Merge pull request #128 from shelken/main

chore(Justfile): Use recipe attributes to scope commands on specific platform
This commit is contained in:
Ryan Yin
2024-05-13 10:49:23 +08:00
committed by GitHub

View File

@@ -59,19 +59,23 @@ gitgc:
# #
############################################################################ ############################################################################
[linux]
i3 mode="default": i3 mode="default":
use utils.nu *; \ use utils.nu *; \
nixos-switch ai-i3 {{mode}} nixos-switch ai-i3 {{mode}}
[linux]
hypr mode="default": hypr mode="default":
use utils.nu *; \ use utils.nu *; \
nixos-switch ai-hyprland {{mode}} nixos-switch ai-hyprland {{mode}}
[linux]
s-i3 mode="default": s-i3 mode="default":
use utils.nu *; \ use utils.nu *; \
nixos-switch shoukei-i3 {{mode}} nixos-switch shoukei-i3 {{mode}}
[linux]
s-hypr mode="default": s-hypr mode="default":
use utils.nu *; \ use utils.nu *; \
nixos-switch shoukei-hyprland {{mode}} nixos-switch shoukei-hyprland {{mode}}
@@ -82,27 +86,32 @@ s-hypr mode="default":
# #
############################################################################ ############################################################################
[macos]
darwin-set-proxy: darwin-set-proxy:
sudo python3 scripts/darwin_set_proxy.py sudo python3 scripts/darwin_set_proxy.py
sleep 1sec sleep 1sec
[macos]
darwin-rollback: darwin-rollback:
use utils.nu *; \ use utils.nu *; \
darwin-rollback darwin-rollback
# Deploy to harmonica(macOS host) # Deploy to harmonica(macOS host)
[macos]
ha mode="default": ha mode="default":
use utils.nu *; \ use utils.nu *; \
darwin-build "harmonica" {{mode}}; \ darwin-build "harmonica" {{mode}}; \
darwin-switch "harmonica" {{mode}} darwin-switch "harmonica" {{mode}}
# Depoly to fern(macOS host) # Depoly to fern(macOS host)
[macos]
fe mode="default": darwin-set-proxy fe mode="default": darwin-set-proxy
use utils.nu *; \ use utils.nu *; \
darwin-build "fern" {{mode}}; \ darwin-build "fern" {{mode}}; \
darwin-switch "fern" {{mode}} darwin-switch "fern" {{mode}}
# Reload yabai and skhd(macOS) # Reload yabai and skhd(macOS)
[macos]
yabai-reload: yabai-reload:
launchctl kickstart -k "gui/502/org.nixos.yabai"; launchctl kickstart -k "gui/502/org.nixos.yabai";
launchctl kickstart -k "gui/502/org.nixos.skhd"; launchctl kickstart -k "gui/502/org.nixos.skhd";