feat: add pass with pass-otp, gpg agent, organize cli tools by category
This commit is contained in:
parent
b3c7094871
commit
7eca302687
1 changed files with 17 additions and 0 deletions
17
home/cli.nix
17
home/cli.nix
|
|
@ -2,21 +2,38 @@
|
||||||
{
|
{
|
||||||
# Universal CLI tools for all hosts
|
# Universal CLI tools for all hosts
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
# File navigation & viewing
|
||||||
eza
|
eza
|
||||||
bat
|
bat
|
||||||
ripgrep
|
ripgrep
|
||||||
fd
|
fd
|
||||||
fzf
|
fzf
|
||||||
tree
|
tree
|
||||||
|
|
||||||
|
# System info
|
||||||
htop
|
htop
|
||||||
tldr
|
tldr
|
||||||
fastfetch
|
fastfetch
|
||||||
|
|
||||||
|
# Node
|
||||||
pnpm # fast node package manager
|
pnpm # fast node package manager
|
||||||
|
|
||||||
|
# Secrets
|
||||||
|
(pass.withExtensions (ext: [ ext.pass-otp ]))
|
||||||
|
gpgme
|
||||||
|
gnupg
|
||||||
];
|
];
|
||||||
|
|
||||||
# TODO: global npm/pnpm packages not managed by nix for now
|
# TODO: global npm/pnpm packages not managed by nix for now
|
||||||
# install manually: pnpm i -g @mariozechner/pi-coding-agent
|
# install manually: pnpm i -g @mariozechner/pi-coding-agent
|
||||||
|
|
||||||
|
# GPG agent for password caching
|
||||||
|
services.gpg-agent = {
|
||||||
|
enable = true;
|
||||||
|
defaultCacheTtl = 3600;
|
||||||
|
enableSshSupport = true;
|
||||||
|
};
|
||||||
|
|
||||||
# FZF fuzzy finder
|
# FZF fuzzy finder
|
||||||
programs.fzf = {
|
programs.fzf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue