mirror of
https://github.com/davegallant/nix-config
synced 2025-08-05 06:23:40 +00:00
103 lines
1.2 KiB
Nix
103 lines
1.2 KiB
Nix
{
|
|
pkgs,
|
|
unstable,
|
|
...
|
|
}:
|
|
{
|
|
environment.systemPackages = with pkgs; [
|
|
# essentials
|
|
curl
|
|
gnumake
|
|
gnupg
|
|
jq
|
|
unzip
|
|
xclip
|
|
xdg-utils
|
|
zip
|
|
|
|
# modern cli
|
|
atuin
|
|
bat
|
|
cd-fzf
|
|
doggo
|
|
eza
|
|
fd
|
|
github-cli
|
|
hadolint
|
|
pre-commit
|
|
progress
|
|
ripgrep
|
|
shellcheck
|
|
shfmt
|
|
viddy
|
|
yq-go
|
|
|
|
# containers
|
|
unstable.k9s
|
|
unstable.krew
|
|
unstable.kubecolor
|
|
unstable.kubectl
|
|
unstable.kubectx
|
|
unstable.kubernetes-helm
|
|
unstable.stern
|
|
|
|
# cloud
|
|
awscli2
|
|
google-cloud-sdk
|
|
terraform
|
|
|
|
# lsp
|
|
nodePackages.bash-language-server
|
|
nodePackages.eslint
|
|
nodePackages.yaml-language-server
|
|
terraform-ls
|
|
|
|
# monitoring
|
|
btop
|
|
|
|
# golang
|
|
gofumpt
|
|
golangci-lint
|
|
gopls
|
|
|
|
# rust
|
|
rustup
|
|
|
|
# js
|
|
nodejs
|
|
nodePackages.prettier
|
|
nodePackages.yarn
|
|
|
|
# networking
|
|
arp-scan
|
|
dnsutils
|
|
iperf
|
|
nmap
|
|
openssl
|
|
openvpn
|
|
tcpdump
|
|
|
|
# rice
|
|
fastfetch
|
|
|
|
# nix
|
|
nix-tree
|
|
nixfmt-rfc-style
|
|
nixpkgs-review
|
|
|
|
# python
|
|
poetry
|
|
(unstable.python3.withPackages (ps: [
|
|
ps.llm
|
|
ps.llm-ollama
|
|
]))
|
|
virtualenv
|
|
|
|
# media
|
|
yt-dlp
|
|
|
|
# llm
|
|
llm
|
|
];
|
|
}
|