{ 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 "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 # Media creation krita reaper ffmpeg exiftool 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"; }; }; }