From f95e75a3cb8f54fcee2408cd4b24fbdbcee110fc Mon Sep 17 00:00:00 2001 From: George Kaklamanos Date: Sun, 28 Apr 2024 22:38:33 +0300 Subject: [PATCH] Add nix-flatpak module and configuration Signed-off-by: George Kaklamanos --- home-manager/flake.nix | 5 +++++ home-manager/flatpak.nix | 31 +++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 home-manager/flatpak.nix diff --git a/home-manager/flake.nix b/home-manager/flake.nix index 7266703..a3fc583 100644 --- a/home-manager/flake.nix +++ b/home-manager/flake.nix @@ -9,6 +9,8 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + nix-flatpak.url = "github:gmodena/nix-flatpak"; + plasma-manager = { url = "github:pjones/plasma-manager"; inputs.nixpkgs.follows = "nixpkgs"; @@ -20,6 +22,7 @@ nixpkgs, home-manager, plasma-manager, + nix-flatpak, ... }: let system = "x86_64-linux"; @@ -29,9 +32,11 @@ inherit pkgs; modules = [ ./home.nix + ./flatpak.nix ./plasma/plasma.nix plasma-manager.homeManagerModules.plasma-manager + nix-flatpak.homeManagerModules.nix-flatpak ]; }; }; diff --git a/home-manager/flatpak.nix b/home-manager/flatpak.nix new file mode 100644 index 0000000..4a20bdf --- /dev/null +++ b/home-manager/flatpak.nix @@ -0,0 +1,31 @@ +{ + config, + packages, + ... +}: { + services.flatpak.enable = true; + services.flatpak.update.auto.enable = false; + services.flatpak.uninstallUnmanaged = true; + services.flatpak.packages = [ + "com.obsproject.Studio" + "com.github.tchx84.Flatseal" + "com.github.wwmm.easyeffects" + "com.prusa3d.PrusaSlicer" + "com.vscodium.codium" + "io.freetubeapp.FreeTube" + "io.mpv.Mpv" + "net.cozic.joplin_desktop" + "org.ferdium.Ferdium" + "runtime/org.kde.KStyle.Adwaita/x86_64/6.6" + "org.kde.ark" + "org.kde.kamoso" + "org.kde.krita" + "org.kde.kwrite" + "org.kde.okular" + "org.keepassxc.KeePassXC" + "org.libreoffice.LibreOffice" + "org.mozilla.Thunderbird" + "com.github.Eloston.UngoogledChromium" + "io.podman_desktop.PodmanDesktop" + ]; +}