summaryrefslogtreecommitdiff
path: root/lib/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lib/default.nix')
-rw-r--r--lib/default.nix27
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;
}