{ pkgs-unstable, pkgs, ... }: let # Create a script to fix electron apps fix-electron-apps = pkgs.writeScriptBin "fix-electron-apps" ( builtins.readFile ./fix-electron-apps.sh ); in { home.packages = with pkgs; [ # Custom scripts fix-electron-apps # GUI Application ## Utilities mission-center # Task Manager like Windows 11 gnome-tweaks pinta # Paint.NET alternative bottles # Wine manager spacedrive # Virtual filesystem manager smile # Emoji picker gnome-frog # OCR tool gnome-boxes # Virtual machine manager deja-dup # Backup tool sqlitebrowser # SQLite database manager wmctrl # Window manager control (Used in ulauncher) gparted # Used to nuke Windows off of my system rpi-imager # Raspberry Pi OS image writer pavucontrol # PulseAudio volume control qrencode # qr code generator grimblast # Screenshot tool ptyxis # Terminal emulator gpredict # Satellite tracking ## Chat Apps vesktop ## Multimedia plex-media-player vlc ## Astronomy stellarium ## Games ### Open-source games openra xonotic mindustry wesnoth shattered-pixel-dungeon ### Games launchers lutris heroic dosbox ### Game utilities protonup-qt protontricks ### Virtualization virt-manager virt-viewer ]; # Fix for all Electron apps' chrome-sandbox home.activation.fixElectronChromeSandbox = '' echo "" echo "==============================================" echo "IMPORTANT: Electron Applications Notice" echo "==============================================" echo "Some Electron applications (like Vesktop) may need" echo "special permissions to run correctly." echo "" echo "If you encounter issues with Electron apps, run:" echo " fix-electron-apps" echo "" echo "This command will properly set permissions on all" echo "Electron sandbox files in your system." echo "==============================================" echo "" ''; }