nix-config/users/leyla/packages.nix
2024-03-10 20:13:57 -05:00

72 lines
1.5 KiB
Nix

{ lib, config, pkgs, ... }:
let
cfg = config.users.leyla;
in
{
imports = [
../../overlays/intellij.nix
../../overlays/vscodium.nix
];
programs.steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
};
users.users.leyla.packages = lib.mkIf cfg.isNormalUser (
with pkgs; [
#foss platforms
signal-desktop
bitwarden
firefox
ungoogled-chromium
libreoffice
inkscape
freecad
kicad-small
cura
makemkv
transmission-gtk
easytag
rhythmbox
# proprietary platforms
discord
obsidian
# development enviroments
vscodium
androidStudioPackages.canary
jetbrains.idea-community
dbeaver
# development tools
# TODO: move these to flakes
nodejs
# bridges
protonvpn-gui
nextcloud-client
# gaming
# steam
# emulators
# nintendo
yuzu-mainline # Switch Emulator
citra-canary # 3DS emulator
cemu # Wii-U emulator
dolphin-emu # GameCube and Wii Emulator
desmume # DS Emulator
mupen64plus # N64 Emulator
zsnes # SNES Emulator
vbam # Game Boy Advanced Emulator
fceux # NES Emulator
# play station
rpcs3 # PS3 Emulator
#misc
stella # Atari 2600 Emulator
mame # mame Emulator
]
);
}