diff options
Diffstat (limited to 'lib/default.nix')
| -rw-r--r-- | lib/default.nix | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/lib/default.nix b/lib/default.nix index 62efd3f..7fa783b 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -1,9 +1,11 @@ -{...} @ inputs: let +{lib, ...} @ inputs: let callLibs = file: import file inputs; files = callLibs ./files.nix; in { inherit (files) getFiles certs sshKeys gpgKeys; + # set of options we want to copy from a system + # config to home manager homeConfig = config: { inherit @@ -40,6 +42,29 @@ in { # Packages extraPackages ; + # fix xdg + xdg.portal = { + inherit + (config.xdg.portal) + enable + xdgOpenUsePortal + extraPortals + config + ; + }; + # bring over nix options + nix = lib.mkForce { + inherit + (config.nix) + buildMachines + checkConfig + distributedBuilds + gc + package + registry + settings + ; + }; } // config.extraHome; } |