Add NixOS config

This commit is contained in:
Zeph Levy 2025-11-11 16:09:55 +01:00
commit 6020d64797
43 changed files with 1372 additions and 0 deletions

81
nixos/pkgs.nix Normal file
View file

@ -0,0 +1,81 @@
{ pkgs, lib, config, ... }: {
environment.systemPackages = with pkgs; [
# Editors
helix
vim
sioyek
# Dev stuff
podman-compose
gitFull
go-swag
gcc
go
gopls
nixd
# texlive.combined.scheme-medium
(pkgs.texlive.combine { inherit (pkgs.texlive) scheme-medium csvsimple; })
texlab
typst
tinymist
ffmpeg
altair
# Rust toolchain
cargo
cargo-cache
rust-analyzer
rustc
rustfmt
clippy
# System stuff
xfce.thunar-bare
fprintd
rclone
unzip
brightnessctl
wl-clipboard
fastfetch
starship
home-manager
capitaine-cursors-themed
# adwaita-icon-theme
libsecret
lsd
protonvpn-gui
wireguard-tools
# Internet
librewolf
bitwarden-desktop
# ente-auth
signal-desktop
strawberry
# Office (and fun)
godot
libreoffice
mpv
gimp
# Important hypr* things
fuzzel
hyprpaper
hyprpolkitagent
hyprsunset
hyprshot
mako
swayosd
];
# Unfree pkgs
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"steam"
"steam-original"
"steam-unwrapped"
"steam-run"
];
}