diff --git a/modules/nixos/deploy.fish b/modules/nixos/deploy.fish index 25b730b..1d5f281 100644 --- a/modules/nixos/deploy.fish +++ b/modules/nixos/deploy.fish @@ -21,6 +21,11 @@ end set highlight (set_color -o brmagenta) set reset (set_color normal) +function _deploy_success -a seed -a dest + random (echo -n $seed | sum | cut -d' ' -f1) + set icon (random choice 🌸 🌼 🌻 🌺 🌷 🍄 🍀 🌳) + echo \nDeployed $icon$highlight$dest$reset$icon +end function _deploy_one -a host set host (string replace .$domain '' $host) @@ -43,18 +48,12 @@ function _deploy_one -a host set -q commit and jj --color=always bookmark set $host -B -r $commit &>/dev/null - random (echo -n $host | sum | cut -d' ' -f1) - set icon (random choice 🌸 🌼 🌻 🌺 🌷 🍄 🍀 🌳) - echo \nDeployed $icon$highlight$host_url$reset$icon + _deploy_success $host $host_url end function _deploy_router - nix run $flake#deploy-router; or return - - set host router - random (echo -n $host | sum | cut -d' ' -f1) - set icon (random choice 🌸 🌼 🌻 🌺 🌷 🍄 🍀 🌳) - echo \nDeployed $icon$highlight$host$reset$icon + nix run $flake#deploy-router + and _deploy_success router router.$domain end if not set -q argv[1] @@ -68,4 +67,4 @@ for arg in $argv end end -functions -e _deploy_one +functions -e _deploy_one _deploy_router _deploy_success