summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--channels.scm6
-rw-r--r--home-config/aerc/accounts.conf21
-rw-r--r--home-config/home-configuration.scm12
-rw-r--r--home-config/hypr/hyprland.conf6
-rw-r--r--home-config/nix-home-manager/flake.lock324
-rw-r--r--home-config/nix-home-manager/flake.nix17
-rw-r--r--home-config/nix-home-manager/home.nix3
-rw-r--r--home-config/nvim/config/init.vim6
-rw-r--r--modules/ryan-config/base-system.scm7
-rw-r--r--modules/ryan-packages/bootloaders.scm6
-rw-r--r--modules/ryan-packages/linux.scm18
-rw-r--r--modules/ryan-packages/package-management.scm4
12 files changed, 234 insertions, 196 deletions
diff --git a/channels.scm b/channels.scm
index 6c4c518..957ec51 100644
--- a/channels.scm
+++ b/channels.scm
@@ -3,7 +3,7 @@
3 (url "https://codeberg.org/guix/guix.git") 3 (url "https://codeberg.org/guix/guix.git")
4 (branch "master") 4 (branch "master")
5 (commit 5 (commit
6 "abdebfcab0c548a5b63e4a31eb899e400931e4d1") 6 "d65b8b4fa119c5bae519e22a5b7efee25229c8d1")
7 (introduction 7 (introduction
8 (make-channel-introduction 8 (make-channel-introduction
9 "9edb3f66fd807b096b48283debdcddccfea34bad" 9 "9edb3f66fd807b096b48283debdcddccfea34bad"
@@ -14,7 +14,7 @@
14 (url "https://gitlab.com/nonguix/nonguix") 14 (url "https://gitlab.com/nonguix/nonguix")
15 (branch "master") 15 (branch "master")
16 (commit 16 (commit
17 "fb6696c598f630ff46fe542a0523d47a788abaa0") 17 "82be0b7adaaaa7a98d47382d7f72dd2e31d8e6d8")
18 (introduction 18 (introduction
19 (make-channel-introduction 19 (make-channel-introduction
20 "897c1a470da759236cc11798f4e0a5f7d4d59fbc" 20 "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
@@ -25,7 +25,7 @@
25 (url "https://codeberg.org/hako/rosenthal.git") 25 (url "https://codeberg.org/hako/rosenthal.git")
26 (branch "trunk") 26 (branch "trunk")
27 (commit 27 (commit
28 "eea37a108a39f398036e849022dae94e7d3aca17") 28 "5ac1f7973ad82747402bbd93bb50744a9f9955b8")
29 (introduction 29 (introduction
30 (make-channel-introduction 30 (make-channel-introduction
31 "7677db76330121a901604dfbad19077893865f35" 31 "7677db76330121a901604dfbad19077893865f35"
diff --git a/home-config/aerc/accounts.conf b/home-config/aerc/accounts.conf
index 91a75c3..fd3a4dd 100644
--- a/home-config/aerc/accounts.conf
+++ b/home-config/aerc/accounts.conf
@@ -1,24 +1,14 @@
1[Personal] 1[Personal]
2source = imaps://ryan%40rschanz.org@mail.rschanz.org:993 2source = jmap://ryan%40rschanz.org@mail.rschanz.org/jmap/session
3source-cred-cmd = pass emails/personal 2>/dev/null | tr -d '\n' 3source-cred-cmd = pass emails/personal 2>/dev/null | tr -d '\n'
4outgoing = smtps://ryan%40rschanz.org@mail.rschanz.org:465 4outgoing = jmap://
5outgoing-cred-cmd = pass emails/personal 2>/dev/null | tr -d '\n' 5default = Inbox
6default = INBOX
7from = Ryan Schanzenbacher <ryan@rschanz.org> 6from = Ryan Schanzenbacher <ryan@rschanz.org>
8copy-to = Sent 7copy-to = Sent
9signature-file = ~/.config/aerc/signature_personal 8signature-file = ~/.config/aerc/signature_personal
10check-mail = 5m 9#check-mail = 5m
11aliases = Ryan S <ryan+ritlugdemo@rschanz.org>, Ryan Schanzenbacher <ryan+guixdevel@rschanz.org> 10aliases = Ryan S <ryan+ritlugdemo@rschanz.org>, Ryan Schanzenbacher <ryan+guixdevel@rschanz.org>
12 11pgp-self-encrypt = true
13[Development]
14source = imaps://ryan_devel%40rschanz.org@mail.rschanz.org:993
15source-cred-cmd = pass emails/development 2>/dev/null | tr -d '\n'
16outgoing = smtps://ryan_devel%40rschanz.org@mail.rschanz.org:465
17outgoing-cred-cmd = pass emails/development 2>/dev/null | tr -d '\n'
18default = INBOX
19from = Ryan <ryan_devel@rschanz.org>
20copy-to = Sent
21check-mail = 5m
22 12
23[School] 13[School]
24source = imaps+oauthbearer://rjs1877%40rit.edu@imap.gmail.com:993?token_endpoint=https%3A%2F%2Faccounts.google.com%2Fo%2Foauth2%2Ftoken&client_id=667738788924-0rdfvaq9ijfo1vk4474eb3quf8206h2t.apps.googleusercontent.com&client_secret=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 14source = imaps+oauthbearer://rjs1877%40rit.edu@imap.gmail.com:993?token_endpoint=https%3A%2F%2Faccounts.google.com%2Fo%2Foauth2%2Ftoken&client_id=667738788924-0rdfvaq9ijfo1vk4474eb3quf8206h2t.apps.googleusercontent.com&client_secret=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
@@ -30,3 +20,4 @@ signature-file = ~/.config/aerc/signature_rit_personal
30check-mail = 5m 20check-mail = 5m
31default = INBOX 21default = INBOX
32copy-to = [Gmail]/Sent Mail 22copy-to = [Gmail]/Sent Mail
23pgp-self-encrypt = true
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index bfa7ccb..33f5a8e 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -48,10 +48,10 @@
48 "fd" 48 "fd"
49 ;"fish" 49 ;"fish"
50 "xdg-utils" 50 "xdg-utils"
51 "abook" 51 ;"abook"
52 "libnotify" 52 "libnotify"
53 "fzf" 53 "fzf"
54 "waypipe" 54 ;"waypipe"
55 "foot" 55 "foot"
56 "pulseaudio" ;only for pactl 56 "pulseaudio" ;only for pactl
57 "qpwgraph" 57 "qpwgraph"
@@ -76,12 +76,12 @@
76 "libreoffice" 76 "libreoffice"
77 "flatpak" 77 "flatpak"
78 "gnupg" 78 "gnupg"
79 "spotifyd" 79 ;"spotifyd"
80 "lsof" 80 "lsof"
81 "pavucontrol" 81 "pavucontrol"
82 "netcat" 82 "netcat"
83 "bind:utils" 83 "bind:utils"
84 "font-cns11643" 84 "font-cns11643-swjz"
85 "font-google-noto-emoji" 85 "font-google-noto-emoji"
86 "syncthing" 86 "syncthing"
87 ;"taskwarrior" 87 ;"taskwarrior"
@@ -125,7 +125,7 @@
125 "python:tk" 125 "python:tk"
126 "file" 126 "file"
127 "python-lsp-server" 127 "python-lsp-server"
128 "kdenlive" 128 ;"kdenlive"
129 "sqlite" 129 "sqlite"
130 ;"mpv" ; Now a nix pkg for MESA stuff 130 ;"mpv" ; Now a nix pkg for MESA stuff
131 "qbittorrent" 131 "qbittorrent"
@@ -195,7 +195,7 @@
195 (".docker/cli-plugins" ,(local-file "docker/cli-plugins" #:recursive? #t)) 195 (".docker/cli-plugins" ,(local-file "docker/cli-plugins" #:recursive? #t))
196 (".nix-channels" ,(local-file "nix-channels")))) 196 (".nix-channels" ,(local-file "nix-channels"))))
197 (service home-pipewire-service-type) 197 (service home-pipewire-service-type)
198 (service home-spotifyd-service-type) 198 ;(service home-spotifyd-service-type)
199 ; font things for nix to play nice 199 ; font things for nix to play nice
200 (simple-service 'additional-fonts-service 200 (simple-service 'additional-fonts-service
201 home-fontconfig-service-type 201 home-fontconfig-service-type
diff --git a/home-config/hypr/hyprland.conf b/home-config/hypr/hyprland.conf
index 28d8aee..e354349 100644
--- a/home-config/hypr/hyprland.conf
+++ b/home-config/hypr/hyprland.conf
@@ -17,7 +17,6 @@ env = XCURSOR_SIZE,24
17env = AQ_NO_MODIFIERS,1 17env = AQ_NO_MODIFIERS,1
18 18
19render { 19render {
20 explicit_sync = false
21 expand_undersized_textures = false 20 expand_undersized_textures = false
22} 21}
23 22
@@ -119,11 +118,6 @@ dwindle {
119# new_is_master = true 118# new_is_master = true
120#} 119#}
121 120
122gestures {
123 # See https://wiki.hyprland.org/Configuring/Variables/ for more
124 workspace_swipe = off
125}
126
127# Example per-device config 121# Example per-device config
128# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more 122# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
129device { 123device {
diff --git a/home-config/nix-home-manager/flake.lock b/home-config/nix-home-manager/flake.lock
index da6b9a8..71e1959 100644
--- a/home-config/nix-home-manager/flake.lock
+++ b/home-config/nix-home-manager/flake.lock
@@ -20,11 +20,11 @@
20 ] 20 ]
21 }, 21 },
22 "locked": { 22 "locked": {
23 "lastModified": 1745357003, 23 "lastModified": 1762356719,
24 "narHash": "sha256-jYwzQkv1r7HN/4qrAuKp+NR4YYNp2xDrOX5O9YVqkWo=", 24 "narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=",
25 "owner": "hyprwm", 25 "owner": "hyprwm",
26 "repo": "aquamarine", 26 "repo": "aquamarine",
27 "rev": "a19cf76ee1a15c1c12083fa372747ce46387289f", 27 "rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7",
28 "type": "github" 28 "type": "github"
29 }, 29 },
30 "original": { 30 "original": {
@@ -73,11 +73,11 @@
73 "flake-compat": { 73 "flake-compat": {
74 "flake": false, 74 "flake": false,
75 "locked": { 75 "locked": {
76 "lastModified": 1696426674, 76 "lastModified": 1747046372,
77 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 77 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
78 "owner": "edolstra", 78 "owner": "edolstra",
79 "repo": "flake-compat", 79 "repo": "flake-compat",
80 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 80 "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
81 "type": "github" 81 "type": "github"
82 }, 82 },
83 "original": { 83 "original": {
@@ -163,17 +163,17 @@
163 ] 163 ]
164 }, 164 },
165 "locked": { 165 "locked": {
166 "lastModified": 1749526227, 166 "lastModified": 1764361670,
167 "narHash": "sha256-djUEgLQNnOA2SEClYFvBr9tJfMcQajuaU186tpPIYU4=", 167 "narHash": "sha256-jgWzgpIaHbL3USIq0gihZeuy1lLf2YSfwvWEwnfAJUw=",
168 "owner": "nix-community", 168 "owner": "nix-community",
169 "repo": "home-manager", 169 "repo": "home-manager",
170 "rev": "e9763eb195c1e3d508892993cf112bd75d6fd712", 170 "rev": "780be8ef503a28939cf9dc7996b48ffb1a3e04c6",
171 "type": "github" 171 "type": "github"
172 }, 172 },
173 "original": { 173 "original": {
174 "owner": "nix-community", 174 "owner": "nix-community",
175 "repo": "home-manager", 175 "repo": "home-manager",
176 "rev": "e9763eb195c1e3d508892993cf112bd75d6fd712", 176 "rev": "780be8ef503a28939cf9dc7996b48ffb1a3e04c6",
177 "type": "github" 177 "type": "github"
178 } 178 }
179 }, 179 },
@@ -188,17 +188,17 @@
188 ] 188 ]
189 }, 189 },
190 "locked": { 190 "locked": {
191 "lastModified": 1748038505, 191 "lastModified": 1763589171,
192 "narHash": "sha256-7L2MRMB2ONEh7wlgQzraEoA+0o88EOV87KNqZg7vpHA=", 192 "narHash": "sha256-3+k074XQ4quCWQ/WLEeYTTD+AlDlxtzKvH9gkWqn+8Y=",
193 "owner": "VirtCode", 193 "owner": "VirtCode",
194 "repo": "hypr-dynamic-cursors", 194 "repo": "hypr-dynamic-cursors",
195 "rev": "761acf0e602e0f6549e5e6c0289a0402e6073489", 195 "rev": "85e6a93f311132d775538c4a016b637b366d2a44",
196 "type": "github" 196 "type": "github"
197 }, 197 },
198 "original": { 198 "original": {
199 "owner": "VirtCode", 199 "owner": "VirtCode",
200 "repo": "hypr-dynamic-cursors", 200 "repo": "hypr-dynamic-cursors",
201 "rev": "761acf0e602e0f6549e5e6c0289a0402e6073489", 201 "rev": "85e6a93f311132d775538c4a016b637b366d2a44",
202 "type": "github" 202 "type": "github"
203 } 203 }
204 }, 204 },
@@ -218,11 +218,11 @@
218 ] 218 ]
219 }, 219 },
220 "locked": { 220 "locked": {
221 "lastModified": 1745948457, 221 "lastModified": 1753964049,
222 "narHash": "sha256-lzTV10FJTCGNtMdgW5YAhCAqezeAzKOd/97HbQK8GTU=", 222 "narHash": "sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM=",
223 "owner": "hyprwm", 223 "owner": "hyprwm",
224 "repo": "hyprcursor", 224 "repo": "hyprcursor",
225 "rev": "ac903e80b33ba6a88df83d02232483d99f327573", 225 "rev": "44e91d467bdad8dcf8bbd2ac7cf49972540980a5",
226 "type": "github" 226 "type": "github"
227 }, 227 },
228 "original": { 228 "original": {
@@ -247,11 +247,11 @@
247 ] 247 ]
248 }, 248 },
249 "locked": { 249 "locked": {
250 "lastModified": 1745015490, 250 "lastModified": 1762462052,
251 "narHash": "sha256-apEJ9zoSzmslhJ2vOKFcXTMZLUFYzh1ghfB6Rbw3Low=", 251 "narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=",
252 "owner": "hyprwm", 252 "owner": "hyprwm",
253 "repo": "hyprgraphics", 253 "repo": "hyprgraphics",
254 "rev": "60754910946b4e2dc1377b967b7156cb989c5873", 254 "rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162",
255 "type": "github" 255 "type": "github"
256 }, 256 },
257 "original": { 257 "original": {
@@ -276,11 +276,11 @@
276 ] 276 ]
277 }, 277 },
278 "locked": { 278 "locked": {
279 "lastModified": 1743953322, 279 "lastModified": 1759490292,
280 "narHash": "sha256-prQ5JKopXtzCMX2eT3dXbaVvGmzjMRE2bXStQDdazpM=", 280 "narHash": "sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc=",
281 "owner": "hyprwm", 281 "owner": "hyprwm",
282 "repo": "hyprgraphics", 282 "repo": "hyprgraphics",
283 "rev": "9d7f2687c84c729afbc3b13f7937655570f2978d", 283 "rev": "9431db625cd9bb66ac55525479dce694101d6d7a",
284 "type": "github" 284 "type": "github"
285 }, 285 },
286 "original": { 286 "original": {
@@ -294,11 +294,11 @@
294 "aquamarine": "aquamarine", 294 "aquamarine": "aquamarine",
295 "hyprcursor": "hyprcursor", 295 "hyprcursor": "hyprcursor",
296 "hyprgraphics": "hyprgraphics", 296 "hyprgraphics": "hyprgraphics",
297 "hyprland-guiutils": "hyprland-guiutils",
297 "hyprland-protocols": "hyprland-protocols", 298 "hyprland-protocols": "hyprland-protocols",
298 "hyprland-qtutils": "hyprland-qtutils",
299 "hyprlang": "hyprlang", 299 "hyprlang": "hyprlang",
300 "hyprutils": "hyprutils", 300 "hyprutils": "hyprutils",
301 "hyprwayland-scanner": "hyprwayland-scanner", 301 "hyprwayland-scanner": "hyprwayland-scanner_2",
302 "nixpkgs": [ 302 "nixpkgs": [
303 "nixpkgs" 303 "nixpkgs"
304 ], 304 ],
@@ -307,90 +307,64 @@
307 "xdph": "xdph" 307 "xdph": "xdph"
308 }, 308 },
309 "locked": { 309 "locked": {
310 "lastModified": 1746735318, 310 "lastModified": 1762731096,
311 "narHash": "sha256-iN0Ge4LaVT7rATqzIrAZFSdfYuIXbe4/HGcXle7qK1g=", 311 "narHash": "sha256-Kma5MxOipSBamO6DnwBeqJNjJ+VwEO73zh9h1hs/2Aw=",
312 "owner": "hyprwm", 312 "owner": "hyprwm",
313 "repo": "hyprland", 313 "repo": "hyprland",
314 "rev": "9958d297641b5c84dcff93f9039d80a5ad37ab00", 314 "rev": "967c3c7404d4fa00234e29c70df3e263386d2597",
315 "type": "github" 315 "type": "github"
316 }, 316 },
317 "original": { 317 "original": {
318 "owner": "hyprwm", 318 "owner": "hyprwm",
319 "ref": "v0.49.0", 319 "ref": "v0.52.1",
320 "repo": "hyprland", 320 "repo": "hyprland",
321 "type": "github" 321 "type": "github"
322 } 322 }
323 }, 323 },
324 "hyprland-protocols": { 324 "hyprland-guiutils": {
325 "inputs": { 325 "inputs": {
326 "nixpkgs": [ 326 "aquamarine": [
327 "hyprland", 327 "hyprland",
328 "nixpkgs" 328 "aquamarine"
329 ], 329 ],
330 "systems": [ 330 "hyprgraphics": [
331 "hyprland", 331 "hyprland",
332 "systems" 332 "hyprgraphics"
333 ] 333 ],
334 },
335 "locked": {
336 "lastModified": 1743714874,
337 "narHash": "sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo=",
338 "owner": "hyprwm",
339 "repo": "hyprland-protocols",
340 "rev": "3a5c2bda1c1a4e55cc1330c782547695a93f05b2",
341 "type": "github"
342 },
343 "original": {
344 "owner": "hyprwm",
345 "repo": "hyprland-protocols",
346 "type": "github"
347 }
348 },
349 "hyprland-qt-support": {
350 "inputs": {
351 "hyprlang": [ 334 "hyprlang": [
352 "hyprland", 335 "hyprland",
353 "hyprland-qtutils",
354 "hyprlang" 336 "hyprlang"
355 ], 337 ],
338 "hyprtoolkit": "hyprtoolkit",
339 "hyprutils": [
340 "hyprland",
341 "hyprutils"
342 ],
356 "nixpkgs": [ 343 "nixpkgs": [
357 "hyprland", 344 "hyprland",
358 "hyprland-qtutils",
359 "nixpkgs" 345 "nixpkgs"
360 ], 346 ],
361 "systems": [ 347 "systems": [
362 "hyprland", 348 "hyprland",
363 "hyprland-qtutils",
364 "systems" 349 "systems"
365 ] 350 ]
366 }, 351 },
367 "locked": { 352 "locked": {
368 "lastModified": 1737634706, 353 "lastModified": 1762465111,
369 "narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=", 354 "narHash": "sha256-dS13YZdWjgGGLBjpT4FHB6xf8I/WiAU+mgNWXsZgDUs=",
370 "owner": "hyprwm", 355 "owner": "hyprwm",
371 "repo": "hyprland-qt-support", 356 "repo": "hyprland-guiutils",
372 "rev": "8810df502cdee755993cb803eba7b23f189db795", 357 "rev": "a415eba866a953f3096d661318f771aa0082eb98",
373 "type": "github" 358 "type": "github"
374 }, 359 },
375 "original": { 360 "original": {
376 "owner": "hyprwm", 361 "owner": "hyprwm",
377 "repo": "hyprland-qt-support", 362 "repo": "hyprland-guiutils",
378 "type": "github" 363 "type": "github"
379 } 364 }
380 }, 365 },
381 "hyprland-qtutils": { 366 "hyprland-protocols": {
382 "inputs": { 367 "inputs": {
383 "hyprland-qt-support": "hyprland-qt-support",
384 "hyprlang": [
385 "hyprland",
386 "hyprlang"
387 ],
388 "hyprutils": [
389 "hyprland",
390 "hyprland-qtutils",
391 "hyprlang",
392 "hyprutils"
393 ],
394 "nixpkgs": [ 368 "nixpkgs": [
395 "hyprland", 369 "hyprland",
396 "nixpkgs" 370 "nixpkgs"
@@ -401,16 +375,16 @@
401 ] 375 ]
402 }, 376 },
403 "locked": { 377 "locked": {
404 "lastModified": 1745951494, 378 "lastModified": 1759610243,
405 "narHash": "sha256-2dModE32doiyQMmd6EDAQeZnz+5LOs6KXyE0qX76WIg=", 379 "narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=",
406 "owner": "hyprwm", 380 "owner": "hyprwm",
407 "repo": "hyprland-qtutils", 381 "repo": "hyprland-protocols",
408 "rev": "4be1d324faf8d6e82c2be9f8510d299984dfdd2e", 382 "rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622",
409 "type": "github" 383 "type": "github"
410 }, 384 },
411 "original": { 385 "original": {
412 "owner": "hyprwm", 386 "owner": "hyprwm",
413 "repo": "hyprland-qtutils", 387 "repo": "hyprland-protocols",
414 "type": "github" 388 "type": "github"
415 } 389 }
416 }, 390 },
@@ -430,11 +404,11 @@
430 ] 404 ]
431 }, 405 },
432 "locked": { 406 "locked": {
433 "lastModified": 1746655412, 407 "lastModified": 1758927902,
434 "narHash": "sha256-kVQ0bHVtX6baYxRWWIh4u3LNJZb9Zcm2xBeDPOGz5BY=", 408 "narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=",
435 "owner": "hyprwm", 409 "owner": "hyprwm",
436 "repo": "hyprlang", 410 "repo": "hyprlang",
437 "rev": "557241780c179cf7ef224df392f8e67dab6cef83", 411 "rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da",
438 "type": "github" 412 "type": "github"
439 }, 413 },
440 "original": { 414 "original": {
@@ -459,11 +433,11 @@
459 ] 433 ]
460 }, 434 },
461 "locked": { 435 "locked": {
462 "lastModified": 1744468525, 436 "lastModified": 1758927902,
463 "narHash": "sha256-9HySx+EtsbbKlZDlY+naqqOV679VdxP6x6fP3wxDXJk=", 437 "narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=",
464 "owner": "hyprwm", 438 "owner": "hyprwm",
465 "repo": "hyprlang", 439 "repo": "hyprlang",
466 "rev": "f1000c54d266e6e4e9d646df0774fac5b8a652df", 440 "rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da",
467 "type": "github" 441 "type": "github"
468 }, 442 },
469 "original": { 443 "original": {
@@ -477,31 +451,29 @@
477 "hyprgraphics": "hyprgraphics_2", 451 "hyprgraphics": "hyprgraphics_2",
478 "hyprlang": "hyprlang_2", 452 "hyprlang": "hyprlang_2",
479 "hyprutils": "hyprutils_2", 453 "hyprutils": "hyprutils_2",
480 "hyprwayland-scanner": "hyprwayland-scanner_2", 454 "hyprwayland-scanner": "hyprwayland-scanner_3",
481 "nixpkgs": [ 455 "nixpkgs": "nixpkgs",
482 "nixpkgs"
483 ],
484 "systems": "systems_2" 456 "systems": "systems_2"
485 }, 457 },
486 "locked": { 458 "locked": {
487 "lastModified": 1746281087, 459 "lastModified": 1761675634,
488 "narHash": "sha256-9amK5DEpueAD+aobmBmjbV+C16RO7lcDOdf5ucJtNvM=", 460 "narHash": "sha256-Et1jNDB2d3e0b4okIKuyAMktECS+5hk+vMAA7X598ao=",
489 "owner": "hyprwm", 461 "owner": "hyprwm",
490 "repo": "hyprlock", 462 "repo": "hyprlock",
491 "rev": "6c64630df81b52208b210f02476f55e4db56e6cf", 463 "rev": "98b86752fe4867bd14ef96a92ea788229af93130",
492 "type": "github" 464 "type": "github"
493 }, 465 },
494 "original": { 466 "original": {
495 "owner": "hyprwm", 467 "owner": "hyprwm",
496 "ref": "v0.8.2",
497 "repo": "hyprlock", 468 "repo": "hyprlock",
469 "rev": "98b86752fe4867bd14ef96a92ea788229af93130",
498 "type": "github" 470 "type": "github"
499 } 471 }
500 }, 472 },
501 "hyprpicker-git": { 473 "hyprpicker-git": {
502 "inputs": { 474 "inputs": {
503 "hyprutils": "hyprutils_3", 475 "hyprutils": "hyprutils_3",
504 "hyprwayland-scanner": "hyprwayland-scanner_3", 476 "hyprwayland-scanner": "hyprwayland-scanner_4",
505 "nixpkgs": [ 477 "nixpkgs": [
506 "nixpkgs" 478 "nixpkgs"
507 ], 479 ],
@@ -522,6 +494,54 @@
522 "type": "github" 494 "type": "github"
523 } 495 }
524 }, 496 },
497 "hyprtoolkit": {
498 "inputs": {
499 "aquamarine": [
500 "hyprland",
501 "hyprland-guiutils",
502 "aquamarine"
503 ],
504 "hyprgraphics": [
505 "hyprland",
506 "hyprland-guiutils",
507 "hyprgraphics"
508 ],
509 "hyprlang": [
510 "hyprland",
511 "hyprland-guiutils",
512 "hyprlang"
513 ],
514 "hyprutils": [
515 "hyprland",
516 "hyprland-guiutils",
517 "hyprutils"
518 ],
519 "hyprwayland-scanner": "hyprwayland-scanner",
520 "nixpkgs": [
521 "hyprland",
522 "hyprland-guiutils",
523 "nixpkgs"
524 ],
525 "systems": [
526 "hyprland",
527 "hyprland-guiutils",
528 "systems"
529 ]
530 },
531 "locked": {
532 "lastModified": 1762463729,
533 "narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=",
534 "owner": "hyprwm",
535 "repo": "hyprtoolkit",
536 "rev": "88483bdee5329ec985f0c8f834c519cd18cfe532",
537 "type": "github"
538 },
539 "original": {
540 "owner": "hyprwm",
541 "repo": "hyprtoolkit",
542 "type": "github"
543 }
544 },
525 "hyprutils": { 545 "hyprutils": {
526 "inputs": { 546 "inputs": {
527 "nixpkgs": [ 547 "nixpkgs": [
@@ -534,11 +554,11 @@
534 ] 554 ]
535 }, 555 },
536 "locked": { 556 "locked": {
537 "lastModified": 1746635225, 557 "lastModified": 1762387740,
538 "narHash": "sha256-W9G9bb0zRYDBRseHbVez0J8qVpD5QbizX67H/vsudhM=", 558 "narHash": "sha256-gQ9zJ+pUI4o+Gh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ=",
539 "owner": "hyprwm", 559 "owner": "hyprwm",
540 "repo": "hyprutils", 560 "repo": "hyprutils",
541 "rev": "674ea57373f08b7609ce93baff131117a0dfe70d", 561 "rev": "926689ddb9c0a8787e58c02c765a62e32d63d1f7",
542 "type": "github" 562 "type": "github"
543 }, 563 },
544 "original": { 564 "original": {
@@ -559,11 +579,11 @@
559 ] 579 ]
560 }, 580 },
561 "locked": { 581 "locked": {
562 "lastModified": 1743950287, 582 "lastModified": 1759619523,
563 "narHash": "sha256-/6IAEWyb8gC/NKZElxiHChkouiUOrVYNq9YqG0Pzm4Y=", 583 "narHash": "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=",
564 "owner": "hyprwm", 584 "owner": "hyprwm",
565 "repo": "hyprutils", 585 "repo": "hyprutils",
566 "rev": "f2dc70e448b994cef627a157ee340135bd68fbc6", 586 "rev": "3df7bde01efb3a3e8e678d1155f2aa3f19e177ef",
567 "type": "github" 587 "type": "github"
568 }, 588 },
569 "original": { 589 "original": {
@@ -601,19 +621,23 @@
601 "inputs": { 621 "inputs": {
602 "nixpkgs": [ 622 "nixpkgs": [
603 "hyprland", 623 "hyprland",
624 "hyprland-guiutils",
625 "hyprtoolkit",
604 "nixpkgs" 626 "nixpkgs"
605 ], 627 ],
606 "systems": [ 628 "systems": [
607 "hyprland", 629 "hyprland",
630 "hyprland-guiutils",
631 "hyprtoolkit",
608 "systems" 632 "systems"
609 ] 633 ]
610 }, 634 },
611 "locked": { 635 "locked": {
612 "lastModified": 1739870480, 636 "lastModified": 1755184602,
613 "narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=", 637 "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=",
614 "owner": "hyprwm", 638 "owner": "hyprwm",
615 "repo": "hyprwayland-scanner", 639 "repo": "hyprwayland-scanner",
616 "rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b", 640 "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d",
617 "type": "github" 641 "type": "github"
618 }, 642 },
619 "original": { 643 "original": {
@@ -625,6 +649,31 @@
625 "hyprwayland-scanner_2": { 649 "hyprwayland-scanner_2": {
626 "inputs": { 650 "inputs": {
627 "nixpkgs": [ 651 "nixpkgs": [
652 "hyprland",
653 "nixpkgs"
654 ],
655 "systems": [
656 "hyprland",
657 "systems"
658 ]
659 },
660 "locked": {
661 "lastModified": 1755184602,
662 "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=",
663 "owner": "hyprwm",
664 "repo": "hyprwayland-scanner",
665 "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d",
666 "type": "github"
667 },
668 "original": {
669 "owner": "hyprwm",
670 "repo": "hyprwayland-scanner",
671 "type": "github"
672 }
673 },
674 "hyprwayland-scanner_3": {
675 "inputs": {
676 "nixpkgs": [
628 "hyprlock", 677 "hyprlock",
629 "nixpkgs" 678 "nixpkgs"
630 ], 679 ],
@@ -634,11 +683,11 @@
634 ] 683 ]
635 }, 684 },
636 "locked": { 685 "locked": {
637 "lastModified": 1739870480, 686 "lastModified": 1755184602,
638 "narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=", 687 "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=",
639 "owner": "hyprwm", 688 "owner": "hyprwm",
640 "repo": "hyprwayland-scanner", 689 "repo": "hyprwayland-scanner",
641 "rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b", 690 "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d",
642 "type": "github" 691 "type": "github"
643 }, 692 },
644 "original": { 693 "original": {
@@ -647,7 +696,7 @@
647 "type": "github" 696 "type": "github"
648 } 697 }
649 }, 698 },
650 "hyprwayland-scanner_3": { 699 "hyprwayland-scanner_4": {
651 "inputs": { 700 "inputs": {
652 "nixpkgs": [ 701 "nixpkgs": [
653 "hyprpicker-git", 702 "hyprpicker-git",
@@ -756,17 +805,17 @@
756 }, 805 },
757 "nixpkgs": { 806 "nixpkgs": {
758 "locked": { 807 "locked": {
759 "lastModified": 1749143949, 808 "lastModified": 1759831965,
760 "narHash": "sha256-QuUtALJpVrPnPeozlUG/y+oIMSLdptHxb3GK6cpSVhA=", 809 "narHash": "sha256-vgPm2xjOmKdZ0xKA6yLXPJpjOtQPHfaZDRtH+47XEBo=",
761 "owner": "nixos", 810 "owner": "NixOS",
762 "repo": "nixpkgs", 811 "repo": "nixpkgs",
763 "rev": "d3d2d80a2191a73d1e86456a751b83aa13085d7d", 812 "rev": "c9b6fb798541223bbb396d287d16f43520250518",
764 "type": "github" 813 "type": "github"
765 }, 814 },
766 "original": { 815 "original": {
767 "owner": "nixos", 816 "owner": "NixOS",
817 "ref": "nixos-unstable",
768 "repo": "nixpkgs", 818 "repo": "nixpkgs",
769 "rev": "d3d2d80a2191a73d1e86456a751b83aa13085d7d",
770 "type": "github" 819 "type": "github"
771 } 820 }
772 }, 821 },
@@ -785,6 +834,22 @@
785 "type": "github" 834 "type": "github"
786 } 835 }
787 }, 836 },
837 "nixpkgs_2": {
838 "locked": {
839 "lastModified": 1764242076,
840 "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=",
841 "owner": "nixos",
842 "repo": "nixpkgs",
843 "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4",
844 "type": "github"
845 },
846 "original": {
847 "owner": "nixos",
848 "repo": "nixpkgs",
849 "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4",
850 "type": "github"
851 }
852 },
788 "pre-commit-hooks": { 853 "pre-commit-hooks": {
789 "inputs": { 854 "inputs": {
790 "flake-compat": "flake-compat", 855 "flake-compat": "flake-compat",
@@ -795,11 +860,11 @@
795 ] 860 ]
796 }, 861 },
797 "locked": { 862 "locked": {
798 "lastModified": 1746537231, 863 "lastModified": 1762441963,
799 "narHash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=", 864 "narHash": "sha256-j+rNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0=",
800 "owner": "cachix", 865 "owner": "cachix",
801 "repo": "git-hooks.nix", 866 "repo": "git-hooks.nix",
802 "rev": "fa466640195d38ec97cf0493d6d6882bc4d14969", 867 "rev": "8e7576e79b88c16d7ee3bbd112c8d90070832885",
803 "type": "github" 868 "type": "github"
804 }, 869 },
805 "original": { 870 "original": {
@@ -818,7 +883,7 @@
818 "hyprpicker-git": "hyprpicker-git", 883 "hyprpicker-git": "hyprpicker-git",
819 "mozff": "mozff", 884 "mozff": "mozff",
820 "nixgl": "nixgl", 885 "nixgl": "nixgl",
821 "nixpkgs": "nixpkgs", 886 "nixpkgs": "nixpkgs_2",
822 "wpaperd": "wpaperd", 887 "wpaperd": "wpaperd",
823 "zen-browser": "zen-browser" 888 "zen-browser": "zen-browser"
824 } 889 }
@@ -831,16 +896,17 @@
831 ] 896 ]
832 }, 897 },
833 "locked": { 898 "locked": {
834 "lastModified": 1729391507, 899 "lastModified": 1764902447,
835 "narHash": "sha256-as0I9xieJUHf7kiK2a9znDsVZQTFWhM1pLivII43Gi0=", 900 "narHash": "sha256-wNqkDBj+tjK619sTHPEA7uhjr7DHHEY8OsFou31dxy0=",
836 "owner": "oxalica", 901 "owner": "oxalica",
837 "repo": "rust-overlay", 902 "repo": "rust-overlay",
838 "rev": "784981a9feeba406de38c1c9a3decf966d853cca", 903 "rev": "d914a744a83098eeb28125d2848ad383b209223f",
839 "type": "github" 904 "type": "github"
840 }, 905 },
841 "original": { 906 "original": {
842 "owner": "oxalica", 907 "owner": "oxalica",
843 "repo": "rust-overlay", 908 "repo": "rust-overlay",
909 "rev": "d914a744a83098eeb28125d2848ad383b209223f",
844 "type": "github" 910 "type": "github"
845 } 911 }
846 }, 912 },
@@ -928,17 +994,17 @@
928 "systems": "systems_5" 994 "systems": "systems_5"
929 }, 995 },
930 "locked": { 996 "locked": {
931 "lastModified": 1748586603, 997 "lastModified": 1761730811,
932 "narHash": "sha256-83MCM6u7mE92HKIRJXDpNoEFoLoJO3H9Mj9mJjhj6D4=", 998 "narHash": "sha256-tGeBjGdhzwCRVJ+/bEghEzmF4dZn9GbG6wBhVVFfp4c=",
933 "owner": "danyspin97", 999 "owner": "danyspin97",
934 "repo": "wpaperd", 1000 "repo": "wpaperd",
935 "rev": "37e4504b80d36395b7847ef2e3468e6a75d2a9ad", 1001 "rev": "087a1edb5afd78434806f2f185755d0ced7f26ab",
936 "type": "github" 1002 "type": "github"
937 }, 1003 },
938 "original": { 1004 "original": {
939 "owner": "danyspin97", 1005 "owner": "danyspin97",
940 "repo": "wpaperd", 1006 "repo": "wpaperd",
941 "rev": "37e4504b80d36395b7847ef2e3468e6a75d2a9ad", 1007 "rev": "087a1edb5afd78434806f2f185755d0ced7f26ab",
942 "type": "github" 1008 "type": "github"
943 } 1009 }
944 }, 1010 },
@@ -970,11 +1036,11 @@
970 ] 1036 ]
971 }, 1037 },
972 "locked": { 1038 "locked": {
973 "lastModified": 1745871725, 1039 "lastModified": 1761431178,
974 "narHash": "sha256-M24SNc2flblWGXFkGQfqSlEOzAGZnMc9QG3GH4K/KbE=", 1040 "narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=",
975 "owner": "hyprwm", 1041 "owner": "hyprwm",
976 "repo": "xdg-desktop-portal-hyprland", 1042 "repo": "xdg-desktop-portal-hyprland",
977 "rev": "76bbf1a6b1378e4ab5230bad00ad04bc287c969e", 1043 "rev": "4b8801228ff958d028f588f0c2b911dbf32297f9",
978 "type": "github" 1044 "type": "github"
979 }, 1045 },
980 "original": { 1046 "original": {
@@ -993,17 +1059,17 @@
993 ] 1059 ]
994 }, 1060 },
995 "locked": { 1061 "locked": {
996 "lastModified": 1749511163, 1062 "lastModified": 1764350280,
997 "narHash": "sha256-0NpDb30Wf1wBeMHQP4N6mUVIq+tNujNX9hplZSvXWKE=", 1063 "narHash": "sha256-H8VpXvqEHll38N3YIaZUtqn7BSrq3SRfCL8idWvVRLw=",
998 "owner": "0xc000022070", 1064 "owner": "0xc000022070",
999 "repo": "zen-browser-flake", 1065 "repo": "zen-browser-flake",
1000 "rev": "4cbc88072f1597e1757ec82fefaacc02f49c6c98", 1066 "rev": "504383097cbd6793aa62d1ec2d90d67ce7e4542e",
1001 "type": "github" 1067 "type": "github"
1002 }, 1068 },
1003 "original": { 1069 "original": {
1004 "owner": "0xc000022070", 1070 "owner": "0xc000022070",
1005 "repo": "zen-browser-flake", 1071 "repo": "zen-browser-flake",
1006 "rev": "4cbc88072f1597e1757ec82fefaacc02f49c6c98", 1072 "rev": "504383097cbd6793aa62d1ec2d90d67ce7e4542e",
1007 "type": "github" 1073 "type": "github"
1008 } 1074 }
1009 } 1075 }
diff --git a/home-config/nix-home-manager/flake.nix b/home-config/nix-home-manager/flake.nix
index 82229eb..35390b1 100644
--- a/home-config/nix-home-manager/flake.nix
+++ b/home-config/nix-home-manager/flake.nix
@@ -3,21 +3,21 @@
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/d3d2d80a2191a73d1e86456a751b83aa13085d7d"; 6 nixpkgs.url = "github:nixos/nixpkgs/2fad6eac6077f03fe109c4d4eb171cf96791faa4";
7 home-manager = { 7 home-manager = {
8 url = "github:nix-community/home-manager/e9763eb195c1e3d508892993cf112bd75d6fd712"; 8 url = "github:nix-community/home-manager/780be8ef503a28939cf9dc7996b48ffb1a3e04c6";
9 inputs.nixpkgs.follows = "nixpkgs"; 9 inputs.nixpkgs.follows = "nixpkgs";
10 }; 10 };
11 hyprlock = { 11 hyprlock = {
12 url = "github:hyprwm/hyprlock/v0.8.2"; 12 url = "github:hyprwm/hyprlock/98b86752fe4867bd14ef96a92ea788229af93130";
13 inputs.nixpkgs.follows = "nixpkgs"; 13 #inputs.nixpkgs.follows = "nixpkgs";
14 }; 14 };
15 hyprpicker-git = { 15 hyprpicker-git = {
16 url = "github:hyprwm/hyprpicker/v0.4.5"; 16 url = "github:hyprwm/hyprpicker/v0.4.5";
17 inputs.nixpkgs.follows = "nixpkgs"; 17 inputs.nixpkgs.follows = "nixpkgs";
18 }; 18 };
19 hyprland = { 19 hyprland = {
20 url = "github:hyprwm/hyprland/v0.49.0"; 20 url = "github:hyprwm/hyprland/v0.52.1";
21 inputs.nixpkgs.follows = "nixpkgs"; 21 inputs.nixpkgs.follows = "nixpkgs";
22 #inputs.hyprutils.url = "github:hyprwm/hyprutils/v0.6.0"; 22 #inputs.hyprutils.url = "github:hyprwm/hyprutils/v0.6.0";
23 }; 23 };
@@ -26,8 +26,9 @@
26 inputs.nixpkgs.follows = "nixpkgs"; 26 inputs.nixpkgs.follows = "nixpkgs";
27 }; 27 };
28 wpaperd = { 28 wpaperd = {
29 url = "github:danyspin97/wpaperd/37e4504b80d36395b7847ef2e3468e6a75d2a9ad"; 29 url = "github:danyspin97/wpaperd/087a1edb5afd78434806f2f185755d0ced7f26ab";
30 inputs.nixpkgs.follows = "nixpkgs"; 30 inputs.nixpkgs.follows = "nixpkgs";
31 inputs.rust-overlay.url = "github:oxalica/rust-overlay/d914a744a83098eeb28125d2848ad383b209223f";
31 }; 32 };
32 mozff = { 33 mozff = {
33 url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f"; 34 url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f";
@@ -38,12 +39,12 @@
38 inputs.nixpkgs.follows = "nixpkgs"; 39 inputs.nixpkgs.follows = "nixpkgs";
39 }; 40 };
40 hypr-dynamic-cursors = { 41 hypr-dynamic-cursors = {
41 url = "github:VirtCode/hypr-dynamic-cursors/761acf0e602e0f6549e5e6c0289a0402e6073489"; 42 url = "github:VirtCode/hypr-dynamic-cursors/85e6a93f311132d775538c4a016b637b366d2a44";
42 inputs.hyprland.follows = "hyprland"; 43 inputs.hyprland.follows = "hyprland";
43 inputs.nixpkgs.follows = "hyprland/nixpkgs"; 44 inputs.nixpkgs.follows = "hyprland/nixpkgs";
44 }; 45 };
45 zen-browser = { 46 zen-browser = {
46 url = "github:0xc000022070/zen-browser-flake/4cbc88072f1597e1757ec82fefaacc02f49c6c98"; 47 url = "github:0xc000022070/zen-browser-flake/504383097cbd6793aa62d1ec2d90d67ce7e4542e";
47 inputs.nixpkgs.follows = "nixpkgs"; 48 inputs.nixpkgs.follows = "nixpkgs";
48 inputs.home-manager.follows = "home-manager"; 49 inputs.home-manager.follows = "home-manager";
49 }; 50 };
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix
index a88af0e..6ac9a1d 100644
--- a/home-config/nix-home-manager/home.nix
+++ b/home-config/nix-home-manager/home.nix
@@ -106,6 +106,7 @@
106 kubectl 106 kubectl
107 fluxcd 107 fluxcd
108 restic 108 restic
109 kdePackages.kdenlive
109 110
110 # Here until i can fix firefox's stupid devtools issue 111 # Here until i can fix firefox's stupid devtools issue
111 chromium 112 chromium
@@ -130,7 +131,7 @@
130 dejavu_fonts 131 dejavu_fonts
131 liberation_ttf 132 liberation_ttf
132 noto-fonts-cjk-sans 133 noto-fonts-cjk-sans
133 noto-fonts-emoji 134 noto-fonts-color-emoji
134 135
135 # # It is sometimes useful to fine-tune packages, for example, by applying 136 # # It is sometimes useful to fine-tune packages, for example, by applying
136 # # overrides. You can do that directly here, just don't forget the 137 # # overrides. You can do that directly here, just don't forget the
diff --git a/home-config/nvim/config/init.vim b/home-config/nvim/config/init.vim
index 6735d81..3fe7fc8 100644
--- a/home-config/nvim/config/init.vim
+++ b/home-config/nvim/config/init.vim
@@ -50,12 +50,6 @@ require("mason-lspconfig").setup {
50 50
51require('leap').add_default_mappings() 51require('leap').add_default_mappings()
52 52
53require("mason-lspconfig").setup_handlers {
54 function (server_name)
55 require("lspconfig")[server_name].setup {}
56 end,
57}
58
59require('nvim-treesitter.configs').setup { 53require('nvim-treesitter.configs').setup {
60 highlight = { 54 highlight = {
61 enable = true, 55 enable = true,
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index 402dc82..47b62a8 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -162,8 +162,8 @@
162 "dconf" 162 "dconf"
163 "wireplumber" 163 "wireplumber"
164 "wireshark" 164 "wireshark"
165 "openconnect" 165 ;"openconnect"
166 "openconnect-sso" 166 ;"openconnect-sso"
167 "webkitgtk-with-libsoup2" ; Needed for Go wails development 167 "webkitgtk-with-libsoup2" ; Needed for Go wails development
168 "zsh")) 168 "zsh"))
169 (list my-ca-certs virt-manager-ovmf bluez-ryan blueman-ryan neovim-ryan) 169 (list my-ca-certs virt-manager-ovmf bluez-ryan blueman-ryan neovim-ryan)
@@ -250,7 +250,10 @@
250 (inherit config) 250 (inherit config)
251 (handle-power-key `ignore) 251 (handle-power-key `ignore)
252 (handle-suspend-key `ignore) 252 (handle-suspend-key `ignore)
253 (handle-hibernate-key 'ignore)
253 (handle-lid-switch `ignore) 254 (handle-lid-switch `ignore)
255 (handle-lid-switch-docked 'ignore)
256 (handle-lid-switch-external-power 'ignore)
254 (kill-user-processes? #t))) 257 (kill-user-processes? #t)))
255 (network-manager-service-type config => 258 (network-manager-service-type config =>
256 (network-manager-configuration 259 (network-manager-configuration
diff --git a/modules/ryan-packages/bootloaders.scm b/modules/ryan-packages/bootloaders.scm
index 10f38d1..4cbb8da 100644
--- a/modules/ryan-packages/bootloaders.scm
+++ b/modules/ryan-packages/bootloaders.scm
@@ -18,7 +18,7 @@
18 #:use-module (guix build-system meson) 18 #:use-module (guix build-system meson)
19 #:use-module (guix build-system python)) 19 #:use-module (guix build-system python))
20 20
21(define systemd-version "255") 21(define systemd-version "258")
22(define systemd-source 22(define systemd-source
23 (origin 23 (origin
24 (method git-fetch) 24 (method git-fetch)
@@ -28,7 +28,7 @@
28 (file-name (git-file-name "systemd" systemd-version)) 28 (file-name (git-file-name "systemd" systemd-version))
29 (sha256 29 (sha256
30 (base32 30 (base32
31 "1qdyw9g3jgvsbc1aryr11gpc3075w5pg00mqv4pyf3hwixxkwaq6")))) 31 "18gnp45gl1154jra6qv95k8y7ny6phdm87yqi5jdq13cadlrklf6"))))
32 32
33(define-public (systemd-stub-name) 33(define-public (systemd-stub-name)
34 (let ((arch (cond ((target-x86-32?) "ia32") 34 (let ((arch (cond ((target-x86-32?) "ia32")
@@ -54,7 +54,7 @@
54 ,(string-append "-Dsbat-distro-pkgname=" name) 54 ,(string-append "-Dsbat-distro-pkgname=" name)
55 ,(string-append "-Dsbat-distro-version=" version)) 55 ,(string-append "-Dsbat-distro-version=" version))
56 #:phases 56 #:phases
57 #~(let ((stub #$(string-append "src/boot/efi/" (systemd-stub-name)))) 57 #~(let ((stub #$(string-append "src/boot/" (systemd-stub-name))))
58 (modify-phases %standard-phases 58 (modify-phases %standard-phases
59 (replace 'build 59 (replace 'build
60 (lambda* (#:key parallel-build? #:allow-other-keys) 60 (lambda* (#:key parallel-build? #:allow-other-keys)
diff --git a/modules/ryan-packages/linux.scm b/modules/ryan-packages/linux.scm
index d5b215c..272280c 100644
--- a/modules/ryan-packages/linux.scm
+++ b/modules/ryan-packages/linux.scm
@@ -54,7 +54,7 @@
54 (base32 54 (base32
55 "0arypdiycmss5g9wav21hfdc384v1ly82jnsc32zincl2y3f628q")))) 55 "0arypdiycmss5g9wav21hfdc384v1ly82jnsc32zincl2y3f628q"))))
56 (native-inputs (modify-inputs (package-native-inputs neovim) (prepend gcc-14))) 56 (native-inputs (modify-inputs (package-native-inputs neovim) (prepend gcc-14)))
57 (inputs (modify-inputs (package-inputs neovim) (append utf8proc-2.10.0) (replace "tree-sitter" treesitter-ryan))))) 57 (inputs (modify-inputs (package-inputs neovim) (append utf8proc) (replace "tree-sitter" treesitter-ryan)))))
58 58
59(define-public treesitter-ryan 59(define-public treesitter-ryan
60 (package 60 (package
@@ -73,20 +73,4 @@
73 (snippet #~(begin 73 (snippet #~(begin
74 (delete-file-recursively "lib/src/unicode"))))))) 74 (delete-file-recursively "lib/src/unicode")))))))
75 75
76(define-public utf8proc-2.10.0
77 (package
78 (inherit utf8proc-2.7.0)
79 (version "2.10.0")
80 (source (origin
81 (method git-fetch)
82 (uri (git-reference
83 (url "https://github.com/JuliaStrings/utf8proc")
84 (commit (string-append "v" version))))
85 (file-name (git-file-name "utf8proc" version))
86 (sha256
87 (base32
88 "1n1k67x39sk8xnza4w1xkbgbvgb1g7w2a7j2qrqzqaw1lyilqsy2"))))
89 (native-inputs (modify-inputs (package-native-inputs utf8proc-2.7.0) (prepend julia)))
90 (arguments (append (package-arguments utf8proc-2.7.0) (list #:tests? #f)))))
91
92neovim-ryan 76neovim-ryan
diff --git a/modules/ryan-packages/package-management.scm b/modules/ryan-packages/package-management.scm
index dac8929..18c7be4 100644
--- a/modules/ryan-packages/package-management.scm
+++ b/modules/ryan-packages/package-management.scm
@@ -108,6 +108,7 @@
108 (arguments 108 (arguments
109 (list 109 (list
110 #:configure-flags #~(list "-DCMAKE_POSITION_INDEPENDENT_CODE=on") 110 #:configure-flags #~(list "-DCMAKE_POSITION_INDEPENDENT_CODE=on")
111 #:tests? #f
111 #:phases 112 #:phases
112 #~(modify-phases %standard-phases 113 #~(modify-phases %standard-phases
113 (add-after 'unpack 'enter-build-directory 114 (add-after 'unpack 'enter-build-directory
@@ -135,6 +136,9 @@
135 (sha256 136 (sha256
136 (base32 "0d15b50cf9jgvh3w99xh6crh03bn2dmv9bdyvzq6knsk2diql1dj")))) 137 (base32 "0d15b50cf9jgvh3w99xh6crh03bn2dmv9bdyvzq6knsk2diql1dj"))))
137 (build-system cmake-build-system) 138 (build-system cmake-build-system)
139 (arguments
140 (list
141 #:tests? #f))
138 (home-page "https://github.com/ToruNiina/toml11") 142 (home-page "https://github.com/ToruNiina/toml11")
139 (synopsis "TODO") 143 (synopsis "TODO")
140 (description "TODO") 144 (description "TODO")