2024-05-03 10:46:59 +00:00
|
|
|
{ pkgs, osConfig, ... }:
|
2024-03-27 09:07:48 +00:00
|
|
|
let
|
2024-05-03 10:46:59 +00:00
|
|
|
withCuda = if (osConfig.system.name == "gunter") then true else false;
|
2024-07-19 16:24:30 +00:00
|
|
|
pob = pkgs.qt6Packages.callPackage ../../packages/pob.nix { };
|
2024-03-27 09:07:48 +00:00
|
|
|
in
|
|
|
|
{
|
2024-02-27 09:15:40 +00:00
|
|
|
home.packages = with pkgs; [
|
2024-07-18 00:51:10 +00:00
|
|
|
# CLI utils
|
2024-02-27 11:17:01 +00:00
|
|
|
age
|
2024-05-09 09:27:37 +00:00
|
|
|
bat
|
2024-02-28 01:50:10 +00:00
|
|
|
bzip2
|
2024-02-27 11:17:01 +00:00
|
|
|
croc
|
2024-07-04 19:26:15 +00:00
|
|
|
devenv
|
2024-05-27 13:32:11 +00:00
|
|
|
distrobox
|
2024-05-26 22:57:10 +00:00
|
|
|
dust
|
2024-03-01 12:36:39 +00:00
|
|
|
easyeffects
|
2024-04-10 08:07:32 +00:00
|
|
|
eza
|
2024-03-01 08:38:06 +00:00
|
|
|
fd
|
|
|
|
ffmpeg
|
2024-02-27 11:14:23 +00:00
|
|
|
file
|
2024-05-26 22:57:10 +00:00
|
|
|
fzf
|
2024-03-03 07:12:58 +00:00
|
|
|
glib
|
2024-07-04 19:26:15 +00:00
|
|
|
go-task
|
2024-06-09 20:16:29 +00:00
|
|
|
grimblast
|
2024-07-04 19:26:15 +00:00
|
|
|
ijq
|
2024-06-23 05:29:01 +00:00
|
|
|
incus
|
2024-02-27 09:15:40 +00:00
|
|
|
jq
|
2024-03-02 20:16:23 +00:00
|
|
|
kitty
|
2024-03-04 03:24:34 +00:00
|
|
|
kubectl
|
2024-02-27 09:15:40 +00:00
|
|
|
ncdu
|
2024-04-22 20:35:36 +00:00
|
|
|
nvd
|
2024-07-19 16:24:30 +00:00
|
|
|
nurl
|
2024-07-04 19:26:15 +00:00
|
|
|
nwg-look
|
2024-02-27 12:32:57 +00:00
|
|
|
pinentry
|
2024-02-27 21:48:45 +00:00
|
|
|
pre-commit
|
2024-03-03 06:25:37 +00:00
|
|
|
pulseaudio
|
2024-02-27 12:55:38 +00:00
|
|
|
pulsemixer
|
2024-02-27 12:06:36 +00:00
|
|
|
rbw
|
2024-02-27 11:17:01 +00:00
|
|
|
restic
|
2024-02-27 09:15:40 +00:00
|
|
|
ripgrep
|
2024-03-06 19:17:04 +00:00
|
|
|
sops
|
2024-03-04 22:56:11 +00:00
|
|
|
sshfs
|
2024-05-26 22:57:10 +00:00
|
|
|
tldr
|
2024-07-04 19:26:15 +00:00
|
|
|
tokei
|
|
|
|
unzip
|
2024-05-26 22:57:10 +00:00
|
|
|
ventoy
|
2024-05-10 21:49:43 +00:00
|
|
|
zoxide
|
2024-03-13 10:52:27 +00:00
|
|
|
|
2024-07-04 19:26:15 +00:00
|
|
|
# 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
|
|
|
|
|
2024-03-13 10:52:27 +00:00
|
|
|
# k8s tools
|
2024-05-26 22:57:10 +00:00
|
|
|
cilium-cli
|
|
|
|
cmctl
|
2024-07-04 19:26:15 +00:00
|
|
|
k9s
|
2024-05-26 22:57:10 +00:00
|
|
|
krew
|
2024-07-04 19:26:15 +00:00
|
|
|
kubernetes-helm
|
|
|
|
talosctl
|
2024-02-27 21:20:00 +00:00
|
|
|
|
2024-02-27 09:15:40 +00:00
|
|
|
# Go stuff
|
|
|
|
go
|
|
|
|
delve
|
|
|
|
gopls
|
|
|
|
|
2024-03-05 07:26:26 +00:00
|
|
|
# js/ts
|
|
|
|
nodejs
|
|
|
|
nodePackages.pnpm
|
|
|
|
typescript
|
|
|
|
|
2024-02-27 09:15:40 +00:00
|
|
|
# Py stuff
|
2024-05-26 22:57:10 +00:00
|
|
|
(python312.withPackages (
|
|
|
|
p: with p; [
|
2024-03-06 13:02:01 +00:00
|
|
|
requests
|
2024-04-21 10:20:25 +00:00
|
|
|
ipython
|
2024-03-06 13:02:01 +00:00
|
|
|
]
|
|
|
|
))
|
2024-02-27 09:15:40 +00:00
|
|
|
poetry
|
|
|
|
ruff
|
2024-02-27 21:48:45 +00:00
|
|
|
|
2024-04-10 08:07:32 +00:00
|
|
|
# rust stuff
|
|
|
|
rustc
|
|
|
|
cargo
|
|
|
|
rust-analyzer
|
|
|
|
|
2024-03-07 03:00:22 +00:00
|
|
|
# Homemade shit
|
2024-03-09 22:19:38 +00:00
|
|
|
ghettoptt
|
2024-06-04 21:44:05 +00:00
|
|
|
huecli
|
2024-07-04 19:26:15 +00:00
|
|
|
|
|
|
|
# Stuff with overrides
|
|
|
|
# Btop
|
|
|
|
(btop.override { cudaSupport = withCuda; })
|
|
|
|
# PrismLauncher
|
|
|
|
(prismlauncher.override { withWaylandGLFW = true; })
|
2024-07-19 16:24:30 +00:00
|
|
|
|
|
|
|
pob
|
2024-02-27 09:15:40 +00:00
|
|
|
];
|
|
|
|
}
|