86 lines
2.1 KiB
Nix
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 ""
|
|
'';
|
|
}
|