Flake for my NixOS devices

Update, remove printer

bwc9876.dev 902fcc14 80d3419d

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