Files
Menno van Leeuwen f3738cba70
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 38s
Nix Format Check / check-format (push) Failing after 1m39s
Python Lint Check / check-python (push) Failing after 26s
refactor: remove unnecessary game entries from Flatpak configuration
2025-07-20 20:33:49 +02:00

66 lines
1.6 KiB
Nix

{ 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
tea # A Gitea official CLI client
pinta # Paint.NET alternative
smile # Emoji picker
deja-dup # Backup tool
sqlitebrowser # SQLite database manager
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
gpredict # Satellite tracking
## Multimedia
plex-media-player
vlc
## Astronomy
stellarium
## Games
### Open-source games
openra
mindustry
### 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 ""
'';
}