[ MIRROR ] NixOS & Home-Manager configuration git.ngill.net/dotfiles.git
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113{ description = "OldUser101 NixOS configuration";
outputs = { self, ... }@args: let inputs = import ./.tack { overrides = args.tackOverrides or { }; };
inherit (inputs) nixpkgs home-manager;
system = "x86_64-linux"; lib = nixpkgs.lib;
overlays = [ inputs.nlock.overlays.nlock inputs.onyx.overlays.onyx inputs.sway.overlays.sway-unwrapped inputs.wl-overlay.overlays.wl-overlay inputs.wl-overlay_cava.overlays.wl-overlay_cava inputs.nqdc.overlays.nqdc ] ++ (import ./overlays { inherit system inputs; });
pkgs = import nixpkgs { inherit system overlays; config.allowUnfree = true; };
util = import ./lib { inherit system inputs pkgs home-manager lib ; };
inherit (util) systems;
preCommitCheck = inputs.git-hooks.lib.${system}.run { src = ./.; hooks.nixfmt.enable = true; }; in { nixosConfigurations = { natha-e2hyref = systems.mkSystem { inherit system; name = "natha-e2hyref"; stateVersion = "26.05"; };
natha-76k4epg = systems.mkSystem { inherit system; name = "natha-76k4epg"; stateVersion = "25.11"; };
natha-vrdhq85 = systems.mkSystem { inherit system; name = "natha-vrdhq85"; stateVersion = "26.05"; };
natha-5334qwx = systems.mkSystem { inherit system; name = "natha-5334qwx"; stateVersion = "25.11"; };
natha-sdafwca = systems.mkSystem { inherit system; name = "natha-sdafwca"; stateVersion = "26.05"; }; };
packages.${system}.gen-suffix = pkgs.stdenv.mkDerivation { name = "gen-suffix";
src = ./.;
buildInputs = with pkgs; [ gcc gnumake ];
buildPhase = '' make tools/gen-suffix '';
installPhase = '' mkdir -p $out/bin cp tools/gen-suffix $out/bin/ ''; };
devShells.${system}.default = pkgs.mkShell { inherit (preCommitCheck) shellHook; buildInputs = [ self.packages.${system}.gen-suffix ] ++ preCommitCheck.enabledPackages; }; };}