Files
nixos/modules/dev/default.nix
2026-10-10 14:38:09 +02:00

78 lines
1.1 KiB
Nix

{ pkgs, inputs, ... }:
let
system = pkgs.stdenv.hostPlatform.system;
nvchad = inputs.nix4nvchad.packages.${system}.default.override {
extraConfig = builtins.readFile ./nvim.conf;
extraPlugins = builtins.readFile ./nvim.plugins;
};
in
{
imports = [
./git.nix
./uv.nix
./direnv.nix
];
programs.java.enable = true;
programs.nix-ld.libraries = with pkgs; [
stdenv.cc.cc.lib
zlib
ncurses5
libGL
libGLU
vulkan-loader
libdrm
mesa
libx11
libxcursor
libxrandr
libxi
libxext
libxfixes
libxcb
wayland
libpulseaudio
alsa-lib
nss
nspr
expat
glib
dbus
systemd
freetype
fontconfig
];
users.users.djai.packages = with pkgs; [
# dev environment
godot
nvchad
jq
lazygit
ripgrep
# toolchains
cargo
gcc
gnumake
openssl
python3
rustc
stdenv.cc.cc.lib
# containers / secrets
age
fluxcd
k9s
kubectl
kubectx
sops
# hosts / networks
wireguard-tools
lm_sensors
];
}