diff options
author | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-03-09 23:44:45 -0400 |
---|---|---|
committer | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-03-09 23:44:45 -0400 |
commit | 365a13de3e19c66f6bb2ffb806e8086a068ffc25 (patch) | |
tree | 5a42e6a12b06124bc9b34c77f5b85ea988759f38 /home-config/nix-home-manager | |
parent | b64aeaac7a6316181e8cec7eb7530c08fb9eca41 (diff) |
changed hyprland build, added mouse fx, firefox changes
Diffstat (limited to 'home-config/nix-home-manager')
-rw-r--r-- | home-config/nix-home-manager/firefox-nightly/default.nix | 2 | ||||
-rw-r--r-- | home-config/nix-home-manager/flake.lock | 48 | ||||
-rw-r--r-- | home-config/nix-home-manager/flake.nix | 13 | ||||
-rw-r--r-- | home-config/nix-home-manager/home.nix | 17 |
4 files changed, 74 insertions, 6 deletions
diff --git a/home-config/nix-home-manager/firefox-nightly/default.nix b/home-config/nix-home-manager/firefox-nightly/default.nix index f6adc4a..cffaa1d 100644 --- a/home-config/nix-home-manager/firefox-nightly/default.nix +++ b/home-config/nix-home-manager/firefox-nightly/default.nix | |||
@@ -11,7 +11,7 @@ in | |||
11 | { | 11 | { |
12 | programs.firefox = { | 12 | programs.firefox = { |
13 | enable = true; | 13 | enable = true; |
14 | package = wrapped-ff-nightly; | 14 | #package = wrapped-ff-nightly; |
15 | 15 | ||
16 | profiles.${config.home.username} = { | 16 | profiles.${config.home.username} = { |
17 | name = "${config.home.username}"; | 17 | name = "${config.home.username}"; |
diff --git a/home-config/nix-home-manager/flake.lock b/home-config/nix-home-manager/flake.lock index 9316edc..a0c7e15 100644 --- a/home-config/nix-home-manager/flake.lock +++ b/home-config/nix-home-manager/flake.lock | |||
@@ -49,6 +49,27 @@ | |||
49 | "type": "github" | 49 | "type": "github" |
50 | } | 50 | } |
51 | }, | 51 | }, |
52 | "clipboard-sync": { | ||
53 | "inputs": { | ||
54 | "nixpkgs": [ | ||
55 | "nixpkgs" | ||
56 | ] | ||
57 | }, | ||
58 | "locked": { | ||
59 | "lastModified": 1731355357, | ||
60 | "narHash": "sha256-kTXsO+hskCfX36+Ez1fHu9SO54uUY2lofkrbMKE3Vrk=", | ||
61 | "owner": "dnut", | ||
62 | "repo": "clipboard-sync", | ||
63 | "rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f", | ||
64 | "type": "github" | ||
65 | }, | ||
66 | "original": { | ||
67 | "owner": "dnut", | ||
68 | "repo": "clipboard-sync", | ||
69 | "rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f", | ||
70 | "type": "github" | ||
71 | } | ||
72 | }, | ||
52 | "flake-compat": { | 73 | "flake-compat": { |
53 | "flake": false, | 74 | "flake": false, |
54 | "locked": { | 75 | "locked": { |
@@ -156,6 +177,31 @@ | |||
156 | "type": "github" | 177 | "type": "github" |
157 | } | 178 | } |
158 | }, | 179 | }, |
180 | "hypr-dynamic-cursors": { | ||
181 | "inputs": { | ||
182 | "hyprland": [ | ||
183 | "hyprland" | ||
184 | ], | ||
185 | "nixpkgs": [ | ||
186 | "hyprland", | ||
187 | "nixpkgs" | ||
188 | ] | ||
189 | }, | ||
190 | "locked": { | ||
191 | "lastModified": 1738522286, | ||
192 | "narHash": "sha256-Fg4+6Yko8V9b19/62jfKH0IWTiiRDMso1P1TnjAcs/8=", | ||
193 | "owner": "VirtCode", | ||
194 | "repo": "hypr-dynamic-cursors", | ||
195 | "rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5", | ||
196 | "type": "github" | ||
197 | }, | ||
198 | "original": { | ||
199 | "owner": "VirtCode", | ||
200 | "repo": "hypr-dynamic-cursors", | ||
201 | "rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5", | ||
202 | "type": "github" | ||
203 | } | ||
204 | }, | ||
159 | "hyprcursor": { | 205 | "hyprcursor": { |
160 | "inputs": { | 206 | "inputs": { |
161 | "hyprlang": [ | 207 | "hyprlang": [ |
@@ -725,7 +771,9 @@ | |||
725 | }, | 771 | }, |
726 | "root": { | 772 | "root": { |
727 | "inputs": { | 773 | "inputs": { |
774 | "clipboard-sync": "clipboard-sync", | ||
728 | "home-manager": "home-manager", | 775 | "home-manager": "home-manager", |
776 | "hypr-dynamic-cursors": "hypr-dynamic-cursors", | ||
729 | "hyprland": "hyprland", | 777 | "hyprland": "hyprland", |
730 | "hyprlock": "hyprlock", | 778 | "hyprlock": "hyprlock", |
731 | "hyprpicker-git": "hyprpicker-git", | 779 | "hyprpicker-git": "hyprpicker-git", |
diff --git a/home-config/nix-home-manager/flake.nix b/home-config/nix-home-manager/flake.nix index b680ab9..ba3d01a 100644 --- a/home-config/nix-home-manager/flake.nix +++ b/home-config/nix-home-manager/flake.nix | |||
@@ -33,9 +33,18 @@ | |||
33 | url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f"; | 33 | url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f"; |
34 | inputs.nixpkgs.follows = "nixpkgs"; | 34 | inputs.nixpkgs.follows = "nixpkgs"; |
35 | }; | 35 | }; |
36 | clipboard-sync = { | ||
37 | url = "github:dnut/clipboard-sync/943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f"; | ||
38 | inputs.nixpkgs.follows = "nixpkgs"; | ||
39 | }; | ||
40 | hypr-dynamic-cursors = { | ||
41 | url = "github:VirtCode/hypr-dynamic-cursors/fd6214629937949ecd8a39f4b5ebbce2afac0dd5"; | ||
42 | inputs.hyprland.follows = "hyprland"; | ||
43 | inputs.nixpkgs.follows = "hyprland/nixpkgs"; | ||
44 | }; | ||
36 | }; | 45 | }; |
37 | 46 | ||
38 | outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }@inputs: | 47 | outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }@inputs: |
39 | let | 48 | let |
40 | system = "x86_64-linux"; | 49 | system = "x86_64-linux"; |
41 | pkgs = nixpkgs.legacyPackages.${system}; | 50 | pkgs = nixpkgs.legacyPackages.${system}; |
@@ -59,6 +68,8 @@ | |||
59 | inherit hyprlock; | 68 | inherit hyprlock; |
60 | inherit hyprpicker-git; | 69 | inherit hyprpicker-git; |
61 | inherit mozff; | 70 | inherit mozff; |
71 | inherit clipboard-sync; | ||
72 | inherit hypr-dynamic-cursors; | ||
62 | }; | 73 | }; |
63 | } | 74 | } |
64 | ]; | 75 | ]; |
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix index 4c72beb..d2e0034 100644 --- a/home-config/nix-home-manager/home.nix +++ b/home-config/nix-home-manager/home.nix | |||
@@ -1,4 +1,4 @@ | |||
1 | { config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }: | 1 | { config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }: |
2 | 2 | ||
3 | { | 3 | { |
4 | imports = [ | 4 | imports = [ |
@@ -32,7 +32,15 @@ | |||
32 | serif = [ "DejaVu Serif" ]; | 32 | serif = [ "DejaVu Serif" ]; |
33 | }; | 33 | }; |
34 | 34 | ||
35 | # wayland.windowManager.hyprland.enable = true; | 35 | wayland.windowManager.hyprland = { |
36 | enable = true; | ||
37 | package = hyprland.packages.${pkgs.system}.hyprland; | ||
38 | portalPackage = hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland; | ||
39 | extraConfig = '' | ||
40 | ${builtins.readFile ../hypr/hyprland.conf} | ||
41 | ''; | ||
42 | plugins = [ hypr-dynamic-cursors.packages.${pkgs.system}.hypr-dynamic-cursors ]; | ||
43 | }; | ||
36 | 44 | ||
37 | programs.starship = { | 45 | programs.starship = { |
38 | enable = true; | 46 | enable = true; |
@@ -98,11 +106,12 @@ | |||
98 | '') | 106 | '') |
99 | 107 | ||
100 | # Flakes specific things defined in flake.nix | 108 | # Flakes specific things defined in flake.nix |
101 | hyprland.packages.${pkgs.system}.default | 109 | #hyprland.packages.${pkgs.system}.default |
102 | hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland | 110 | #hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland |
103 | nixgl.packages.${pkgs.system}.nixGLIntel | 111 | nixgl.packages.${pkgs.system}.nixGLIntel |
104 | wpaperd.packages.${pkgs.system}.wpaperd | 112 | wpaperd.packages.${pkgs.system}.wpaperd |
105 | hyprpicker-git.packages.${pkgs.system}.hyprpicker | 113 | hyprpicker-git.packages.${pkgs.system}.hyprpicker |
114 | clipboard-sync.packages.${pkgs.system}.default | ||
106 | 115 | ||
107 | # Fonts! | 116 | # Fonts! |
108 | noto-fonts | 117 | noto-fonts |