use nix devshell for helpers
This commit is contained in:
21
Makefile
21
Makefile
@@ -1,21 +0,0 @@
|
|||||||
rebuild-all: rebuild-local rebuild-freun-dev rebuild-apu
|
|
||||||
|
|
||||||
rebuild-local:
|
|
||||||
nh os switch sourcehut:~repomaa/NixOS -- --option tarball-ttl 0
|
|
||||||
|
|
||||||
rebuild-freun-dev:
|
|
||||||
ssh -t jokke@freun.dev nh os switch sourcehut:~repomaa/NixOS -- --option tarball-ttl 0
|
|
||||||
|
|
||||||
rebuild-apu:
|
|
||||||
ssh -t jokke@apu nh os switch sourcehut:~repomaa/NixOS -- --option tarball-ttl 0
|
|
||||||
|
|
||||||
evaluate-all: evaluate-radish evaluate-freun-dev evaluate-apu
|
|
||||||
|
|
||||||
evaluate-radish:
|
|
||||||
nixos-rebuild dry-build --flake '.#radish' | nom
|
|
||||||
|
|
||||||
evaluate-freun-dev:
|
|
||||||
nixos-rebuild dry-build --flake '.#freun-dev' | nom
|
|
||||||
|
|
||||||
evaluate-apu:
|
|
||||||
nixos-rebuild dry-build --flake '.#apu' | nom
|
|
||||||
10
flake.nix
10
flake.nix
@@ -61,7 +61,15 @@
|
|||||||
perSystem = { pkgs, ... }: {
|
perSystem = { pkgs, ... }: {
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default = pkgs.mkShell {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
nix-output-monitor
|
(writeShellScriptBin "switch" ''
|
||||||
|
${nh}/bin/nh os switch .
|
||||||
|
'')
|
||||||
|
(writeShellScriptBin "deploy" ''
|
||||||
|
${openssh}/bin/ssh -t "$1" nh os switch sourcehut:~repomaa/NixOS -- --option tarball-ttl 0
|
||||||
|
'')
|
||||||
|
(writeShellScriptBin "evaluate" ''
|
||||||
|
${nix}/bin/nix build --dry-run ".#nixosConfigurations.$1.config.system.build.toplevel" | ${nix-output-monitor}/bin/nom
|
||||||
|
'')
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user