Flake for my NixOS devices

Update

bwc9876.dev e7f0fb4f 31b18ac4

verified
+55 -49
+49 -49
flake.lock
··· 31 31 ] 32 32 }, 33 33 "locked": { 34 - "lastModified": 1744793570, 35 - "narHash": "sha256-BzulTVLpbapBxsJ1b1ZNPSg94YIbgs/75fNyiv2uWNg=", 34 + "lastModified": 1745598511, 35 + "narHash": "sha256-GWYB7PngGwTJrp7gr0w6E5nnvwiblPvN2kjRCQw3ZEg=", 36 36 "owner": "catppuccin", 37 37 "repo": "nix", 38 - "rev": "192378974a131c402633bee18dc892b804a663e0", 38 + "rev": "199cb288a85b15ed203089804c024ae5b3eacd7c", 39 39 "type": "github" 40 40 }, 41 41 "original": { ··· 61 61 }, 62 62 "crane_2": { 63 63 "locked": { 64 - "lastModified": 1741148495, 65 - "narHash": "sha256-EV8KUaIZ2/CdBXlutXrHoZYbWPeB65p5kKZk71gvDRI=", 64 + "lastModified": 1741481578, 65 + "narHash": "sha256-JBTSyJFQdO3V8cgcL08VaBUByEU6P5kXbTJN6R0PFQo=", 66 66 "owner": "ipetkov", 67 67 "repo": "crane", 68 - "rev": "75390a36cd0c2cdd5f1aafd8a9f827d7107f2e53", 68 + "rev": "bb1c9567c43e4434f54e9481eb4b8e8e0d50f0b5", 69 69 "type": "github" 70 70 }, 71 71 "original": { ··· 98 98 ] 99 99 }, 100 100 "locked": { 101 - "lastModified": 1740872218, 102 - "narHash": "sha256-ZaMw0pdoUKigLpv9HiNDH2Pjnosg7NBYMJlHTIsHEUo=", 101 + "lastModified": 1741352980, 102 + "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=", 103 103 "owner": "hercules-ci", 104 104 "repo": "flake-parts", 105 - "rev": "3876f6b87db82f33775b1ef5ea343986105db764", 105 + "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9", 106 106 "type": "github" 107 107 }, 108 108 "original": { ··· 197 197 ] 198 198 }, 199 199 "locked": { 200 - "lastModified": 1744634762, 201 - "narHash": "sha256-ETX7rbJjQPXGpiTHI2StAgkqoZVebG218ITs7nDL4w4=", 200 + "lastModified": 1745375039, 201 + "narHash": "sha256-X9kjSzBelrac1xfQ9yo/tNx54myZ1GLssSDBhEA4kLI=", 202 202 "owner": "nix-community", 203 203 "repo": "flakelight", 204 - "rev": "96367860907d477f72b6a985d70ebd0f63d23e4c", 204 + "rev": "9c4ffe2b9e848fb8ae6b51a3ee71c5f3055109d9", 205 205 "type": "github" 206 206 }, 207 207 "original": { ··· 218 218 ] 219 219 }, 220 220 "locked": { 221 - "lastModified": 1744634762, 222 - "narHash": "sha256-ETX7rbJjQPXGpiTHI2StAgkqoZVebG218ITs7nDL4w4=", 221 + "lastModified": 1745375039, 222 + "narHash": "sha256-X9kjSzBelrac1xfQ9yo/tNx54myZ1GLssSDBhEA4kLI=", 223 223 "owner": "nix-community", 224 224 "repo": "flakelight", 225 - "rev": "96367860907d477f72b6a985d70ebd0f63d23e4c", 225 + "rev": "9c4ffe2b9e848fb8ae6b51a3ee71c5f3055109d9", 226 226 "type": "github" 227 227 }, 228 228 "original": { ··· 323 323 ] 324 324 }, 325 325 "locked": { 326 - "lastModified": 1744833442, 327 - "narHash": "sha256-BBMWW2m64Grcc5FlXz74+vdkUyCJOfUGnl+VcS/4x44=", 326 + "lastModified": 1745762067, 327 + "narHash": "sha256-N3VjetRcJ0HgGjDFJeSQRQ6ZvAj7TD/HfsY5qBtMV0A=", 328 328 "owner": "nix-community", 329 329 "repo": "home-manager", 330 - "rev": "c6b75d69b6994ba68ec281bd36faebcc56097800", 330 + "rev": "ef47f36450b36d437f5c2f6953022648d76c0638", 331 331 "type": "github" 332 332 }, 333 333 "original": { ··· 365 365 ] 366 366 }, 367 367 "locked": { 368 - "lastModified": 1729958008, 369 - "narHash": "sha256-EiOq8jF4Z/zQe0QYVc3+qSKxRK//CFHMB84aYrYGwEs=", 368 + "lastModified": 1737371634, 369 + "narHash": "sha256-fTVAWzT1UMm1lT+YxHuVPtH+DATrhYfea3B0MxG/cGw=", 370 370 "owner": "NuschtOS", 371 371 "repo": "ixx", 372 - "rev": "9fd01aad037f345350eab2cd45e1946cc66da4eb", 372 + "rev": "a1176e2a10ce745ff8f63e4af124ece8fe0b1648", 373 373 "type": "github" 374 374 }, 375 375 "original": { 376 376 "owner": "NuschtOS", 377 - "ref": "v0.0.6", 377 + "ref": "v0.0.7", 378 378 "repo": "ixx", 379 379 "type": "github" 380 380 } ··· 391 391 "rust-overlay": "rust-overlay" 392 392 }, 393 393 "locked": { 394 - "lastModified": 1741442524, 395 - "narHash": "sha256-tVcxLDLLho8dWcO81Xj/3/ANLdVs0bGyCPyKjp70JWk=", 394 + "lastModified": 1745271491, 395 + "narHash": "sha256-4GAHjus6JRpYHVROMIhFIz/sgLDF/klBM3UHulbSK9s=", 396 396 "owner": "nix-community", 397 397 "repo": "lanzaboote", 398 - "rev": "d8099586d9a84308ffedac07880e7f07a0180ff4", 398 + "rev": "995637eb3ab78eac33f8ee6b45cc2ecd5ede12ba", 399 399 "type": "github" 400 400 }, 401 401 "original": { ··· 411 411 ] 412 412 }, 413 413 "locked": { 414 - "lastModified": 1744518957, 415 - "narHash": "sha256-RLBSWQfTL0v+7uyskC5kP6slLK1jvIuhaAh8QvB75m4=", 414 + "lastModified": 1745725746, 415 + "narHash": "sha256-iR+idGZJ191cY6NBXyVjh9QH8GVWTkvZw/w+1Igy45A=", 416 416 "owner": "Mic92", 417 417 "repo": "nix-index-database", 418 - "rev": "4fc9ea78c962904f4ea11046f3db37c62e8a02fd", 418 + "rev": "187524713d0d9b2d2c6f688b81835114d4c2a7c6", 419 419 "type": "github" 420 420 }, 421 421 "original": { ··· 426 426 }, 427 427 "nixos-hardware": { 428 428 "locked": { 429 - "lastModified": 1744633460, 430 - "narHash": "sha256-fbWE4Xpw6eH0Q6in+ymNuDwTkqmFmtxcQEmtRuKDTTk=", 429 + "lastModified": 1745503349, 430 + "narHash": "sha256-bUGjvaPVsOfQeTz9/rLTNLDyqbzhl0CQtJJlhFPhIYw=", 431 431 "owner": "NixOS", 432 432 "repo": "nixos-hardware", 433 - "rev": "9a049b4a421076d27fee3eec664a18b2066824cb", 433 + "rev": "f7bee55a5e551bd8e7b5b82c9bc559bc50d868d1", 434 434 "type": "github" 435 435 }, 436 436 "original": { ··· 441 441 }, 442 442 "nixpkgs": { 443 443 "locked": { 444 - "lastModified": 1744463964, 445 - "narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=", 444 + "lastModified": 1745526057, 445 + "narHash": "sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA=", 446 446 "owner": "NixOS", 447 447 "repo": "nixpkgs", 448 - "rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650", 448 + "rev": "f771eb401a46846c1aebd20552521b233dd7e18b", 449 449 "type": "github" 450 450 }, 451 451 "original": { ··· 464 464 "nuschtosSearch": "nuschtosSearch" 465 465 }, 466 466 "locked": { 467 - "lastModified": 1744753228, 468 - "narHash": "sha256-Re8g2pby4sr4hgzJmQJxeH/9PtgX85nivkWibapRI5s=", 467 + "lastModified": 1745746098, 468 + "narHash": "sha256-3f6vvpa2/8XmzTaJjhUYtedlNMHIjwXJ6C2oWXBTubk=", 469 469 "owner": "nix-community", 470 470 "repo": "nixvim", 471 - "rev": "d4dada282aeac94b5d53dd70e276a2f5f534f783", 471 + "rev": "89c94d9ea72d7080838981295f9b526eb3a960de", 472 472 "type": "github" 473 473 }, 474 474 "original": { ··· 508 508 ] 509 509 }, 510 510 "locked": { 511 - "lastModified": 1743683223, 512 - "narHash": "sha256-LdXtHFvhEC3S64dphap1pkkzwjErbW65eH1VRerCUT0=", 511 + "lastModified": 1745046075, 512 + "narHash": "sha256-8v4y6k16Ra/fiecb4DxhsoOGtzLKgKlS+9/XJ9z0T2I=", 513 513 "owner": "NuschtOS", 514 514 "repo": "search", 515 - "rev": "56a49ffef2908dad1e9a8adef1f18802bc760962", 515 + "rev": "066afe8643274470f4a294442aadd988356a478f", 516 516 "type": "github" 517 517 }, 518 518 "original": { ··· 534 534 ] 535 535 }, 536 536 "locked": { 537 - "lastModified": 1740915799, 538 - "narHash": "sha256-JvQvtaphZNmeeV+IpHgNdiNePsIpHD5U/7QN5AeY44A=", 537 + "lastModified": 1741379162, 538 + "narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=", 539 539 "owner": "cachix", 540 540 "repo": "pre-commit-hooks.nix", 541 - "rev": "42b1ba089d2034d910566bf6b40830af6b8ec732", 541 + "rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc", 542 542 "type": "github" 543 543 }, 544 544 "original": { ··· 623 623 ] 624 624 }, 625 625 "locked": { 626 - "lastModified": 1741228283, 627 - "narHash": "sha256-VzqI+k/eoijLQ5am6rDFDAtFAbw8nltXfLBC6SIEJAE=", 626 + "lastModified": 1741573199, 627 + "narHash": "sha256-A2sln1GdCf+uZ8yrERSCZUCqZ3JUlOv1WE2VFqqfaLQ=", 628 628 "owner": "oxalica", 629 629 "repo": "rust-overlay", 630 - "rev": "38e9826bc4296c9daf18bc1e6aa299f3e932a403", 630 + "rev": "c777dc8a1e35407b0e80ec89817fe69970f4e81a", 631 631 "type": "github" 632 632 }, 633 633 "original": { ··· 643 643 ] 644 644 }, 645 645 "locked": { 646 - "lastModified": 1744803954, 647 - "narHash": "sha256-f+gE6JtLhPzyDWOCEHbN/S30GEGHMtXEt41+Va7wzEU=", 646 + "lastModified": 1745721366, 647 + "narHash": "sha256-dm93104HXjKWzkrr7yAPtxpbllOSzrwFFruc+rKQHSg=", 648 648 "owner": "oxalica", 649 649 "repo": "rust-overlay", 650 - "rev": "c564fb830c7d5b3e4fde5ea829a62f0e41e43a20", 650 + "rev": "621131c9e281d1047bf8937547ed77e97c464aba", 651 651 "type": "github" 652 652 }, 653 653 "original": {
+3
justfile
··· 13 13 build: 14 14 nh os build . 15 15 16 + boot: 17 + nh os boot . 18 + 16 19 [private] 17 20 alias s := switch 18 21 # s: activate configuration & add to boot menu
+3
nixosModules/graphics/shell.nix
··· 57 57 58 58 services.udisks2.enable = true; 59 59 60 + # Needed to open the firewall, actual service is managed in HM 61 + programs.kdeconnect.enable = true; 62 + 60 63 home-manager.users.bean = let 61 64 screenOffCmd = "hyprctl dispatch dpms off; ${pkgs.swaynotificationcenter}/bin/swaync-client --inhibitor-add \"timeout\""; 62 65 screenOnCmd = "hyprctl dispatch dpms on; ${pkgs.swaynotificationcenter}/bin/swaync-client --inhibitor-remove \"timeout\"";