nix/taskfile.yaml

43 lines
756 B
YAML

---
version: "3"
set: [errexit, pipefail, nounset]
shopt: [globstar]
tasks:
check:sh:
cmds:
- shellcheck **/*.sh
sources:
- "**/*.sh"
check:typos:
cmds:
- typos .
check:flake:
cmds:
- nix flake check
sources:
- "**/*.nix"
build:*:
vars:
TARGET: "{{index .MATCH 0}}"
cmds:
- nixos-rebuild --flake .#{{.TARGET}} build
switch:*:
vars:
TARGET: "{{index .MATCH 0}}"
cmds:
- doas nixos-rebuild --flake .#{{.TARGET}} switch
home:*:
vars:
TARGET: "{{index .MATCH 0}}"
cmds:
- home-manager switch --flake .#{{.TARGET}}
test:*:
vars:
TARGET: "{{index .MATCH 0}}"
cmds:
- doas nixos-rebuild --flake .#{{.TARGET}} test