some nix ... ... it's a deployment tool for nix, acronym pending
Find a file
Evelyn Alicke 7f23ffc2cb
All checks were successful
Build legacy Nix package on Ubuntu / build (push) Successful in 1m53s
basic arg value completion from evaluation
2025-02-21 08:47:07 +01:00
.github/workflows init 2025-02-19 18:11:54 +01:00
src basic arg value completion from evaluation 2025-02-21 08:47:07 +01:00
.envrc init 2025-02-19 18:11:54 +01:00
.forgejo init 2025-02-19 18:11:54 +01:00
.gitignore init 2025-02-19 18:11:54 +01:00
Cargo.lock basic arg value completion from evaluation 2025-02-21 08:47:07 +01:00
Cargo.toml basic arg value completion from evaluation 2025-02-21 08:47:07 +01:00
default.nix init 2025-02-19 18:11:54 +01:00
flake.lock init 2025-02-19 18:11:54 +01:00
flake.nix init 2025-02-19 18:11:54 +01:00
README.md basic arg value completion from evaluation 2025-02-21 08:47:07 +01:00
shell.nix init 2025-02-19 18:11:54 +01:00

cargo build
source <(COMPLETE=zsh target/debug/snow)

Stuff I wanna integrate

  • Eval / Check / Lint

    • deadnix
    • nixfmt
    • nix-tree
    • nix-visualize
  • Diff

    • nvd
    • nix-diff
    • secrets (list commits affecting secret)
  • Secret Management:

    • Generate & Store from expression to pass
    • lazy eval secret decryption and recryption
    • Deploy to systemd-creds
  • Custom Activations:

    • local-media for manual transfer
    • reboot-test (reboot with next-boot set, do not mark default)
    • fwupd (perform fwupdmgr upgrade remotely)
    • secureboot-enroll

Arguments

buildOn = any of [local, target, delegate=$?] filter = any of [hostname, reverse-fqdn, &label] goal = any of nix-eval $system.config.system.* TODO: figure out better fitering