diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-01-16 19:29:07 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-01-16 19:29:07 +0900 |
| commit | 535ffe2ce50fde4d66ab766bb257f664338076a2 (patch) | |
| tree | 1c0367797fa7b4aa567cacc21d917c1f4f652d29 /justfile | |
| parent | 58c69f03d159954b154fb7a5c3e4aa2ba34a9f73 (diff) | |
| download | dotfiles-535ffe2ce50fde4d66ab766bb257f664338076a2.tar.gz dotfiles-535ffe2ce50fde4d66ab766bb257f664338076a2.tar.zst dotfiles-535ffe2ce50fde4d66ab766bb257f664338076a2.zip | |
home-manager: generate package version information
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -5,9 +5,10 @@ help: update HOST=default_host: nix flake update - git add -- ./flake.lock - git commit -m "nix: update flake" just switch "{{HOST}}" + just generate-package-versions + git add -- flake.lock home-manager/package-versions.txt + git commit -m "nix: update flake" update-nur-packages: nix flake update nur-packages @@ -26,9 +27,10 @@ sync HOST=default_host: switch HOST=default_host: home-manager switch --flake ".#{{HOST}}" +generate-package-versions: + home-manager packages | grep -v '\bman$' > home-manager/package-versions.txt + gc: - # TODO: leave the last 3 generations? - # home-manager remove-generations $({ home-manager generations | tail +4 && date -d '-1 month' '+%Y-%m-%d %H:%M : id DELETE ->'; } | sort -r | sed -n '/: id DELETE ->/,$p' | tail +2 | grep -o ': id [0-9]* ->' | awk '{ print $3; }') home-manager expire-generations '-1 month' nix profile wipe-history nix store gc |
