From 36b74cc55277f5dc97a759f173b6de4d55d93d9e Mon Sep 17 00:00:00 2001 From: Nicole Date: Tue, 5 Aug 2025 18:51:02 +0200 Subject: [PATCH] Added programs modules --- etc/nixos/modules/programs.nix | 131 +++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 etc/nixos/modules/programs.nix diff --git a/etc/nixos/modules/programs.nix b/etc/nixos/modules/programs.nix new file mode 100644 index 0000000..3f50806 --- /dev/null +++ b/etc/nixos/modules/programs.nix @@ -0,0 +1,131 @@ +#░█▀█░█▀█░█▀▀░█░█░█▀█░█▀▀░█▀▀░█▀▀ +#░█▀▀░█▀█░█░░░█▀▄░█▀█░█░█░█▀▀░▀▀█ +#░▀░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀▀▀░▀▀▀ + +{config, pkgs, pkgs-unstable, lib, ... }: + +{ + environment.systemPackages = with pkgs; [ + # TERM UTILS # + neovim + wget + git + fastfetch + htop + 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 + swaylock + hypridle + hyprpanel + hyprsunset + hyprpolkitagent + waybar + hyprpanel + wlogout + rofi-wayland + libnotify + + # OFFICE # + pkgs-unstable.onlyoffice-desktopeditors + obsidian + nextcloud-client + xournalpp + gnome-text-editor + gnome-calculator + simple-scan + anydesk + + # MEDIA EDITORS # + gimp + pinta + + # MEDIA # + ffmpeg + mpv + jellyfin-media-player + feishin + spotify + + # INTERNET # + telegram-desktop + element-desktop + vesktop + mailspring + teams-for-linux + qbittorrent + + # DEV # + vscode-fhs + nixd + nil + 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 + gnome-system-monitor + xdg-user-dirs + brightnessctl + + # CUDA # + cudaPackages.cudatoolkit + cudaPackages.cudnn + cudaPackages.cuda_cudart + + # AUDIO # + helvum + ]; + + # Enable Flaktpak + services.flatpak.enable = true; + services.flatpak.packages = [ + "org.pitivi.Pitivi" + "app.zen_browser.zen" + ]; +}