Files
nix/home/guz/apps.nix

102 lines
2.3 KiB
Nix

{
config,
lib,
pkgs,
self,
...
}: {
services.flatpak.packages = [
# Management
"com.bitwarden.desktop"
"com.rustdesk.RustDesk"
# Social
# "dev.vencord.Vesktop"
# Services
"app.moosync.moosync"
# Games
# "org.prismlauncher.PrismLauncher"
# "net.pcsx2.PCSX2" Currently borked, mising qt plugin/platform
"org.vinegarhq.Sober"
# Office
"org.libreoffice.LibreOffice"
# Media creation
"com.nextcloud.desktopclient.nextcloud"
"fr.natron.Natron"
"org.beeref.BeeRef"
"com.github.vikdevelop.photopea_app"
"org.darktable.Darktable"
"org.inkscape.Inkscape"
# "org.kde.krita" Currently borked, mising qt plugin/platform
"com.obsproject.Studio"
"org.kde.kdenlive"
# "fm.reaper.Reaper"
# 3D modeling
"net.blockbench.Blockbench"
"org.blender.Blender"
];
services.flatpak.overrides = {
"net.blockbench.Blockbench" = {Context.sockets = ["x11"];};
"com.bitwarden.desktop" = {Context.sockets = ["x11"];};
"fr.natron.Natron" = {Context.sockets = ["x11"];};
"com.github.vikdevelop.photopea_app" = {Context.sockets = ["x11"];};
"org.prismlauncher.PrismLauncher" = {Context.sockets = ["x11"];};
"org.vinegarhq.Sober" = {Context.device = "input";};
"dev.vencord.Vesktop" = {Context.sockets = ["x11"];};
};
services.kdeconnect.enable = true;
services.kdeconnect.indicator = true;
qt.enable = true;
home.packages =
(with pkgs; [
# Management
megasync
# Games
lutris
winePackages.waylandFull
pcsx2
prismlauncher
mono # For city skylines mods
# Social
# vesktop
legcord
# Keyboard
vial
davinci-resolve
])
# Utils
++ (with self.packages.${pkgs.system}; [
davincify
untrack
]);
xdg.desktopEntries."davinci-resolve-zsh" = rec {
name = "Davinci Resolve (Zsh)";
genericName = name;
mimeType = ["application/x-resolveproj"];
# INFO: For some reason this works and removes the "Unsupported GPU" error
exec = "${lib.getExe config.programs.zsh.package} -c ${lib.getExe pkgs.davinci-resolve}";
};
services.easyeffects.enable = true;
# TODO: Remove this
programs.distrobox.enable = true;
programs.distrobox.containers = {
"davincibox" = {
image = "ghcr.io/zelikos/davincibox-opencl:latest";
};
};
}