nixos: add switch-local recipe
This commit is contained in:
@@ -8,6 +8,15 @@ switch *args:
|
||||
fi'
|
||||
sudo nixos-rebuild switch --flake "git+https://github.com/colonelpanic8/dotfiles.git?ref=master&dir=nixos#" --impure --option warn-dirty false {{args}}
|
||||
|
||||
switch-local *args:
|
||||
# Switch using the local working tree (includes uncommitted edits).
|
||||
bash -lc 'if systemctl is-active --quiet nixos-rebuild-switch-to-configuration.service; then \
|
||||
echo "nixos-rebuild switch already running; waiting..." >&2; \
|
||||
systemctl status nixos-rebuild-switch-to-configuration.service --no-pager >&2 || true; \
|
||||
while systemctl is-active --quiet nixos-rebuild-switch-to-configuration.service; do sleep 1; done; \
|
||||
fi'
|
||||
sudo nixos-rebuild switch --flake ".#" --impure --option warn-dirty false {{args}}
|
||||
|
||||
switch-local-taffybar *args:
|
||||
# Like `switch`, but use the local taffybar checkout (useful when hacking on it).
|
||||
# Note: requires the submodule/checkout to exist at ../dotfiles/config/taffybar/taffybar.
|
||||
|
||||
Reference in New Issue
Block a user