mirror of
https://github.com/davegallant/nix-config
synced 2025-08-05 18:53:39 +00:00
107 lines
1.3 KiB
Nix
107 lines
1.3 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
unstable,
|
|
...
|
|
}:
|
|
let
|
|
inherit (pkgs) stdenv;
|
|
in
|
|
{
|
|
environment.systemPackages = with pkgs; [
|
|
# essentials
|
|
curl
|
|
gnumake
|
|
gnupg
|
|
jq
|
|
unzip
|
|
xclip
|
|
xdg-utils
|
|
zip
|
|
|
|
# modern cli
|
|
bat
|
|
doggo
|
|
eza
|
|
fd
|
|
hadolint
|
|
nodePackages.eslint
|
|
oha
|
|
pre-commit
|
|
progress
|
|
ripgrep
|
|
shellcheck
|
|
shfmt
|
|
tldr
|
|
tmux-sessionizer
|
|
unstable.atuin
|
|
unstable.github-cli
|
|
viddy
|
|
yq-go
|
|
|
|
# containers
|
|
krew
|
|
kubecolor
|
|
kubectl
|
|
kubectx
|
|
minikube
|
|
stern
|
|
unstable.dive
|
|
unstable.helm-docs
|
|
unstable.k9s
|
|
unstable.kubernetes-helm
|
|
|
|
# cloud
|
|
unstable.awscli2
|
|
unstable.google-cloud-sdk
|
|
unstable.terraform
|
|
|
|
# lsp
|
|
nodePackages.bash-language-server
|
|
nodePackages.pyright
|
|
nodePackages.yaml-language-server
|
|
terraform-ls
|
|
|
|
# monitoring
|
|
htop
|
|
procs
|
|
|
|
# golang
|
|
gofumpt
|
|
golangci-lint
|
|
gopls
|
|
|
|
# rust
|
|
rustup
|
|
|
|
# js
|
|
nodejs
|
|
nodePackages.prettier
|
|
nodePackages.yarn
|
|
|
|
# networking
|
|
arp-scan
|
|
dnsutils
|
|
iperf
|
|
nmap
|
|
openssl
|
|
openvpn
|
|
tcpdump
|
|
vpngate
|
|
|
|
# rice
|
|
neofetch
|
|
|
|
# nix
|
|
nix-tree
|
|
nixfmt-rfc-style
|
|
nixpkgs-review
|
|
|
|
# python
|
|
poetry
|
|
python313
|
|
virtualenv
|
|
];
|
|
}
|