this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(services/flatpak): install apps as user

+29 -16
+7 -7
flake.lock
··· 23 23 }, 24 24 "nix-flatpak": { 25 25 "locked": { 26 - "lastModified": 1768656715, 27 - "narHash": "sha256-Sbh037scxKFm7xL0ahgSCw+X2/5ZKeOwI2clqrYr9j4=", 28 - "owner": "gmodena", 29 - "repo": "nix-flatpak", 30 - "rev": "123fe29340a5b8671367055b75a6e7c320d6f89a", 26 + "lastModified": 1775895731, 27 + "narHash": "sha256-o781jNKOs+5tek2HQzVi5Zb5yChL+wV6KEFSXOfZ244=", 28 + "owner": "higherorderlogic", 29 + "repo": "nfp", 30 + "rev": "07d4bfdbe59cbe6f49821433940f809b100584a1", 31 31 "type": "github" 32 32 }, 33 33 "original": { 34 - "owner": "gmodena", 35 - "repo": "nix-flatpak", 34 + "owner": "higherorderlogic", 35 + "repo": "nfp", 36 36 "type": "github" 37 37 } 38 38 },
+1 -1
flake.nix
··· 8 8 nix-darwin.follows = ""; 9 9 }; 10 10 }; 11 - nix-flatpak.url = "github:gmodena/nix-flatpak"; 11 + nix-flatpak.url = "github:higherorderlogic/nfp"; 12 12 nixos-wsl = { 13 13 url = "github:nix-community/nixos-wsl"; 14 14 inputs = {
+21 -8
modules/services/flatpak.nix
··· 5 5 ... 6 6 }: let 7 7 cfg = config.cfg.services.flatpak; 8 + 9 + commonOpts = { 10 + enable = true; 11 + update.auto = { 12 + enable = true; 13 + onCalendar = "weekly"; 14 + }; 15 + uninstallUnused = true; 16 + }; 8 17 in { 9 18 options.cfg.services.flatpak = { 10 19 enable = lib.mkEnableOption "flatpak"; ··· 16 25 }; 17 26 imports = [inputs.nix-flatpak.nixosModules.nix-flatpak]; 18 27 config = lib.mkIf cfg.enable { 19 - services.flatpak = { 20 - enable = true; 21 - packages = ["com.github.tchx84.Flatseal"] ++ cfg.packages; 22 - update.auto = { 23 - enable = true; 24 - onCalendar = "weekly"; 28 + services.flatpak = 29 + commonOpts 30 + // { 31 + remotes = []; 32 + uninstallUnmanaged = true; 33 + }; 34 + hjem.extraModules = [inputs.nix-flatpak.hjemModules.nix-flatpak]; 35 + hj.services.flatpak = 36 + commonOpts 37 + // { 38 + packages = ["com.github.tchx84.Flatseal"] ++ cfg.packages; 39 + overrides.global.Context.filesystems = ["xdg-config:ro"]; 25 40 }; 26 - uninstallUnused = true; 27 - }; 28 41 }; 29 42 }