100 lines
1.5 KiB
Nix
100 lines
1.5 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
|
|
svelte-language-server
|
|
typescript-language-server
|
|
nixd
|
|
# texlive.combined.scheme-medium
|
|
(pkgs.texlive.combine { inherit (pkgs.texlive) scheme-medium csvsimple; })
|
|
texlab
|
|
typst
|
|
tinymist
|
|
ffmpeg
|
|
localsend
|
|
flutter
|
|
jdk17
|
|
android-studio
|
|
|
|
# Rust toolchain
|
|
cargo
|
|
cargo-cache
|
|
rust-analyzer
|
|
rustc
|
|
rustfmt
|
|
clippy
|
|
|
|
# System stuff
|
|
thunar
|
|
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
|
|
xwayland-satellite
|
|
])
|
|
++
|
|
# Misbehaving packages
|
|
(with pkgs-stable; [
|
|
librewolf
|
|
]);
|
|
|
|
# Unfree pkgs
|
|
nixpkgs.config = {
|
|
allowUnfree = true;
|
|
android_sdk.accept_license = true;
|
|
};
|
|
}
|