switch to nh

Former-commit-id: 1ae412cf5b
This commit is contained in:
Hadi
2024-10-29 11:12:35 +01:00
parent c2c92cf19c
commit 4aa1b4eb50

View File

@@ -25,9 +25,7 @@ let
apps=( apps=(
"󰑓;Rebuild;nixy rebuild" "󰑓;Rebuild;nixy rebuild"
"󰦗;Upgrade;nixy upgrade" "󰦗;Upgrade;nixy upgrade"
"󰚰;Update;nixy update" "󰍜;Clean;nixy clean"
";Collect Garbage;nixy gc"
"󰍜;Clean Boot Menu;nixy cb"
"󰌌;Hyprland Keybindings;nvim ${configDirectory}/docs/KEYBINDINGS-HYPRLAND.md" "󰌌;Hyprland Keybindings;nvim ${configDirectory}/docs/KEYBINDINGS-HYPRLAND.md"
"󰋩;Wallpapers;nvim ${inputs.nixy-wallpapers}/docs/MOBILE-VIEW.md" "󰋩;Wallpapers;nvim ${inputs.nixy-wallpapers}/docs/MOBILE-VIEW.md"
) )
@@ -50,26 +48,14 @@ let
[[ $1 == "" ]] && ui [[ $1 == "" ]] && ui
if [[ $1 == "rebuild" ]];then if [[ $1 == "rebuild" ]];then
sudo nixos-rebuild switch --flake ${configDirectory}#${hostname} ${pkgs.nh}/bin/nh os switch ${configDirectory} --hostname ${hostname}
elif [[ $1 == "upgrade" ]];then elif [[ $1 == "upgrade" ]];then
sudo nixos-rebuild switch --upgrade --flake ${configDirectory}#${hostname} ${pkgs.nh}/bin/nh os switch ${configDirectory} --hostname ${hostname} --update
elif [[ $1 == "update" ]];then elif [[ $1 == "clean" ]];then
cd ${configDirectory} && nix flake update cd ${configDirectory} && ${pkgs.nh}/bin/nh clean all
elif [[ $1 == "gc" ]];then
cd ${configDirectory} && sudo nix-collect-garbage -d
elif [[ $1 == "cb" ]];then
sudo /run/current-system/bin/switch-to-configuration boot
elif [[ $1 == "remote" ]];then elif [[ $1 == "remote" ]];then
cd ~/.config/nixos && git add . && git commit -m "update" && git push cd ~/.config/nixos && git add . && git commit -m "update" && git push
ssh jack -S -C "cd /home/hadi/.config/nixos && git pull && sudo -S nixos-rebuild switch --flake ~/.config/nixos#jack" ssh jack -S -C "cd /home/hadi/.config/nixos && git pull && sudo -S nixos-rebuild switch --flake ~/.config/nixos#jack"
elif [[ $1 == "loop" ]];then
while true; do
nixy
echo "Press enter to continue, e to exit"
read -n 1 REPLY
clear
[[ $REPLY == "e" ]] && exit 0
done
else else
echo "Unknown argument" echo "Unknown argument"
fi fi