Move modules into modules/

This commit is contained in:
Dave Gallant
2023-07-09 12:28:15 -04:00
parent d2c0d94580
commit 6e19c4512d
10 changed files with 10 additions and 10 deletions

147
modules/packages/common.nix Normal file
View File

@@ -0,0 +1,147 @@
{
config,
lib,
pkgs,
...
}: let
inherit (pkgs) stdenv;
in {
# System-wide packages to install.
environment.systemPackages = with pkgs; let
common = [
# classics
colordiff
curl
gcc
git-crypt
gnumake
gnupg
imagemagick
jq
unzip
viddy
wget
xclip
xdg-utils
zip
# modern cli
bat
exa
fd
github-cli
progress
glab
hadolint
nodePackages.eslint
oha
postman
pre-commit
ripgrep
yq-go
shellcheck
shfmt
starship
tldr
tmux-sessionizer
# containers
k9s
krew
kube-score
kubecolor
kubectl
kubectx
kubernetes-helm
kustomize
minikube
skaffold
stern
# language servers
nodePackages.bash-language-server
nodePackages.pyright
nodePackages.yaml-language-server
sumneko-lua-language-server
# monitoring
ctop
glances
htop
procs
# lua
lua53Packages.luacheck
stylua
# golang
golangci-lint
gopls
gofumpt
# rust
rustup
# js
nodejs
nodePackages.prettier
nodePackages.yarn
# networking
arp-scan
dnsutils
iperf
nmap
openssl
openvpn
sshfs # mac requires https://osxfuse.github.io/
vpngate
whois
# rice
neofetch
pfetch
# backup
rclone
restic
# infra
terraform-ls
terraformer
tflint
# nix
alejandra
cachix
nix-diff
nix-tree
nixfmt
nixpkgs-fmt
nixpkgs-review
rnix-lsp
# cloud
cloud-sql-proxy
# python
poetry
python310
python310Packages.black
python310Packages.ipython
python310Packages.pip
python310Packages.poetry-core
python310Packages.setuptools
python310Packages.virtualenv
# media
youtube-dl
# blog
hugo
];
in
common;
programs.gnupg.agent.enable = true;
}

View File

@@ -0,0 +1,62 @@
{
config,
lib,
pkgs,
...
}: let
inherit (pkgs) stdenv;
in {
# System-wide packages to install.
environment.systemPackages = with pkgs; let
linuxDesktop = [
albert
bitwarden
bitwarden-cli
chromium
deja-dup
discord
foliate
fx_cast_bridge
ghostscript
gimp-with-plugins
gnome.gnome-sound-recorder
gnome.gnome-tweaks
gnome.seahorse
gnomeExtensions.appindicator
gnomeExtensions.bluetooth-quick-connect
gnomeExtensions.blur-my-shell
gnomeExtensions.caffeine
gnomeExtensions.clipboard-indicator
gnomeExtensions.grand-theft-focus
gnomeExtensions.notification-banner-reloaded
gnomeExtensions.quick-settings-tweaker
gnomeExtensions.tailscale-status
gnomeExtensions.tray-icons-reloaded
gnomeExtensions.vitals
google-cloud-sdk
kazam
legendary-gl
mailspring
prismlauncher
obs-studio
pavucontrol
podman
qemu
ryujinx
signal-desktop
steam-tui
usbutils
virt-manager
vlc
wine
wine64
wireshark-qt
yaru-theme
yuzu
zoom-us
];
in
linuxDesktop;
programs.gnupg.agent.enable = true;
}

View File

@@ -0,0 +1,30 @@
{
config,
lib,
pkgs,
...
}: let
inherit (pkgs) stdenv;
in {
# System-wide packages to install.
environment.systemPackages = with pkgs; let
linux = [
cpu-x
cryptsetup
docker
docker-compose
glibcLocales
lm_sensors
netdata
pinentry-curses
nfs-utils
rustup
strace
tailscale
traceroute
];
in
linux;
programs.gnupg.agent.enable = true;
}