diff options
author | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-01-20 20:49:03 -0500 |
---|---|---|
committer | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-01-20 20:49:03 -0500 |
commit | ddd6e973d651b9d9c4d160c8ebb288daa071e259 (patch) | |
tree | be36f38ac02a15468dee4e9ab795975636fee844 | |
parent | ce1c24e3100d48c9c210eb1ebc5ebadcc6b77659 (diff) |
Updated Thinkpad config to latest, updated all packages, updated docker
compose, changed nixGL to make hyprland work again, now using bash with
starship config
-rw-r--r-- | RyanThinkpad.scm | 11 | ||||
-rw-r--r-- | home-config/bash_profile | 9 | ||||
-rw-r--r-- | home-config/bashrc | 6 | ||||
-rwxr-xr-x | home-config/docker/cli-plugins/docker-compose | bin | 59699273 -> 64694701 bytes | |||
-rw-r--r-- | home-config/fish/fish_plugins | 5 | ||||
-rw-r--r-- | home-config/home-configuration.scm | 21 | ||||
-rw-r--r-- | home-config/nix-home-manager/flake.lock | 270 | ||||
-rw-r--r-- | home-config/nix-home-manager/flake.nix | 9 | ||||
-rw-r--r-- | home-config/nix-home-manager/home.nix | 30 | ||||
-rw-r--r-- | modules/ryan-config/base-system.scm | 2 |
10 files changed, 250 insertions, 113 deletions
diff --git a/RyanThinkpad.scm b/RyanThinkpad.scm index 1066bac..5ca1cf6 100644 --- a/RyanThinkpad.scm +++ b/RyanThinkpad.scm | |||
@@ -1,4 +1,5 @@ | |||
1 | (use-modules (ryan-config base-system) | 1 | (use-modules (ryan-config base-system) |
2 | (ryan-bootloader uki) | ||
2 | (gnu)) | 3 | (gnu)) |
3 | 4 | ||
4 | (operating-system | 5 | (operating-system |
@@ -10,7 +11,7 @@ | |||
10 | (host-name "RyanThinkpad") | 11 | (host-name "RyanThinkpad") |
11 | (mapped-devices (list (mapped-device | 12 | (mapped-devices (list (mapped-device |
12 | (source (uuid | 13 | (source (uuid |
13 | "adcaf322-7ee5-48ec-abf6-4a9b10643878")) | 14 | "40a2c899-a54f-400b-b3b8-9f83b8378c61")) |
14 | (target "sysroot") | 15 | (target "sysroot") |
15 | (type luks-device-mapping)))) | 16 | (type luks-device-mapping)))) |
16 | (file-systems (cons* (file-system | 17 | (file-systems (cons* (file-system |
@@ -20,9 +21,13 @@ | |||
20 | (dependencies mapped-devices)) | 21 | (dependencies mapped-devices)) |
21 | (file-system | 22 | (file-system |
22 | (mount-point "/boot/efi") | 23 | (mount-point "/boot/efi") |
23 | (device (uuid "DFE8-32EF" | 24 | (device (uuid "A73D-7D13" |
24 | 'fat32)) | 25 | 'fat32)) |
25 | (type "vfat")) %base-file-systems)) | 26 | (type "vfat")) %base-file-systems)) |
27 | (bootloader (bootloader-configuration | ||
28 | (bootloader uefi-uki-bootloader) | ||
29 | (targets (list "/boot/efi")) | ||
30 | (keyboard-layout (keyboard-layout "us")))) | ||
26 | (swap-devices | 31 | (swap-devices |
27 | (list | 32 | (list |
28 | (swap-space (target (uuid "7e1bb7c5-da2a-4509-8263-f707fc752993")))))) | 33 | (swap-space (target (uuid "87b91351-93b6-4dcc-814f-64c0f901c4f3")))))) |
diff --git a/home-config/bash_profile b/home-config/bash_profile index 6bc7def..72ea319 100644 --- a/home-config/bash_profile +++ b/home-config/bash_profile | |||
@@ -1,16 +1,13 @@ | |||
1 | export MOZ_ENABLE_WAYLAND=1 | 1 | export MOZ_ENABLE_WAYLAND=1 |
2 | 2 | ||
3 | export XDG_CURRENT_DESKTOP=sway | ||
4 | export XDG_SESSION_DESKTOP=sway | ||
5 | export _JAVA_AWT_WM_NONREPEATING=1 | ||
6 | |||
7 | export XDG_DATA_DIRS=$XDG_DATA_DIRS:~/.nix-profile/share | 3 | export XDG_DATA_DIRS=$XDG_DATA_DIRS:~/.nix-profile/share |
8 | export PATH=~/.local/bin:$PATH:~/.nix-profile/bin | 4 | export PATH=~/.local/bin:$PATH:~/.nix-profile/bin:~/.go/bin |
5 | export GOPATH=~/.go | ||
9 | 6 | ||
10 | # Honor per-interactive-shell startup file | 7 | # Honor per-interactive-shell startup file |
11 | if [ -f ~/.bashrc ]; then . ~/.bashrc; fi | 8 | if [ -f ~/.bashrc ]; then . ~/.bashrc; fi |
12 | 9 | ||
13 | if [ -z "$SSH_CLIENT" ] && [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then | 10 | if [ -z "$SSH_CLIENT" ] && [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then |
14 | exec Hyprland | 11 | exec nixGLIntel Hyprland |
15 | fi | 12 | fi |
16 | 13 | ||
diff --git a/home-config/bashrc b/home-config/bashrc index 26fbbf4..386a2db 100644 --- a/home-config/bashrc +++ b/home-config/bashrc | |||
@@ -51,4 +51,8 @@ export XDG_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share:/home/ryan/.l | |||
51 | #gpgconf --launch gpg-agent | 51 | #gpgconf --launch gpg-agent |
52 | export GPG_TTY=$(tty) | 52 | export GPG_TTY=$(tty) |
53 | 53 | ||
54 | eval "$(zoxide init bash)" | 54 | # Zoxide |
55 | eval "$(zoxide init --cmd cd bash)" | ||
56 | |||
57 | # Starship | ||
58 | eval "$(starship init bash)" | ||
diff --git a/home-config/docker/cli-plugins/docker-compose b/home-config/docker/cli-plugins/docker-compose index bf829e0..911e760 100755 --- a/home-config/docker/cli-plugins/docker-compose +++ b/home-config/docker/cli-plugins/docker-compose | |||
Binary files differ | |||
diff --git a/home-config/fish/fish_plugins b/home-config/fish/fish_plugins deleted file mode 100644 index 32f71ac..0000000 --- a/home-config/fish/fish_plugins +++ /dev/null | |||
@@ -1,5 +0,0 @@ | |||
1 | jorgebucaran/fisher | ||
2 | ilancosman/tide@v6 | ||
3 | patrickf1/fzf.fish | ||
4 | lilyball/nix-env.fish | ||
5 | oh-my-fish/plugin-foreign-env | ||
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm index 93ec9e1..3e35a56 100644 --- a/home-config/home-configuration.scm +++ b/home-config/home-configuration.scm | |||
@@ -37,7 +37,6 @@ | |||
37 | (define %home-symlinks | 37 | (define %home-symlinks |
38 | `((".config/guix/home-config/fish" ".config/fish") | 38 | `((".config/guix/home-config/fish" ".config/fish") |
39 | (".config/guix/home-config/nix-config" ".config/nix") | 39 | (".config/guix/home-config/nix-config" ".config/nix") |
40 | (".config/guix/home-config/tridactyl/native_main" ".local/share/tridactyl/native_main") | ||
41 | (".config/guix/home-config/nix-home-manager" ".config/home-manager"))) | 40 | (".config/guix/home-config/nix-home-manager" ".config/home-manager"))) |
42 | 41 | ||
43 | (home-symlinks %home-symlinks) | 42 | (home-symlinks %home-symlinks) |
@@ -140,16 +139,16 @@ | |||
140 | ;; Below is the list of Home services. To search for available | 139 | ;; Below is the list of Home services. To search for available |
141 | ;; services, run 'guix home search KEYWORD' in a terminal. | 140 | ;; services, run 'guix home search KEYWORD' in a terminal. |
142 | (services | 141 | (services |
143 | (list ;(service home-bash-service-type | 142 | (list (service home-bash-service-type |
144 | ; (home-bash-configuration | 143 | (home-bash-configuration |
145 | ;(aliases '(("grep" . "grep --color=auto") ("ll" . "ls -l") | 144 | (aliases '(("grep" . "grep --color=auto") ("ll" . "ls -l") |
146 | ; ("ls" . "ls -p --color=auto") | 145 | ("ls" . "ls -p --color=auto") |
147 | ; ("spt" . "spotify_player") | 146 | ("spt" . "spotify_player") |
148 | ; ("python" . "python3"))) | 147 | ("python" . "python3"))) |
149 | ; (bashrc (list (local-file | 148 | (bashrc (list (local-file |
150 | ; "bashrc"))) | 149 | "bashrc"))) |
151 | ; (bash-profile (list (local-file | 150 | (bash-profile (list (local-file |
152 | ; "bash_profile"))))) | 151 | "bash_profile"))))) |
153 | (service home-xdg-configuration-files-service-type | 152 | (service home-xdg-configuration-files-service-type |
154 | `(("nvim/init.vim" ,(local-file "nvim/config/init.vim")) | 153 | `(("nvim/init.vim" ,(local-file "nvim/config/init.vim")) |
155 | ("nvim/after/ftplugin/markdown/custom.vim" ,(local-file "nvim/config/after/ftplugin/markdown/custom.vim")) | 154 | ("nvim/after/ftplugin/markdown/custom.vim" ,(local-file "nvim/config/after/ftplugin/markdown/custom.vim")) |
diff --git a/home-config/nix-home-manager/flake.lock b/home-config/nix-home-manager/flake.lock index 653901b..8e3e4ed 100644 --- a/home-config/nix-home-manager/flake.lock +++ b/home-config/nix-home-manager/flake.lock | |||
@@ -2,29 +2,17 @@ | |||
2 | "nodes": { | 2 | "nodes": { |
3 | "aquamarine": { | 3 | "aquamarine": { |
4 | "inputs": { | 4 | "inputs": { |
5 | "hyprutils": [ | 5 | "hyprutils": "hyprutils", |
6 | "hyprland", | 6 | "hyprwayland-scanner": "hyprwayland-scanner", |
7 | "hyprutils" | 7 | "nixpkgs": "nixpkgs", |
8 | ], | 8 | "systems": "systems" |
9 | "hyprwayland-scanner": [ | ||
10 | "hyprland", | ||
11 | "hyprwayland-scanner" | ||
12 | ], | ||
13 | "nixpkgs": [ | ||
14 | "hyprland", | ||
15 | "nixpkgs" | ||
16 | ], | ||
17 | "systems": [ | ||
18 | "hyprland", | ||
19 | "systems" | ||
20 | ] | ||
21 | }, | 9 | }, |
22 | "locked": { | 10 | "locked": { |
23 | "lastModified": 1731959031, | 11 | "lastModified": 1736702516, |
24 | "narHash": "sha256-TGcvIjftziC1CjuiHCzrYDwmOoSFYIhdiKmLetzB5L0=", | 12 | "narHash": "sha256-NbJiiPFnmciji3JHpqF/L0SdMQXKXn+q3Q/D8RjF/ak=", |
25 | "owner": "hyprwm", | 13 | "owner": "hyprwm", |
26 | "repo": "aquamarine", | 14 | "repo": "aquamarine", |
27 | "rev": "4468981c1c50999f315baa1508f0e53c4ee70c52", | 15 | "rev": "e7719f9b9f5321c7100733773ad9f38cb6db6b6f", |
28 | "type": "github" | 16 | "type": "github" |
29 | }, | 17 | }, |
30 | "original": { | 18 | "original": { |
@@ -93,17 +81,17 @@ | |||
93 | ] | 81 | ] |
94 | }, | 82 | }, |
95 | "locked": { | 83 | "locked": { |
96 | "lastModified": 1735381016, | 84 | "lastModified": 1736785676, |
97 | "narHash": "sha256-CyCZFhMUkuYbSD6bxB/r43EdmDE7hYeZZPTCv0GudO4=", | 85 | "narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=", |
98 | "owner": "nix-community", | 86 | "owner": "nix-community", |
99 | "repo": "home-manager", | 87 | "repo": "home-manager", |
100 | "rev": "10e99c43cdf4a0713b4e81d90691d22c6a58bdf2", | 88 | "rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d", |
101 | "type": "github" | 89 | "type": "github" |
102 | }, | 90 | }, |
103 | "original": { | 91 | "original": { |
104 | "owner": "nix-community", | 92 | "owner": "nix-community", |
105 | "repo": "home-manager", | 93 | "repo": "home-manager", |
106 | "rev": "10e99c43cdf4a0713b4e81d90691d22c6a58bdf2", | 94 | "rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d", |
107 | "type": "github" | 95 | "type": "github" |
108 | } | 96 | } |
109 | }, | 97 | }, |
@@ -123,11 +111,11 @@ | |||
123 | ] | 111 | ] |
124 | }, | 112 | }, |
125 | "locked": { | 113 | "locked": { |
126 | "lastModified": 1728669738, | 114 | "lastModified": 1734906540, |
127 | "narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=", | 115 | "narHash": "sha256-vQ/L9hZFezC0LquLo4TWXkyniWtYBlFHAKIsDc7PYJE=", |
128 | "owner": "hyprwm", | 116 | "owner": "hyprwm", |
129 | "repo": "hyprcursor", | 117 | "repo": "hyprcursor", |
130 | "rev": "0264e698149fcb857a66a53018157b41f8d97bb0", | 118 | "rev": "69270ba8f057d55b0e6c2dca0e165d652856e613", |
131 | "type": "github" | 119 | "type": "github" |
132 | }, | 120 | }, |
133 | "original": { | 121 | "original": { |
@@ -136,33 +124,64 @@ | |||
136 | "type": "github" | 124 | "type": "github" |
137 | } | 125 | } |
138 | }, | 126 | }, |
127 | "hyprgraphics": { | ||
128 | "inputs": { | ||
129 | "hyprutils": [ | ||
130 | "hyprland", | ||
131 | "hyprutils" | ||
132 | ], | ||
133 | "nixpkgs": [ | ||
134 | "hyprland", | ||
135 | "nixpkgs" | ||
136 | ], | ||
137 | "systems": [ | ||
138 | "hyprland", | ||
139 | "systems" | ||
140 | ] | ||
141 | }, | ||
142 | "locked": { | ||
143 | "lastModified": 1736115290, | ||
144 | "narHash": "sha256-Jcn6yAzfUMcxy3tN/iZRbi/QgrYm7XLyVRl9g/nbUl4=", | ||
145 | "owner": "hyprwm", | ||
146 | "repo": "hyprgraphics", | ||
147 | "rev": "52202272d89da32a9f866c0d10305a5e3d954c50", | ||
148 | "type": "github" | ||
149 | }, | ||
150 | "original": { | ||
151 | "owner": "hyprwm", | ||
152 | "repo": "hyprgraphics", | ||
153 | "type": "github" | ||
154 | } | ||
155 | }, | ||
139 | "hyprland": { | 156 | "hyprland": { |
140 | "inputs": { | 157 | "inputs": { |
141 | "aquamarine": "aquamarine", | 158 | "aquamarine": "aquamarine", |
142 | "hyprcursor": "hyprcursor", | 159 | "hyprcursor": "hyprcursor", |
160 | "hyprgraphics": "hyprgraphics", | ||
143 | "hyprland-protocols": "hyprland-protocols", | 161 | "hyprland-protocols": "hyprland-protocols", |
162 | "hyprland-qtutils": "hyprland-qtutils", | ||
144 | "hyprlang": "hyprlang", | 163 | "hyprlang": "hyprlang", |
145 | "hyprutils": "hyprutils", | 164 | "hyprutils": "hyprutils_2", |
146 | "hyprwayland-scanner": "hyprwayland-scanner", | 165 | "hyprwayland-scanner": "hyprwayland-scanner_2", |
147 | "nixpkgs": [ | 166 | "nixpkgs": [ |
148 | "nixpkgs" | 167 | "nixpkgs" |
149 | ], | 168 | ], |
150 | "pre-commit-hooks": "pre-commit-hooks", | 169 | "pre-commit-hooks": "pre-commit-hooks", |
151 | "systems": "systems", | 170 | "systems": "systems_2", |
152 | "xdph": "xdph" | 171 | "xdph": "xdph" |
153 | }, | 172 | }, |
154 | "locked": { | 173 | "locked": { |
155 | "lastModified": 1732052838, | 174 | "lastModified": 1737038559, |
156 | "narHash": "sha256-ENsVNUEvJp7/7f6x7MVqtiVkFKkGy0Ux/ZqQM3Sb4CQ=", | 175 | "narHash": "sha256-irqN8zKwpQ0NFxEvV/wQRdopClwkyZXCQoF7mgX/Uss=", |
157 | "owner": "hyprwm", | 176 | "owner": "hyprwm", |
158 | "repo": "hyprland", | 177 | "repo": "hyprland", |
159 | "rev": "12f9a0d0b93f691d4d9923716557154d74777b0a", | 178 | "rev": "0dc7367a7006cc3cc877d52bf34c4998144bff84", |
160 | "type": "github" | 179 | "type": "github" |
161 | }, | 180 | }, |
162 | "original": { | 181 | "original": { |
163 | "owner": "hyprwm", | 182 | "owner": "hyprwm", |
164 | "ref": "v0.45.2", | ||
165 | "repo": "hyprland", | 183 | "repo": "hyprland", |
184 | "rev": "0dc7367a7006cc3cc877d52bf34c4998144bff84", | ||
166 | "type": "github" | 185 | "type": "github" |
167 | } | 186 | } |
168 | }, | 187 | }, |
@@ -178,11 +197,11 @@ | |||
178 | ] | 197 | ] |
179 | }, | 198 | }, |
180 | "locked": { | 199 | "locked": { |
181 | "lastModified": 1728345020, | 200 | "lastModified": 1735774328, |
182 | "narHash": "sha256-xGbkc7U/Roe0/Cv3iKlzijIaFBNguasI31ynL2IlEoM=", | 201 | "narHash": "sha256-vIRwLS9w+N99EU1aJ+XNOU6mJTxrUBa31i1r82l0V7s=", |
183 | "owner": "hyprwm", | 202 | "owner": "hyprwm", |
184 | "repo": "hyprland-protocols", | 203 | "repo": "hyprland-protocols", |
185 | "rev": "a7c183800e74f337753de186522b9017a07a8cee", | 204 | "rev": "e3b6af97ddcfaafbda8e2828c719a5af84f662cb", |
186 | "type": "github" | 205 | "type": "github" |
187 | }, | 206 | }, |
188 | "original": { | 207 | "original": { |
@@ -191,6 +210,35 @@ | |||
191 | "type": "github" | 210 | "type": "github" |
192 | } | 211 | } |
193 | }, | 212 | }, |
213 | "hyprland-qtutils": { | ||
214 | "inputs": { | ||
215 | "hyprutils": [ | ||
216 | "hyprland", | ||
217 | "hyprutils" | ||
218 | ], | ||
219 | "nixpkgs": [ | ||
220 | "hyprland", | ||
221 | "nixpkgs" | ||
222 | ], | ||
223 | "systems": [ | ||
224 | "hyprland", | ||
225 | "systems" | ||
226 | ] | ||
227 | }, | ||
228 | "locked": { | ||
229 | "lastModified": 1736114838, | ||
230 | "narHash": "sha256-FxbuGQExtN37ToWYnGmO6weOYN6WPHN/RAqbr7gNPek=", | ||
231 | "owner": "hyprwm", | ||
232 | "repo": "hyprland-qtutils", | ||
233 | "rev": "6997fe382dcf396704227d2b98ffdd5066da6959", | ||
234 | "type": "github" | ||
235 | }, | ||
236 | "original": { | ||
237 | "owner": "hyprwm", | ||
238 | "repo": "hyprland-qtutils", | ||
239 | "type": "github" | ||
240 | } | ||
241 | }, | ||
194 | "hyprlang": { | 242 | "hyprlang": { |
195 | "inputs": { | 243 | "inputs": { |
196 | "hyprutils": [ | 244 | "hyprutils": [ |
@@ -207,11 +255,11 @@ | |||
207 | ] | 255 | ] |
208 | }, | 256 | }, |
209 | "locked": { | 257 | "locked": { |
210 | "lastModified": 1728168612, | 258 | "lastModified": 1735393019, |
211 | "narHash": "sha256-AnB1KfiXINmuiW7BALYrKqcjCnsLZPifhb/7BsfPbns=", | 259 | "narHash": "sha256-NPpqA8rtmDLsEmZOmz+qR67zsB6Y503Jnv+nSFLKJZ8=", |
212 | "owner": "hyprwm", | 260 | "owner": "hyprwm", |
213 | "repo": "hyprlang", | 261 | "repo": "hyprlang", |
214 | "rev": "f054f2e44d6a0b74607a6bc0f52dba337a3db38e", | 262 | "rev": "55608efdaa387af7bfdc0eddb404c409958efa43", |
215 | "type": "github" | 263 | "type": "github" |
216 | }, | 264 | }, |
217 | "original": { | 265 | "original": { |
@@ -222,12 +270,12 @@ | |||
222 | }, | 270 | }, |
223 | "hyprpicker-git": { | 271 | "hyprpicker-git": { |
224 | "inputs": { | 272 | "inputs": { |
225 | "hyprutils": "hyprutils_2", | 273 | "hyprutils": "hyprutils_3", |
226 | "hyprwayland-scanner": "hyprwayland-scanner_2", | 274 | "hyprwayland-scanner": "hyprwayland-scanner_3", |
227 | "nixpkgs": [ | 275 | "nixpkgs": [ |
228 | "nixpkgs" | 276 | "nixpkgs" |
229 | ], | 277 | ], |
230 | "systems": "systems_2" | 278 | "systems": "systems_3" |
231 | }, | 279 | }, |
232 | "locked": { | 280 | "locked": { |
233 | "lastModified": 1727705155, | 281 | "lastModified": 1727705155, |
@@ -248,19 +296,21 @@ | |||
248 | "inputs": { | 296 | "inputs": { |
249 | "nixpkgs": [ | 297 | "nixpkgs": [ |
250 | "hyprland", | 298 | "hyprland", |
299 | "aquamarine", | ||
251 | "nixpkgs" | 300 | "nixpkgs" |
252 | ], | 301 | ], |
253 | "systems": [ | 302 | "systems": [ |
254 | "hyprland", | 303 | "hyprland", |
304 | "aquamarine", | ||
255 | "systems" | 305 | "systems" |
256 | ] | 306 | ] |
257 | }, | 307 | }, |
258 | "locked": { | 308 | "locked": { |
259 | "lastModified": 1731702627, | 309 | "lastModified": 1736613432, |
260 | "narHash": "sha256-+JeO9gevnXannQxMfR5xzZtF4sYmSlWkX/BPmPx0mWk=", | 310 | "narHash": "sha256-x7nMS1dFtlzgG13QoguKMZ6SKwSIQw82OANA5ZKF0d0=", |
261 | "owner": "hyprwm", | 311 | "owner": "hyprwm", |
262 | "repo": "hyprutils", | 312 | "repo": "hyprutils", |
263 | "rev": "e911361a687753bbbdfe3b6a9eab755ecaf1d9e1", | 313 | "rev": "72dfbf52967e4040693164319a027d8ac6315887", |
264 | "type": "github" | 314 | "type": "github" |
265 | }, | 315 | }, |
266 | "original": { | 316 | "original": { |
@@ -272,6 +322,31 @@ | |||
272 | "hyprutils_2": { | 322 | "hyprutils_2": { |
273 | "inputs": { | 323 | "inputs": { |
274 | "nixpkgs": [ | 324 | "nixpkgs": [ |
325 | "hyprland", | ||
326 | "nixpkgs" | ||
327 | ], | ||
328 | "systems": [ | ||
329 | "hyprland", | ||
330 | "systems" | ||
331 | ] | ||
332 | }, | ||
333 | "locked": { | ||
334 | "lastModified": 1736164519, | ||
335 | "narHash": "sha256-1LimBKvDpBbeX+qW7T240WEyw+DBVpDotZB4JYm8Aps=", | ||
336 | "owner": "hyprwm", | ||
337 | "repo": "hyprutils", | ||
338 | "rev": "3c895da64b0eb19870142196fa48c07090b441c4", | ||
339 | "type": "github" | ||
340 | }, | ||
341 | "original": { | ||
342 | "owner": "hyprwm", | ||
343 | "repo": "hyprutils", | ||
344 | "type": "github" | ||
345 | } | ||
346 | }, | ||
347 | "hyprutils_3": { | ||
348 | "inputs": { | ||
349 | "nixpkgs": [ | ||
275 | "hyprpicker-git", | 350 | "hyprpicker-git", |
276 | "nixpkgs" | 351 | "nixpkgs" |
277 | ], | 352 | ], |
@@ -298,19 +373,21 @@ | |||
298 | "inputs": { | 373 | "inputs": { |
299 | "nixpkgs": [ | 374 | "nixpkgs": [ |
300 | "hyprland", | 375 | "hyprland", |
376 | "aquamarine", | ||
301 | "nixpkgs" | 377 | "nixpkgs" |
302 | ], | 378 | ], |
303 | "systems": [ | 379 | "systems": [ |
304 | "hyprland", | 380 | "hyprland", |
381 | "aquamarine", | ||
305 | "systems" | 382 | "systems" |
306 | ] | 383 | ] |
307 | }, | 384 | }, |
308 | "locked": { | 385 | "locked": { |
309 | "lastModified": 1726874836, | 386 | "lastModified": 1735493474, |
310 | "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", | 387 | "narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=", |
311 | "owner": "hyprwm", | 388 | "owner": "hyprwm", |
312 | "repo": "hyprwayland-scanner", | 389 | "repo": "hyprwayland-scanner", |
313 | "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", | 390 | "rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b", |
314 | "type": "github" | 391 | "type": "github" |
315 | }, | 392 | }, |
316 | "original": { | 393 | "original": { |
@@ -322,6 +399,31 @@ | |||
322 | "hyprwayland-scanner_2": { | 399 | "hyprwayland-scanner_2": { |
323 | "inputs": { | 400 | "inputs": { |
324 | "nixpkgs": [ | 401 | "nixpkgs": [ |
402 | "hyprland", | ||
403 | "nixpkgs" | ||
404 | ], | ||
405 | "systems": [ | ||
406 | "hyprland", | ||
407 | "systems" | ||
408 | ] | ||
409 | }, | ||
410 | "locked": { | ||
411 | "lastModified": 1735493474, | ||
412 | "narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=", | ||
413 | "owner": "hyprwm", | ||
414 | "repo": "hyprwayland-scanner", | ||
415 | "rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b", | ||
416 | "type": "github" | ||
417 | }, | ||
418 | "original": { | ||
419 | "owner": "hyprwm", | ||
420 | "repo": "hyprwayland-scanner", | ||
421 | "type": "github" | ||
422 | } | ||
423 | }, | ||
424 | "hyprwayland-scanner_3": { | ||
425 | "inputs": { | ||
426 | "nixpkgs": [ | ||
325 | "hyprpicker-git", | 427 | "hyprpicker-git", |
326 | "nixpkgs" | 428 | "nixpkgs" |
327 | ], | 429 | ], |
@@ -352,49 +454,49 @@ | |||
352 | ] | 454 | ] |
353 | }, | 455 | }, |
354 | "locked": { | 456 | "locked": { |
355 | "lastModified": 1713543440, | 457 | "lastModified": 1736159088, |
356 | "narHash": "sha256-lnzZQYG0+EXl/6NkGpyIz+FEOc/DSEG57AP1VsdeNrM=", | 458 | "narHash": "sha256-WDBc35XdHCdmgVYbPOtd2IeUtUHCYwNyEpIr5vLZMng=", |
357 | "owner": "nix-community", | 459 | "owner": "bb010g", |
358 | "repo": "nixGL", | 460 | "repo": "nixGL", |
359 | "rev": "310f8e49a149e4c9ea52f1adf70cdc768ec53f8a", | 461 | "rev": "3865170cbc23b32ec7cc8df1ec811fd44b6c2a58", |
360 | "type": "github" | 462 | "type": "github" |
361 | }, | 463 | }, |
362 | "original": { | 464 | "original": { |
363 | "owner": "nix-community", | 465 | "owner": "bb010g", |
466 | "ref": "main", | ||
364 | "repo": "nixGL", | 467 | "repo": "nixGL", |
365 | "rev": "310f8e49a149e4c9ea52f1adf70cdc768ec53f8a", | ||
366 | "type": "github" | 468 | "type": "github" |
367 | } | 469 | } |
368 | }, | 470 | }, |
369 | "nixpkgs": { | 471 | "nixpkgs": { |
370 | "locked": { | 472 | "locked": { |
371 | "lastModified": 1735661352, | 473 | "lastModified": 1736883708, |
372 | "narHash": "sha256-oSyxVJMvxB6op6Bd7u9TqBvbg8tiBd6aoiBAncMBzys=", | 474 | "narHash": "sha256-uQ+NQ0/xYU0N1CnXsa2zghgNaOPxWpMJXSUJJ9W7140=", |
373 | "owner": "nixos", | 475 | "owner": "NixOS", |
374 | "repo": "nixpkgs", | 476 | "repo": "nixpkgs", |
375 | "rev": "b4801729f1a1acb33d74b413c1cb0ced0837fb78", | 477 | "rev": "eb62e6aa39ea67e0b8018ba8ea077efe65807dc8", |
376 | "type": "github" | 478 | "type": "github" |
377 | }, | 479 | }, |
378 | "original": { | 480 | "original": { |
379 | "owner": "nixos", | 481 | "owner": "NixOS", |
482 | "ref": "nixos-unstable", | ||
380 | "repo": "nixpkgs", | 483 | "repo": "nixpkgs", |
381 | "rev": "b4801729f1a1acb33d74b413c1cb0ced0837fb78", | ||
382 | "type": "github" | 484 | "type": "github" |
383 | } | 485 | } |
384 | }, | 486 | }, |
385 | "nixpkgs-stable": { | 487 | "nixpkgs_2": { |
386 | "locked": { | 488 | "locked": { |
387 | "lastModified": 1730741070, | 489 | "lastModified": 1736012469, |
388 | "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", | 490 | "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", |
389 | "owner": "NixOS", | 491 | "owner": "nixos", |
390 | "repo": "nixpkgs", | 492 | "repo": "nixpkgs", |
391 | "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3", | 493 | "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", |
392 | "type": "github" | 494 | "type": "github" |
393 | }, | 495 | }, |
394 | "original": { | 496 | "original": { |
395 | "owner": "NixOS", | 497 | "owner": "nixos", |
396 | "ref": "nixos-24.05", | ||
397 | "repo": "nixpkgs", | 498 | "repo": "nixpkgs", |
499 | "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", | ||
398 | "type": "github" | 500 | "type": "github" |
399 | } | 501 | } |
400 | }, | 502 | }, |
@@ -405,15 +507,14 @@ | |||
405 | "nixpkgs": [ | 507 | "nixpkgs": [ |
406 | "hyprland", | 508 | "hyprland", |
407 | "nixpkgs" | 509 | "nixpkgs" |
408 | ], | 510 | ] |
409 | "nixpkgs-stable": "nixpkgs-stable" | ||
410 | }, | 511 | }, |
411 | "locked": { | 512 | "locked": { |
412 | "lastModified": 1732021966, | 513 | "lastModified": 1735882644, |
413 | "narHash": "sha256-mnTbjpdqF0luOkou8ZFi2asa1N3AA2CchR/RqCNmsGE=", | 514 | "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=", |
414 | "owner": "cachix", | 515 | "owner": "cachix", |
415 | "repo": "git-hooks.nix", | 516 | "repo": "git-hooks.nix", |
416 | "rev": "3308484d1a443fc5bc92012435d79e80458fe43c", | 517 | "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656", |
417 | "type": "github" | 518 | "type": "github" |
418 | }, | 519 | }, |
419 | "original": { | 520 | "original": { |
@@ -428,7 +529,7 @@ | |||
428 | "hyprland": "hyprland", | 529 | "hyprland": "hyprland", |
429 | "hyprpicker-git": "hyprpicker-git", | 530 | "hyprpicker-git": "hyprpicker-git", |
430 | "nixgl": "nixgl", | 531 | "nixgl": "nixgl", |
431 | "nixpkgs": "nixpkgs", | 532 | "nixpkgs": "nixpkgs_2", |
432 | "wpaperd": "wpaperd" | 533 | "wpaperd": "wpaperd" |
433 | } | 534 | } |
434 | }, | 535 | }, |
@@ -498,13 +599,28 @@ | |||
498 | "type": "github" | 599 | "type": "github" |
499 | } | 600 | } |
500 | }, | 601 | }, |
602 | "systems_4": { | ||
603 | "locked": { | ||
604 | "lastModified": 1689347949, | ||
605 | "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", | ||
606 | "owner": "nix-systems", | ||
607 | "repo": "default-linux", | ||
608 | "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", | ||
609 | "type": "github" | ||
610 | }, | ||
611 | "original": { | ||
612 | "owner": "nix-systems", | ||
613 | "repo": "default-linux", | ||
614 | "type": "github" | ||
615 | } | ||
616 | }, | ||
501 | "wpaperd": { | 617 | "wpaperd": { |
502 | "inputs": { | 618 | "inputs": { |
503 | "nixpkgs": [ | 619 | "nixpkgs": [ |
504 | "nixpkgs" | 620 | "nixpkgs" |
505 | ], | 621 | ], |
506 | "rust-overlay": "rust-overlay", | 622 | "rust-overlay": "rust-overlay", |
507 | "systems": "systems_3" | 623 | "systems": "systems_4" |
508 | }, | 624 | }, |
509 | "locked": { | 625 | "locked": { |
510 | "lastModified": 1731514601, | 626 | "lastModified": 1731514601, |
@@ -549,11 +665,11 @@ | |||
549 | ] | 665 | ] |
550 | }, | 666 | }, |
551 | "locked": { | 667 | "locked": { |
552 | "lastModified": 1731703417, | 668 | "lastModified": 1734907020, |
553 | "narHash": "sha256-rheDc/7C+yI+QspYr9J2z9kQ5P9F4ATapI7qyFAe1XA=", | 669 | "narHash": "sha256-p6HxwpRKVl1KIiY5xrJdjcEeK3pbmc///UOyV6QER+w=", |
554 | "owner": "hyprwm", | 670 | "owner": "hyprwm", |
555 | "repo": "xdg-desktop-portal-hyprland", | 671 | "repo": "xdg-desktop-portal-hyprland", |
556 | "rev": "8070f36deec723de71e7557441acb17e478204d3", | 672 | "rev": "d7f18dda5e511749fa1511185db3536208fb1a63", |
557 | "type": "github" | 673 | "type": "github" |
558 | }, | 674 | }, |
559 | "original": { | 675 | "original": { |
diff --git a/home-config/nix-home-manager/flake.nix b/home-config/nix-home-manager/flake.nix index c64d043..af0af94 100644 --- a/home-config/nix-home-manager/flake.nix +++ b/home-config/nix-home-manager/flake.nix | |||
@@ -3,9 +3,9 @@ | |||
3 | 3 | ||
4 | inputs = { | 4 | inputs = { |
5 | # Specify the source of Home Manager and Nixpkgs. | 5 | # Specify the source of Home Manager and Nixpkgs. |
6 | nixpkgs.url = "github:nixos/nixpkgs/b4801729f1a1acb33d74b413c1cb0ced0837fb78"; | 6 | nixpkgs.url = "github:nixos/nixpkgs/8f3e1f807051e32d8c95cd12b9b421623850a34d"; |
7 | home-manager = { | 7 | home-manager = { |
8 | url = "github:nix-community/home-manager/10e99c43cdf4a0713b4e81d90691d22c6a58bdf2"; | 8 | url = "github:nix-community/home-manager/fc52a210b60f2f52c74eac41a8647c1573d2071d"; |
9 | inputs.nixpkgs.follows = "nixpkgs"; | 9 | inputs.nixpkgs.follows = "nixpkgs"; |
10 | }; | 10 | }; |
11 | hyprpicker-git = { | 11 | hyprpicker-git = { |
@@ -13,11 +13,12 @@ | |||
13 | inputs.nixpkgs.follows = "nixpkgs"; | 13 | inputs.nixpkgs.follows = "nixpkgs"; |
14 | }; | 14 | }; |
15 | hyprland = { | 15 | hyprland = { |
16 | url = "github:hyprwm/hyprland/v0.45.2"; | 16 | url = "github:hyprwm/hyprland/0dc7367a7006cc3cc877d52bf34c4998144bff84"; |
17 | inputs.nixpkgs.follows = "nixpkgs"; | 17 | inputs.nixpkgs.follows = "nixpkgs"; |
18 | inputs.aquamarine.url = "github:hyprwm/aquamarine/main"; | ||
18 | }; | 19 | }; |
19 | nixgl = { | 20 | nixgl = { |
20 | url = "github:nix-community/nixGL/310f8e49a149e4c9ea52f1adf70cdc768ec53f8a"; | 21 | url = "github:bb010g/nixGL/main"; |
21 | inputs.nixpkgs.follows = "nixpkgs"; | 22 | inputs.nixpkgs.follows = "nixpkgs"; |
22 | }; | 23 | }; |
23 | wpaperd = { | 24 | wpaperd = { |
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix index 5e85304..4c889c9 100644 --- a/home-config/nix-home-manager/home.nix +++ b/home-config/nix-home-manager/home.nix | |||
@@ -15,6 +15,9 @@ | |||
15 | home.username = "ryan"; | 15 | home.username = "ryan"; |
16 | home.homeDirectory = "/home/ryan"; | 16 | home.homeDirectory = "/home/ryan"; |
17 | 17 | ||
18 | # Ignore news | ||
19 | news.display = "silent"; | ||
20 | |||
18 | # This value determines the Home Manager release that your configuration is | 21 | # This value determines the Home Manager release that your configuration is |
19 | # compatible with. This helps avoid breakage when a new Home Manager release | 22 | # compatible with. This helps avoid breakage when a new Home Manager release |
20 | # introduces backwards incompatible changes. | 23 | # introduces backwards incompatible changes. |
@@ -344,6 +347,22 @@ | |||
344 | }; | 347 | }; |
345 | }; | 348 | }; |
346 | 349 | ||
350 | programs.starship = { | ||
351 | enable = true; | ||
352 | settings = { | ||
353 | add_newline = false; | ||
354 | character = { | ||
355 | success_symbol = "[➜](bold green)"; | ||
356 | error_symbol = "[➜](bold red)"; | ||
357 | }; | ||
358 | time = { | ||
359 | disabled = false; | ||
360 | format = "\[ $time \]($style)"; | ||
361 | time_format = "%T"; | ||
362 | }; | ||
363 | }; | ||
364 | }; | ||
365 | |||
347 | # The home.packages option allows you to install Nix packages into your | 366 | # The home.packages option allows you to install Nix packages into your |
348 | # environment. | 367 | # environment. |
349 | home.packages = with pkgs; [ | 368 | home.packages = with pkgs; [ |
@@ -377,13 +396,14 @@ | |||
377 | #latest.firefox-nightly-bin | 396 | #latest.firefox-nightly-bin |
378 | eza | 397 | eza |
379 | wl-mirror | 398 | wl-mirror |
399 | starship | ||
380 | 400 | ||
381 | # Wrapped programs for some env variables | 401 | # Wrapped programs for some env variables |
382 | (pkgs.writeScriptBin "hyprlock" '' | 402 | # (pkgs.writeScriptBin "hyprlock" '' |
383 | #! ${pkgs.bash}/bin/bash | 403 | # #! ${pkgs.bash}/bin/bash |
384 | export LD_PRELOAD="/run/current-system/profile/lib/libpam.so.0:/run/current-system/profile/lib/libfontconfig.so:$LD_PRELOAD" | 404 | # export LD_PRELOAD="/run/current-system/profile/lib/libpam.so.0:/run/current-system/profile/lib/libfontconfig.so:$LD_PRELOAD" |
385 | exec ${pkgs.hyprlock}/bin/hyprlock "$@" | 405 | # exec ${pkgs.hyprlock}/bin/hyprlock "$@" |
386 | '') | 406 | # '') |
387 | 407 | ||
388 | # Flakes specific things defined in flake.nix | 408 | # Flakes specific things defined in flake.nix |
389 | hyprland.packages.${pkgs.system}.default | 409 | hyprland.packages.${pkgs.system}.default |
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm index 01c5836..56456fa 100644 --- a/modules/ryan-config/base-system.scm +++ b/modules/ryan-config/base-system.scm | |||
@@ -115,7 +115,7 @@ | |||
115 | (name "ryan") | 115 | (name "ryan") |
116 | (comment "Ryan") | 116 | (comment "Ryan") |
117 | (group "users") | 117 | (group "users") |
118 | (shell (file-append fish "/bin/fish")) | 118 | ;(shell (file-append zsh "/bin/zsh")) |
119 | (home-directory "/home/ryan") | 119 | (home-directory "/home/ryan") |
120 | (supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker" "libvirt" "kvm" "dialout"))) | 120 | (supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker" "libvirt" "kvm" "dialout"))) |
121 | %base-user-accounts)) | 121 | %base-user-accounts)) |