aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nix
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-20 13:56:10 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-20 13:56:10 +0100
commit45aa471501294806c8390ea2f21796abc705b8cd (patch)
tree0c81805723bfc7d31076cae428b1770927bc602c /nix
parentd22a2336c19fc1fd08e3b1f9d88629b319558cab (diff)
downloaddotfiles-45aa471501294806c8390ea2f21796abc705b8cd.tar.gz
dotfiles-45aa471501294806c8390ea2f21796abc705b8cd.tar.bz2
dotfiles-45aa471501294806c8390ea2f21796abc705b8cd.zip
feat(pkg,nix): migrate pass-otp/zsh-completions/wget/gnupg to nix; drop curl
Cleanup pass following p7 review: - pass-otp: wired via pass.withExtensions in nix/common.nix (`pass otp ...` works against the same store). - zsh-completions: added as a separate package next to zsh + plugins (fpath picks it up via HM's nix-profile share/). - wget: already in nix/common.nix; removed pacman duplicate. - gnupg: already in nix/common.nix; removed pacman entry. pcscd still comes from pacman pcsclite (system service needs root + hardware access), nix gnupg's scdaemon dials it via /run/pcscd/pcscd.comm. - curl: removed; pulled transitively by base, base-devel, paru and many others. Kept on pacman: - pcsclite, ccid : pcscd is a system daemon; libs needed by HM scdaemon - man-db, man-pages : distro-specific - base, base-devel : meta-packages - pass-secret-service-bin : AUR-only
Diffstat (limited to 'nix')
-rw-r--r--nix/common.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/nix/common.nix b/nix/common.nix
index 7adb8fb..66cd6ac 100644
--- a/nix/common.nix
+++ b/nix/common.nix
@@ -75,9 +75,10 @@ in
man-db
man-pages
- # Secrets
+ # Secrets — `pass-otp` is wired as an extension so `pass otp ...`
+ # works against the same store. `pass` from pacman is removed.
gnupg
- pass
+ (pass.withExtensions (exts: [ exts.pass-otp ]))
# C/C++ source tooling (no compiler driver in PATH)
clang-tools
@@ -144,6 +145,7 @@ in
# shared zshrc; nix-profile path is preferred, system path is the
# fallback for un-bootstrapped states).
zsh
+ zsh-completions
zsh-syntax-highlighting
zsh-autosuggestions
zsh-history-substring-search