From dd2068166abfaa26076b0046a0c2f85a65cad2e0 Mon Sep 17 00:00:00 2001 From: Corwin Perren Date: Tue, 1 Jul 2025 02:25:43 -0700 Subject: [PATCH] Shorter aliases for nix-specific bash commands --- modules/system/nix-settings.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/system/nix-settings.nix b/modules/system/nix-settings.nix index 50d1235..707b170 100644 --- a/modules/system/nix-settings.nix +++ b/modules/system/nix-settings.nix @@ -21,10 +21,14 @@ }; programs.bash.shellAliases = { - nixrebuild = "pushd /etc/nixos && { trap 'popd' EXIT; sudo nixos-rebuild switch --flake .#$(hostname); }"; - nixupdate = "cd /etc/nixos && sudo nix flake update && sudo nixos-rebuild switch --flake .#$(hostname)"; - nixedit = "sudo nano /etc/nixos/hosts/$(hostname)/configuration.nix"; + # Nix rebuild, switch + nrs = "pushd /etc/nixos && { trap 'popd' EXIT; sudo nixos-rebuild switch --flake .#$(hostname); }"; - nixlimitfive = "sudo nix-env --list-generations --profile /nix/var/nix/profiles/system | head -n -5 | cut -d ' ' -f2 | xargs -I {} sudo nix-env --delete-generations --profile /nix/var/nix/profiles/system {}"; + # Nix flake update, rebuild, switch + nus = "cd /etc/nixos && sudo nix flake update && sudo nixos-rebuild switch --flake .#$(hostname)"; + + # Special cleanup, needed when efi partition runs out of space. Deletes all but the last five generations. + # Remember to make that partition bigger in the future... + neficlean = "sudo nix-env --list-generations --profile /nix/var/nix/profiles/system | head -n -5 | cut -d ' ' -f2 | xargs -I {} sudo nix-env --delete-generations --profile /nix/var/nix/profiles/system {}"; }; }