115 lines
1.4 KiB
Nix
115 lines
1.4 KiB
Nix
{ pkgs, osConfig, ... }:
|
|
let
|
|
withCuda = if (osConfig.system.name == "gunter") then true else false;
|
|
in
|
|
{
|
|
home.packages = with pkgs; [
|
|
# CLI utils
|
|
act
|
|
age
|
|
bat
|
|
bzip2
|
|
croc
|
|
devenv
|
|
distrobox
|
|
dust
|
|
easyeffects
|
|
eza
|
|
fd
|
|
ffmpeg
|
|
file
|
|
fzf
|
|
glib
|
|
grimblast
|
|
ijq
|
|
incus
|
|
jq
|
|
kitty
|
|
kubectl
|
|
ncdu
|
|
nvd
|
|
nurl
|
|
nwg-look
|
|
most
|
|
pinentry
|
|
pre-commit
|
|
pulseaudio
|
|
pulsemixer
|
|
rbw
|
|
restic
|
|
ripgrep
|
|
sops
|
|
sshfs
|
|
tea
|
|
tldr
|
|
tokei
|
|
unzip
|
|
ventoy
|
|
wtype
|
|
|
|
# Non-CLI stuff
|
|
alacritty
|
|
discord
|
|
feh
|
|
krita
|
|
mpv
|
|
mumble
|
|
pamixer
|
|
rofi-rbw-wayland
|
|
spicetify-cli
|
|
spotify
|
|
virt-manager
|
|
vmware-horizon-client
|
|
yt-dlp
|
|
zoom-us
|
|
|
|
# k8s tools
|
|
cilium-cli
|
|
cmctl
|
|
k9s
|
|
krew
|
|
kubernetes-helm
|
|
talosctl
|
|
|
|
# Go stuff
|
|
go
|
|
delve
|
|
gopls
|
|
|
|
# js/ts
|
|
nodejs
|
|
nodePackages.pnpm
|
|
typescript
|
|
|
|
# Py stuff
|
|
(python312.withPackages (
|
|
p: with p; [
|
|
requests
|
|
ipython
|
|
]
|
|
))
|
|
poetry
|
|
ruff
|
|
|
|
# rust stuff
|
|
rustc
|
|
cargo
|
|
rust-analyzer
|
|
|
|
# Homemade shit
|
|
ghettoptt
|
|
huecli
|
|
nixprstatus
|
|
|
|
# Stuff with overrides
|
|
# Btop
|
|
(btop.override { cudaSupport = withCuda; })
|
|
# PrismLauncher
|
|
prismlauncher
|
|
|
|
# From nix-packages flake
|
|
path-of-building-beta
|
|
awakened-poe-trade
|
|
];
|
|
}
|