From 9fdc5cf16071828d5bb9e6ebedf4411efc018d68 Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 31 Mar 2025 19:13:24 -0500 Subject: [PATCH] feat: updated justfile --- profiles/user0/default.nix | 41 +++++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/profiles/user0/default.nix b/profiles/user0/default.nix index 6600e83..b74069c 100755 --- a/profiles/user0/default.nix +++ b/profiles/user0/default.nix @@ -10,6 +10,7 @@ let inherit (flake.config.people) user0; inherit (flake.config.machines) devices; inherit (flake.config.people.users.${user0}) name paths; + hostname = config.networking.hostName; in { @@ -47,24 +48,36 @@ in username = user0; homeDirectory = "/home/${user0}"; file = { - "./justfile" = { - text = '' - vpn: - sudo protonvpn c --c CA + "./justfile" = + let + mars = devices.mars; + deimos = devices.deimos; + deviceLogic = if hostname == mars.name then deimos else mars; + in + { + text = '' + vpn: + sudo protonvpn c --c CA - vpnoff: - sudo protonvpn d + vpnoff: + sudo protonvpn d - rebuild: - nixos-rebuild switch --use-remote-sudo --flake ~/Files/Projects/dotfiles#${hostname} --show-trace + rebuild: + nixos-rebuild switch --use-remote-sudo --flake ~/Files/Projects/dotfiles#${hostname} --show-trace - elm: - cd ~/Files/Projects/website/frontend ; elm-land server + update: + nix flake update --flake ~/Files/Projects/dotfiles - server: - ssh ${devices.ceres.ip.address0} - ''; - }; + elm: + cd ~/Files/Projects/website/frontend ; elm-land server + + server: + ssh ${devices.ceres.ip.address0} + + ${deviceLogic.name}: + ssh ${deviceLogic.ip.address0} + ''; + }; "./Files/Scripts/list.sh" = { source = ./files/list.sh; executable = true;