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 | |
| parent | 58c69f03d159954b154fb7a5c3e4aa2ba34a9f73 (diff) | |
| download | dotfiles-535ffe2ce50fde4d66ab766bb257f664338076a2.tar.gz dotfiles-535ffe2ce50fde4d66ab766bb257f664338076a2.tar.zst dotfiles-535ffe2ce50fde4d66ab766bb257f664338076a2.zip | |
home-manager: generate package version information
| -rw-r--r-- | home-manager/package-versions.txt | 66 | ||||
| -rw-r--r-- | justfile | 10 |
2 files changed, 72 insertions, 4 deletions
diff --git a/home-manager/package-versions.txt b/home-manager/package-versions.txt new file mode 100644 index 0000000..73ac4d3 --- /dev/null +++ b/home-manager/package-versions.txt @@ -0,0 +1,66 @@ +bash-interactive-5.3p3 +bat-0.26.1 +bed-0.2.8 +clang-tools-21.1.7 +claude-code-2.1.6 +cmake-4.1.2 +composer-2.9.2 +curl-8.17.0-bin +deno-2.6.3 +direnv-2.37.1 +efm-langserver-0.0.54 +fd-10.3.0 +fish-4.3.3 +fzf-0.67.0 +gcc-wrapper-15.2.0 +gh-2.83.2 +git-2.52.0 +git-helpers-0.1.1 +glab-1.80.4 +gnumake-4.4.1 +go-1.25.5 +gomi-1.6.1 +gopls-0.21.0 +hgrep-0.3.9 +hm-session-vars.fish +hm-session-vars.sh +home-configuration-reference-manpage +home-manager +htop-3.4.1 +hyperfine-1.20.0 +imagemagick-7.1.2-11 +jnv-0.6.1 +jq-1.8.1-bin +just-1.46.0 +man-db-2.13.1 +mmv-go-0.1.6 +neovim-0.11.5 +nodejs-22.21.1 +pandoc-cli-3.7.0.2 +php-with-extensions-8.4.16 +phpactor-2025.12.21.0 +pnpm-10.26.1 +pwgen-2.08 +python3-3.14.2 +qpdf-12.2.0-bin +reparojson-0.1.2 +ripgrep-15.1.0 +ruby-3.4.8 +rustup-1.28.2 +shared-mime-info-2.4 +sqlite-3.51.1-bin +starship-1.24.2 +term-banner-1.2.0 +term-clock-1.1.0 +tmux-3.6a +tokei-14.0.0 +tree-2.2.1 +typescript-language-server-5.1.3 +typst-0.14.2 +universal-ctags-6.2.1 +vim-9.1.1918 +vim-9.1.1918-xxd +wl-clipboard-2.2.1 +yarn-1.22.22 +zig-0.15.2 +zls-0.15.1 @@ -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 |
