Menno van Leeuwen 14033cd4b3
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 16s
Nix Format Check / check-format (push) Successful in 57s
Python Lint Check / check-python (push) Failing after 11s
Adds scrcpy to nix ha
2025-03-30 17:07:35 +02:00

86 lines
2.1 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
mission-center # Task Manager like Windows 11
gnome-tweaks
pinta # Paint.NET alternative
bottles # Wine manager
spacedrive # Virtual filesystem manager
smile # Emoji picker
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
### Remote connection for Android to PC (Over ADB)
scrcpy
];
# 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 ""
'';
}