diff options
| author | seth <[email protected]> | 2024-10-18 03:10:35 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-10-18 07:10:35 +0000 |
| commit | e6f79b30e620cf7bd5b06e2579e979ff090e925a (patch) | |
| tree | 1dd2b20126602ef448f77fbb9cdd44ba7f02a58c /justfile | |
| parent | fdaf8680ef5bbcadb7cece43911beff18f90cdb2 (diff) | |
more refactors & outsource some things (#477)
* tree-wide: drop flake-parts
* drop nixinate
* justfile: cleanup
* drop treefmt-nix
* doc: update READMEs
* flake: cleanup
* seth: don't use `./.`
* modules/nixos,darwin: bundle all modules
They all depend on each other anyways so
* systems: manually import internal modules
* seth: use riff module from nix-exprs
* flake: back to flake-parts
* Revert "flake: back to flake-parts"
This reverts commit 35334882f7c0c23991a4efd65ea08b216006b2b0.
Saving the last commit so I can go back if I want
* flake: use lib.const
this looks better...right?
* flake: declare systems like a normal person
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 22 |
1 files changed, 16 insertions, 6 deletions
@@ -1,12 +1,10 @@ alias b := build alias c := check -alias dr := dry-run alias sw := switch alias t := test alias u := update alias ui := update-input -rebuildArgs := "--verbose" rebuild := if os() == "macos" { "darwin-rebuild" } else { "nixos-rebuild" } default: @@ -14,14 +12,26 @@ default: [private] rebuild subcmd *extraArgs="": - {{ rebuild }} {{ subcmd }} {{ rebuildArgs }} --flake . {{ extraArgs }} + {{ rebuild }} \ + {{ subcmd }} \ + {{ extraArgs }} \ + --print-build-logs \ + --flake . + +remote-rebuild system subcmd *extraArgs="": + {{ rebuild }} \ + {{ subcmd }} \ + --build-host {{ system }} \ + --target-host {{ system }} \ + --use-remote-sudo \ + {{ extraArgs }} \ + --print-build-logs \ + --flake '.#{{ system }}' boot *extraArgs="": (rebuild "boot" extraArgs) build *extraArgs="": (rebuild "build" extraArgs) -dry-run *extraArgs="": (rebuild "dry-run" extraArgs) - switch *extraArgs="": (rebuild "switch" extraArgs) test *extraArgs="": (rebuild "test" extraArgs) @@ -51,4 +61,4 @@ update-input input: --commit-lockfile-summary "flake: update {{ input }}" deploy system: - nix run '.#{{ system }}' + @just remote-rebuild {{ system }} "switch" |
