Flake for my NixOS devices

Update, mod manager

bwc9876.dev 021ec41a 26b9fe7f

verified
+12 -40
+9 -30
flake.lock
··· 487 }, 488 "nixpkgs": { 489 "locked": { 490 - "lastModified": 1736523798, 491 - "narHash": "sha256-Xb8mke6UCYjge9kPR9o4P1nVrhk7QBbKv3xQ9cj7h2s=", 492 "owner": "NixOS", 493 "repo": "nixpkgs", 494 - "rev": "130595eba61081acde9001f43de3248d8888ac4a", 495 "type": "github" 496 }, 497 "original": { ··· 550 "treefmt-nix": "treefmt-nix" 551 }, 552 "locked": { 553 - "lastModified": 1736598781, 554 - "narHash": "sha256-Y0o9ahm6Kk0DumTo80/vKspkHOkbtFgKCNiICyRjhMs=", 555 "owner": "nix-community", 556 "repo": "nixvim", 557 - "rev": "2fc2132a78753fc3d7ec732044eff7ad69530055", 558 "type": "github" 559 }, 560 "original": { ··· 609 "type": "github" 610 } 611 }, 612 - "ow-mod-man": { 613 - "inputs": { 614 - "nixpkgs": [ 615 - "nixpkgs" 616 - ] 617 - }, 618 - "locked": { 619 - "lastModified": 1736174470, 620 - "narHash": "sha256-n3UdsDg8mNvNcH3dRM46GoJq0v+X/Wre1nAr0DRVxV8=", 621 - "owner": "ow-mods", 622 - "repo": "ow-mod-man", 623 - "rev": "1799d111b56a1de34242edb59417f6c3777bd6be", 624 - "type": "github" 625 - }, 626 - "original": { 627 - "owner": "ow-mods", 628 - "repo": "ow-mod-man", 629 - "type": "github" 630 - } 631 - }, 632 "pre-commit-hooks-nix": { 633 "inputs": { 634 "flake-compat": [ ··· 667 "nixos-hardware": "nixos-hardware", 668 "nixpkgs": "nixpkgs", 669 "nixvim": "nixvim", 670 - "ow-mod-man": "ow-mod-man", 671 "rust-overlay": "rust-overlay_2", 672 "wayland-mpris-idle-inhibit": "wayland-mpris-idle-inhibit" 673 } ··· 700 ] 701 }, 702 "locked": { 703 - "lastModified": 1736649126, 704 - "narHash": "sha256-XCw5sv/ePsroqiF3lJM6Y2X9EhPdHeE47gr3Q8b0UQw=", 705 "owner": "oxalica", 706 "repo": "rust-overlay", 707 - "rev": "162ab0edc2936508470199b2e8e6c444a2535019", 708 "type": "github" 709 }, 710 "original": {
··· 487 }, 488 "nixpkgs": { 489 "locked": { 490 + "lastModified": 1736701207, 491 + "narHash": "sha256-jG/+MvjVY7SlTakzZ2fJ5dC3V1PrKKrUEOEE30jrOKA=", 492 "owner": "NixOS", 493 "repo": "nixpkgs", 494 + "rev": "ed4a395ea001367c1f13d34b1e01aa10290f67d6", 495 "type": "github" 496 }, 497 "original": { ··· 550 "treefmt-nix": "treefmt-nix" 551 }, 552 "locked": { 553 + "lastModified": 1736715511, 554 + "narHash": "sha256-5YAiZ3wrEJ/fzFoCwNf14xqfRTvgdcnl/+y0vye3Y6A=", 555 "owner": "nix-community", 556 "repo": "nixvim", 557 + "rev": "35d6c12626f9895cd5d8ccf5d19c3d00de394334", 558 "type": "github" 559 }, 560 "original": { ··· 609 "type": "github" 610 } 611 }, 612 "pre-commit-hooks-nix": { 613 "inputs": { 614 "flake-compat": [ ··· 647 "nixos-hardware": "nixos-hardware", 648 "nixpkgs": "nixpkgs", 649 "nixvim": "nixvim", 650 "rust-overlay": "rust-overlay_2", 651 "wayland-mpris-idle-inhibit": "wayland-mpris-idle-inhibit" 652 } ··· 679 ] 680 }, 681 "locked": { 682 + "lastModified": 1736735482, 683 + "narHash": "sha256-QOA4jCDyyUM9Y2Vba+HSZ/5LdtCMGaTE/7NkkUzBr50=", 684 "owner": "oxalica", 685 "repo": "rust-overlay", 686 + "rev": "cf960a1938ee91200fe0d2f7b2582fde2429d562", 687 "type": "github" 688 }, 689 "original": {
-4
flake.nix
··· 10 nixos-hardware.url = "github:NixOS/nixos-hardware/master"; 11 lanzaboote.url = "github:nix-community/lanzaboote"; 12 lanzaboote.inputs.nixpkgs.follows = "nixpkgs"; 13 - ow-mod-man.url = "github:ow-mods/ow-mod-man"; 14 - ow-mod-man.inputs.nixpkgs.follows = "nixpkgs"; 15 gh-grader-preview.url = "github:Bwc9876/gh-grader-preview"; 16 gh-grader-preview.inputs.nixpkgs.follows = "nixpkgs"; 17 wayland-mpris-idle-inhibit.url = "github:Bwc9876/wayland-mpris-idle-inhibit"; ··· 36 hm, 37 nixos-hardware, 38 lanzaboote, 39 - ow-mod-man, 40 gh-grader-preview, 41 wayland-mpris-idle-inhibit, 42 rust-overlay, ··· 51 config.allowUnfree = true; 52 overlays = 53 [ 54 - ow-mod-man.overlays.default 55 rust-overlay.overlays.default 56 nix-index-db.overlays.nix-index 57 ]
··· 10 nixos-hardware.url = "github:NixOS/nixos-hardware/master"; 11 lanzaboote.url = "github:nix-community/lanzaboote"; 12 lanzaboote.inputs.nixpkgs.follows = "nixpkgs"; 13 gh-grader-preview.url = "github:Bwc9876/gh-grader-preview"; 14 gh-grader-preview.inputs.nixpkgs.follows = "nixpkgs"; 15 wayland-mpris-idle-inhibit.url = "github:Bwc9876/wayland-mpris-idle-inhibit"; ··· 34 hm, 35 nixos-hardware, 36 lanzaboote, 37 gh-grader-preview, 38 wayland-mpris-idle-inhibit, 39 rust-overlay, ··· 48 config.allowUnfree = true; 49 overlays = 50 [ 51 rust-overlay.overlays.default 52 nix-index-db.overlays.nix-index 53 ]
+3 -6
roles/games+graphics.nix
··· 1 - { 2 - pkgs, 3 - inputs, 4 - ... 5 - }: { 6 programs.steam = { 7 enable = true; 8 remotePlay.openFirewall = true; ··· 12 13 environment.systemPackages = with pkgs; [ 14 prismlauncher 15 - # inputs.ow-mod-man.packages.${system}.owmods-gui 16 libsForQt5.kmousetool 17 ]; 18 }
··· 1 + {pkgs, ...}: { 2 programs.steam = { 3 enable = true; 4 remotePlay.openFirewall = true; ··· 8 9 environment.systemPackages = with pkgs; [ 10 prismlauncher 11 libsForQt5.kmousetool 12 + owmods-gui 13 + owmods-cli 14 ]; 15 }