nixdotfiles/etc/nixos/modules/programs.nix
2025-11-04 21:29:44 +01:00

169 lines
2.7 KiB
Nix

#░█▀█░█▀█░█▀▀░█░█░█▀█░█▀▀░█▀▀░█▀▀
#░█▀▀░█▀█░█░░░█▀▄░█▀█░█░█░█▀▀░▀▀█
#░▀░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀▀▀░▀▀▀
{config, pkgs, pkgs-unstable, lib, ... }:
{
# RISKY, REMOVE ASAP ###
nixpkgs.config.permittedInsecurePackages = [
"qtwebengine-5.15.19"
"mbedtls-2.28.10"
];
# Defined Programs
environment.systemPackages = with pkgs; [
# TERM UTILS #
neovim
wget
git
fastfetch
htop
btop-cuda
cowsay
starship
cava
# FILES #
gvfs
nautilus
nautilus-python
nautilus-open-any-terminal
sushi
pandoc
texliveFull
fsearch
filezilla
ffmpegthumbnailer
zenity
imagemagick
# SCREENSHOTS AND RECORDING #
grim
slurp
swappy
wl-clipboard
obs-studio
# HYPRLAND RELATED #
hyprpaper
swaybg
hyprlock
hypridle
hyprpanel
hyprsunset
hyprpolkitagent
waybar
hyprpanel
wlogout
rofi
libnotify
wayvnc
xwayland-satellite
# OFFICE #
obsidian
nextcloud-client
xournalpp
gnome-text-editor
gnome-calculator
simple-scan
# PRODUCTION #
pinta
# MEDIA #
ffmpeg
mpv
jellyfin-media-player
feishin
spotify
# INTERNET #
pkgs-unstable.telegram-desktop
element-desktop
wasistlos
vesktop
geary
tutanota-desktop
teams-for-linux
qbittorrent
sunshine
# DEV #
vscode-fhs
nixd
nil
pkgs-unstable.zed-editor
gnumake
cmake
ninja
libgcc
gcc
# GAMING #
mangohud
lutris
protonup-qt
gdlauncher-carbon
adwsteamgtk
# OTHERS #
seahorse
playerctl
adw-gtk3
remmina
appimage-run
gnomeExtensions.appindicator
# UTILS #
monitorets
mission-center
xdg-user-dirs
brightnessctl
pkgs-unstable.openrgb
dmg2img
cachix
# CUDA #
cudaPackages.cudatoolkit
cudaPackages.cudnn
cudaPackages.cuda_cudart
# AI #
pkgs-unstable.jan
# AUDIO AND DAW#
helvum
reaper
a2jmidid
bitwig-studio
yabridge
yabridgectl
alsa-scarlett-gui
qjackctl
# WINE #
wineWowPackages.stable
winetricks
(callPackage ./pkgs/msty/default.nix {})
];
# Enable Flaktpak
services.flatpak.enable = true;
services.flatpak.packages = [
"org.pitivi.Pitivi"
"app.zen_browser.zen"
"org.blender.Blender"
"org.onlyoffice.desktopeditors"
"com.rustdesk.RustDesk"
"org.gimp.GIMP"
"com.anydesk.Anydesk"
];
services.hardware.openrgb.enable = true;
}