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" + ]; +}