This repository has been archived on 2026-03-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
nixos/home/packages/default.nix
Torjus Håkestad 519debda92 home: add claude-code program with home-manager module
Configures claude-code using the home-manager programs.claude-code module:
- Settings: model, gopls plugin, auto-update disabled, permissions
- Agents: docs-verifier, security-reviewer
- Skills: pr summary generator

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 19:15:41 +01:00

123 lines
1.6 KiB
Nix

{ pkgs, osConfig, ... }:
let
withCuda = osConfig.host.capabilities.hasCuda;
in
{
imports = [
./zoom.nix
./tacl.nix
];
home.packages = with pkgs; [
# CLI utils
age
bat
bzip2
chromium
croc
devenv
distrobox
dust
easyeffects
eza
fd
ffmpeg
file
fzf
grimblast
ijq
jq
kitty
kubectl
lazygit
lf
ncdu
nvd
nurl
nwg-look
mosh
most
pinentry-gtk2
pulseaudio
pulsemixer
rbw
restic
ripgrep
sidequest
sops
sshfs
step-cli
tea
tldr
tokei
unzip
wtype
# Non-CLI stuff
alacritty
discord
feh
krita
mpv
mumble
pamixer
pwvucontrol
(prismlauncher.override {
jdks = [
jdk21
jdk17
jdk8
temurin-jre-bin-25
temurin-jre-bin-17
];
})
rofi-rbw-wayland
spotify
tcpdump
virt-manager
# omnissa-horizon-client
yt-dlp
# Go stuff
go
gopls
delve
# Py stuff
(python312.withPackages (
p: with p; [
requests
ipython
]
))
uv
ruff
# rust stuff
rustc
cargo
rust-analyzer
# Homemade shit
ghettoptt
huecli
nixprstatus
# Stuff with overrides
(btop.override { cudaSupport = withCuda; })
# Extract logcli from grafana-loki
(pkgs.linkFarm "logcli" [
{
name = "bin/logcli";
path = "${pkgs.grafana-loki}/bin/logcli";
}
])
(lutris.override {
extraLibraries = pkgs: [
nspr
xorg.libXdamage
];
})
];
}