Flake for my NixOS devices

Update, remove printer

bwc9876.dev 902fcc14 80d3419d

verified
+32 -59
+23 -49
flake.lock
··· 174 174 "flake-compat": { 175 175 "flake": false, 176 176 "locked": { 177 - "lastModified": 1761588595, 178 - "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", 177 + "lastModified": 1747046372, 178 + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 179 179 "owner": "edolstra", 180 180 "repo": "flake-compat", 181 - "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", 181 + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 182 182 "type": "github" 183 183 }, 184 184 "original": { ··· 204 204 } 205 205 }, 206 206 "flake-parts": { 207 - "inputs": { 208 - "nixpkgs-lib": [ 209 - "lanzaboote", 210 - "nixpkgs" 211 - ] 212 - }, 213 - "locked": { 214 - "lastModified": 1762980239, 215 - "narHash": "sha256-8oNVE8TrD19ulHinjaqONf9QWCKK+w4url56cdStMpM=", 216 - "owner": "hercules-ci", 217 - "repo": "flake-parts", 218 - "rev": "52a2caecc898d0b46b2b905f058ccc5081f842da", 219 - "type": "github" 220 - }, 221 - "original": { 222 - "owner": "hercules-ci", 223 - "repo": "flake-parts", 224 - "type": "github" 225 - } 226 - }, 227 - "flake-parts_2": { 228 207 "inputs": { 229 208 "nixpkgs-lib": [ 230 209 "nixvim", ··· 415 394 "inputs": { 416 395 "nixpkgs": [ 417 396 "lanzaboote", 418 - "pre-commit-hooks-nix", 397 + "pre-commit", 419 398 "nixpkgs" 420 399 ] 421 400 }, ··· 499 478 "lanzaboote": { 500 479 "inputs": { 501 480 "crane": "crane_2", 502 - "flake-compat": "flake-compat", 503 - "flake-parts": "flake-parts", 504 481 "nixpkgs": [ 505 482 "nixpkgs" 506 483 ], 507 - "pre-commit-hooks-nix": "pre-commit-hooks-nix", 484 + "pre-commit": "pre-commit", 508 485 "rust-overlay": "rust-overlay" 509 486 }, 510 487 "locked": { 511 - "lastModified": 1763480516, 512 - "narHash": "sha256-TnQb3aYlUmOrv7QatCk9oHIVcEYdjwIf5wL9qyDvyxg=", 488 + "lastModified": 1763563389, 489 + "narHash": "sha256-ATuiSBINBTjVXiGOYJAX6ttiDElV9MmjkqG4A8a/J8g=", 513 490 "owner": "nix-community", 514 491 "repo": "lanzaboote", 515 - "rev": "0f7b4fcc0fbad4081ec50aeb8db942a02071ce19", 492 + "rev": "b2f781751764ff57d54f7cf1910ae1bbf268ed1c", 516 493 "type": "github" 517 494 }, 518 495 "original": { ··· 533 510 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 534 511 }, 535 512 "locked": { 536 - "lastModified": 1763466067, 537 - "narHash": "sha256-CHSLUCiWEqUBAmxdXcF16I/G6p59cmsWKFtZDMF4ZSA=", 513 + "lastModified": 1763581369, 514 + "narHash": "sha256-HTLoe4UvnG5fWruO+zjnZJNCnKcbVM8eeSPpIlKHOyI=", 538 515 "owner": "sodiboo", 539 516 "repo": "niri-flake", 540 - "rev": "2d53d3d9375be3c335bf3c5bc4daa792b3149c42", 517 + "rev": "ca75677ad47613f6afbbc2c6142601fef0ac7631", 541 518 "type": "github" 542 519 }, 543 520 "original": { ··· 566 543 "niri-unstable": { 567 544 "flake": false, 568 545 "locked": { 569 - "lastModified": 1763461110, 570 - "narHash": "sha256-xbBcNC9+bINP7Do5tgY6AtyEfhuM67nMVQtNzdf9wfw=", 546 + "lastModified": 1763574558, 547 + "narHash": "sha256-PdXkgqtbVFdZNhmTrZLTDMGb4zzaSK2RnKUXM8bIDo4=", 571 548 "owner": "YaLTeR", 572 549 "repo": "niri", 573 - "rev": "c256842761b8b7eba7c8663cd1b02fcf3ab75ea0", 550 + "rev": "6fcdb9242e65ed5825e7fda2a7935b412588b63a", 574 551 "type": "github" 575 552 }, 576 553 "original": { ··· 616 593 }, 617 594 "nixpkgs": { 618 595 "locked": { 619 - "lastModified": 1763283776, 620 - "narHash": "sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c+i7novT85Uk=", 596 + "lastModified": 1763421233, 597 + "narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=", 621 598 "owner": "NixOS", 622 599 "repo": "nixpkgs", 623 - "rev": "50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a", 600 + "rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648", 624 601 "type": "github" 625 602 }, 626 603 "original": { ··· 648 625 }, 649 626 "nixvim": { 650 627 "inputs": { 651 - "flake-parts": "flake-parts_2", 628 + "flake-parts": "flake-parts", 652 629 "nixpkgs": [ 653 630 "nixpkgs" 654 631 ], ··· 656 633 "systems": "systems_2" 657 634 }, 658 635 "locked": { 659 - "lastModified": 1763393971, 660 - "narHash": "sha256-FhgZD8pk3VE2SL0g4nCYKF0L6IO3uL110tfrBaZkdG0=", 636 + "lastModified": 1763638001, 637 + "narHash": "sha256-Y1SPkwcPaUjrqPff49J4f1t7npRUDuYazccUsNF9XSQ=", 661 638 "owner": "nix-community", 662 639 "repo": "nixvim", 663 - "rev": "7a30e6cf259d8db84aefc626058c074bd995d482", 640 + "rev": "f4b9a7122425c56d65466fcafb99053730b2646a", 664 641 "type": "github" 665 642 }, 666 643 "original": { ··· 714 691 "type": "github" 715 692 } 716 693 }, 717 - "pre-commit-hooks-nix": { 694 + "pre-commit": { 718 695 "inputs": { 719 - "flake-compat": [ 720 - "lanzaboote", 721 - "flake-compat" 722 - ], 696 + "flake-compat": "flake-compat", 723 697 "gitignore": "gitignore", 724 698 "nixpkgs": [ 725 699 "lanzaboote",
+6 -1
homeModules/kde-connect.nix
··· 13 13 14 14 config = lib.mkIf config.cow.kde-connect.enable { 15 15 cow.imperm.keepCache = [".config/kdeconnect"]; 16 - cow.firewall.tcp = lib.range 1714 1764; 16 + cow.firewall = let 17 + r = lib.range 1714 1764; 18 + in { 19 + tcp = r; 20 + udp = r; 21 + }; 17 22 xdg.configFile."kdeconnect/config".text = '' 18 23 [General] 19 24 name=${config.cow.kde-connect.dev-name}
+3 -3
homeModules/music.nix
··· 339 339 ) 340 340 ''; 341 341 in { 342 - home.packages = with pkgs; [ 343 - pbpctrl 344 - ]; 342 + home.packages = with pkgs; [ 343 + pbpctrl 344 + ]; 345 345 346 346 programs.cava = { 347 347 enable = true;
-6
nixosModules/print.nix
··· 19 19 deviceUri = "https://wcuprintp01.wcupa.net:9164/printers/RamPrint"; 20 20 model = "drv:///sample.drv/generic.ppd"; 21 21 } 22 - { 23 - name = "FHG_IMC_Color"; 24 - description = "FHG IMC Color"; 25 - deviceUri = "https://wcuprintp01.wcupa.net:9164/printers/FHG_IMC_Color"; 26 - model = "drv:///sample.drv/generic.ppd"; 27 - } 28 22 ]; 29 23 }; 30 24 };