79 lines
1.1 KiB
Nix
79 lines
1.1 KiB
Nix
{ pkgs, ... }: {
|
|
home.packages = with pkgs; [
|
|
|
|
kubectl
|
|
kubernetes-helm
|
|
kustomize
|
|
podman
|
|
k9s
|
|
|
|
# needed by nvim
|
|
neovim
|
|
(python312.withPackages (ps: with ps; [ pip ]))
|
|
poetry
|
|
|
|
# LSP servers
|
|
tree-sitter
|
|
nil # Nix LSP
|
|
stylua
|
|
prettierd
|
|
bash-language-server
|
|
lua-language-server
|
|
just-lsp
|
|
|
|
# Formatters
|
|
# nixfmt-rfc-style # or nixpkgs-fmt
|
|
# nixfmt
|
|
nixfmt-classic
|
|
shfmt
|
|
nodePackages.prettier
|
|
|
|
nodejs_24
|
|
|
|
###########
|
|
# Rust not needed if blink is used from prebuilt binary
|
|
###########
|
|
# # Rust nightly with rust-src
|
|
# (rust-bin.selectLatestNightlyWith (toolchain:
|
|
# toolchain.default.override {
|
|
# extensions = [ "rust-src" "rust-analyzer" ];
|
|
# }))
|
|
|
|
ripgrep
|
|
fzf
|
|
fd
|
|
ripgrep-all
|
|
|
|
sops
|
|
age
|
|
|
|
dig
|
|
htop
|
|
iotop
|
|
ncdu
|
|
nmon
|
|
pciutils # lspci
|
|
ps # ps aux
|
|
socat
|
|
# unixtools.net-tools
|
|
nettools
|
|
usbutils # lsusb
|
|
|
|
bat
|
|
git
|
|
mc
|
|
direnv
|
|
neofetch
|
|
rclone
|
|
rename
|
|
starship
|
|
tldr
|
|
tmux
|
|
unzip
|
|
|
|
yq
|
|
jq
|
|
|
|
];
|
|
}
|