flake.nix fix
This commit is contained in:
parent
209f657d6b
commit
27c520a878
27
flake.nix
27
flake.nix
@ -76,6 +76,15 @@
|
|||||||
|
|
||||||
outputs = { nixpkgs, nix, self, ... }@inputs:
|
outputs = { nixpkgs, nix, self, ... }@inputs:
|
||||||
let
|
let
|
||||||
|
rebuild = (pkgs: pkgs.writeShellScriptBin "rebuild" ''
|
||||||
|
if [[ -z $1 ]]; then
|
||||||
|
echo "Usage: $(basename $0) {switch|boot|test}"
|
||||||
|
elif [[ $1 = "iso" ]]; then
|
||||||
|
nix build .#nixosConfigurations.Flakes-ISO.config.system.build.isoImage
|
||||||
|
else
|
||||||
|
sudo nixos-rebuild $1 --flake .
|
||||||
|
fi
|
||||||
|
'');
|
||||||
findModules = dir:
|
findModules = dir:
|
||||||
builtins.concatLists (builtins.attrValues (builtins.mapAttrs
|
builtins.concatLists (builtins.attrValues (builtins.mapAttrs
|
||||||
(name: type:
|
(name: type:
|
||||||
@ -113,20 +122,18 @@
|
|||||||
|
|
||||||
legacyPackages.x86_64-linux =
|
legacyPackages.x86_64-linux =
|
||||||
(builtins.head (builtins.attrValues self.nixosConfigurations)).pkgs;
|
(builtins.head (builtins.attrValues self.nixosConfigurations)).pkgs;
|
||||||
|
legacyPackages.aarch64-linux =
|
||||||
|
(builtins.head (builtins.attrValues self.nixosConfigurations)).pkgs;
|
||||||
|
|
||||||
devShell.x86_64-linux = let
|
devShell.x86_64-linux = let
|
||||||
pkgs = self.legacyPackages.x86_64-linux;
|
pkgs = self.legacyPackages.x86_64-linux;
|
||||||
rebuild = pkgs.writeShellScriptBin "rebuild" ''
|
|
||||||
if [[ -z $1 ]]; then
|
|
||||||
echo "Usage: $(basename $0) {switch|boot|test}"
|
|
||||||
elif [[ $1 = "iso" ]]; then
|
|
||||||
nix build .#nixosConfigurations.Flakes-ISO.config.system.build.isoImage
|
|
||||||
else
|
|
||||||
sudo nixos-rebuild $1 --flake .
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
in pkgs.mkShell {
|
in pkgs.mkShell {
|
||||||
nativeBuildInputs = [ rebuild ];
|
nativeBuildInputs = [ (rebuild pkgs) ];
|
||||||
|
};
|
||||||
|
devShell.aarch64-linux = let
|
||||||
|
pkgs = self.legacyPackages.aarch64-linux;
|
||||||
|
in pkgs.mkShell {
|
||||||
|
nativeBuildInputs = [ (rebuild pkgs) ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user