Compare
b64aeaac7a6316181e8cec7eb7530c08fb9eca41
..
365a13de3e19c66f6bb2ffb806e8086a068ffc25
· 1 commits
Commits
| Hash | Subject | Author | Date |
|---|---|---|---|
| 365a13de | changed hyprland build, added mouse fx, firefox changes | Ryan Schanzenbacher |
@@ -109,6 +109,10 @@
"texlive-setspace"
"texlive-booktabs"
"texlive-mdwtools"
+ "texlive-caption"
+ "texlive-diagbox"
+ "texlive-pict2e"
+ "texlive-ulem"
"zathura"
"zathura-pdf-mupdf"
"go"
@@ -156,7 +160,15 @@
("nvim/after/ftplugin/markdown/custom.vim" ,(local-file "nvim/config/after/ftplugin/markdown/custom.vim"))
("nvim/after/ftplugin/mail/custom.vim" ,(local-file "nvim/config/after/ftplugin/mail/custom.vim"))
("sway" ,(local-file "sway" #:recursive? #t))
- ("hypr" ,(local-file "hypr" #:recursive? #t))
+ ;("hypr" ,(local-file "hypr" #:recursive? #t))
+ ("hypr/monitors.conf", (local-file "hypr/monitors.conf"))
+ ("hypr/family_guy.mp4", (local-file "hypr/family_guy.mp4"))
+ ("hypr/hyprlock.conf", (local-file "hypr/hyprlock.conf"))
+ ("hypr/hypridle.conf", (local-file "hypr/hypridle.conf"))
+ ("hypr/kanshi.conf", (local-file "hypr/kanshi.conf"))
+ ("hypr/subwaysurfer.webm", (local-file "hypr/subwaysurfer.webm"))
+ ("hypr/Wallpapers", (local-file "hypr/Wallpapers" #:recursive? #t))
+ ("hypr/scripts", (local-file "hypr/scripts" #:recursive? #t))
("wpaperd" ,(local-file "wpaperd" #:recursive? #t))
("mpv" ,(local-file "mpv" #:recursive? #t))
("foot" ,(local-file "foot" #:recursive? #t))
@@ -213,12 +213,12 @@ bind = $mainMod, L, exec, hyprlock
bind = $mainMod SHIFT, L, exec, loginctl suspend
# Keybind to toggle "performance mode" (toggles GPU intensive things)
-bind = $mainMod, F1, exec, ~/.config/hypr/perf_mode.sh
+bind = $mainMod, F1, exec, ~/.config/hypr/scripts/perf_mode.sh
# Keybind for screenshot
bind = $mainMod SHIFT, S, exec, grimblast copy area
bind = $mainMod SHIFT, Print, exec, grimblast edit area
-bind = $mainMod, S, exec, grimblast save area - | imv -
+bind = $mainMod, S, exec, imv <(grimblast save area -)
# Notifications keybinds
bind = $mainMod, N, exec, makoctl dismiss
@@ -270,9 +270,44 @@ windowrulev2 = size 595 336,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$
windowrulev2 = move 67% 5% ,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$
windowrulev2 = pin,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$
-exec-once = ~/.config/hypr/autostart.sh
+exec-once = ~/.config/hypr/scripts/autostart.sh
misc {
disable_hyprland_logo = true
force_default_wallpaper = 0
}
+
+# Cursors!
+plugin:dynamic-cursors {
+ enabled = true
+ mode = tilt
+ threshold = 2
+ tilt {
+ limit = 5000
+ function = negative_quadratic
+ }
+
+ shake {
+ enabled = true
+ nearest = true
+ threshold = 6.0
+ base = 4.0
+ speed = 4.0
+ influence = 0.0
+
+ limit = 0.0
+
+ timeout = 2000
+
+ effects = true
+
+ ipc = false
+ }
+
+ hyprcursor {
+ nearest = true
+ enabled = true
+ resolution = -1
+ fallback = clientside
+ }
+}
@@ -11,7 +11,7 @@ in
{
programs.firefox = {
enable = true;
- package = wrapped-ff-nightly;
+ #package = wrapped-ff-nightly;
profiles.${config.home.username} = {
name = "${config.home.username}";
@@ -49,6 +49,27 @@
"type": "github"
}
},
+ "clipboard-sync": {
+ "inputs": {
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1731355357,
+ "narHash": "sha256-kTXsO+hskCfX36+Ez1fHu9SO54uUY2lofkrbMKE3Vrk=",
+ "owner": "dnut",
+ "repo": "clipboard-sync",
+ "rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f",
+ "type": "github"
+ },
+ "original": {
+ "owner": "dnut",
+ "repo": "clipboard-sync",
+ "rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f",
+ "type": "github"
+ }
+ },
"flake-compat": {
"flake": false,
"locked": {
@@ -156,6 +177,31 @@
"type": "github"
}
},
+ "hypr-dynamic-cursors": {
+ "inputs": {
+ "hyprland": [
+ "hyprland"
+ ],
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1738522286,
+ "narHash": "sha256-Fg4+6Yko8V9b19/62jfKH0IWTiiRDMso1P1TnjAcs/8=",
+ "owner": "VirtCode",
+ "repo": "hypr-dynamic-cursors",
+ "rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5",
+ "type": "github"
+ },
+ "original": {
+ "owner": "VirtCode",
+ "repo": "hypr-dynamic-cursors",
+ "rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5",
+ "type": "github"
+ }
+ },
"hyprcursor": {
"inputs": {
"hyprlang": [
@@ -725,7 +771,9 @@
},
"root": {
"inputs": {
+ "clipboard-sync": "clipboard-sync",
"home-manager": "home-manager",
+ "hypr-dynamic-cursors": "hypr-dynamic-cursors",
"hyprland": "hyprland",
"hyprlock": "hyprlock",
"hyprpicker-git": "hyprpicker-git",
@@ -33,9 +33,18 @@
url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f";
inputs.nixpkgs.follows = "nixpkgs";
};
+ clipboard-sync = {
+ url = "github:dnut/clipboard-sync/943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+ hypr-dynamic-cursors = {
+ url = "github:VirtCode/hypr-dynamic-cursors/fd6214629937949ecd8a39f4b5ebbce2afac0dd5";
+ inputs.hyprland.follows = "hyprland";
+ inputs.nixpkgs.follows = "hyprland/nixpkgs";
+ };
};
- outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }@inputs:
+ outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }@inputs:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
@@ -59,6 +68,8 @@
inherit hyprlock;
inherit hyprpicker-git;
inherit mozff;
+ inherit clipboard-sync;
+ inherit hypr-dynamic-cursors;
};
}
];
@@ -1,4 +1,4 @@
-{ config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }:
+{ config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }:
{
imports = [
@@ -32,7 +32,15 @@
serif = [ "DejaVu Serif" ];
};
- # wayland.windowManager.hyprland.enable = true;
+ wayland.windowManager.hyprland = {
+ enable = true;
+ package = hyprland.packages.${pkgs.system}.hyprland;
+ portalPackage = hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
+ extraConfig = ''
+ ${builtins.readFile ../hypr/hyprland.conf}
+ '';
+ plugins = [ hypr-dynamic-cursors.packages.${pkgs.system}.hypr-dynamic-cursors ];
+ };
programs.starship = {
enable = true;
@@ -98,11 +106,12 @@
'')
# Flakes specific things defined in flake.nix
- hyprland.packages.${pkgs.system}.default
- hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland
+ #hyprland.packages.${pkgs.system}.default
+ #hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland
nixgl.packages.${pkgs.system}.nixGLIntel
wpaperd.packages.${pkgs.system}.wpaperd
hyprpicker-git.packages.${pkgs.system}.hyprpicker
+ clipboard-sync.packages.${pkgs.system}.default
# Fonts!
noto-fonts