my-nixos-config/nixos/pkgs.nix

90 lines
1.3 KiB
Nix

{ pkgs, pkgs-stable, lib, config, ... }: {
environment.systemPackages = (with pkgs; [
# Editors
helix
vim
sioyek
# Dev stuff
podman-compose
gitFull
go-swag
gcc
go
gopls
bun
nixd
# texlive.combined.scheme-medium
(pkgs.texlive.combine { inherit (pkgs.texlive) scheme-medium csvsimple; })
texlab
typst
tinymist
ffmpeg
localsend
# 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
libsecret
lsd
htop
# Internet
bitwarden-desktop
protonvpn-gui
# ente-auth
signal-desktop
strawberry
# Office (and fun)
godot
libreoffice
mpv
surge-XT
ardour
qpwgraph
gimp
# Important hypr* things
fuzzel
bemoji
wtype
hyprpaper
hyprpolkitagent
hyprsunset
hyprshot
mako
swayosd
])
++
# Misbehaving packages
(with pkgs-stable; [
librewolf
]);
# Unfree pkgs
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"steam"
"steam-original"
"steam-unwrapped"
"steam-run"
];
}