summaryrefslogtreecommitdiff
path: root/lib/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lib/default.nix')
-rw-r--r--lib/default.nix77
1 files changed, 6 insertions, 71 deletions
diff --git a/lib/default.nix b/lib/default.nix
index 21031c8..2842af4 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -1,73 +1,8 @@
-{lib, ...} @ inputs: let
- callLibs = file: import file inputs;
- files = callLibs ./files.nix;
- colors = callLibs ./colors.nix;
+{lib}: let
+ callLibs = file: import file {inherit lib;};
in {
- inherit (files) getFiles certs sshKeys gpgKeys;
- inherit (colors) colorToInt colorToHex darkenColor lightenColor mixColor;
-
- # set of options we want to copy from a system
- # config to home manager
- homeConfig = config:
- {
- inherit
- (config)
- # System Information
- hostName
- timeZone
- stateVersion
- # System Modules
- battery
- bluetooth
- fingerprint
- network
- tpm
- nvidia
- minimal
- # Primary User
- user
- fullName
- email
- homePath
- dotfilesPath
- # Monitors
- monitors
- # Theme
- theme
- # Programs
- apps
- browsers
- desktops
- gaming
- development
- virt
- autoRun
- # 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;
+ colors = callLibs ./colors.nix;
+ files = callLibs ./files.nix;
+ home = callLibs ./home.nix;
+ monitors = callLibs ./monitors.nix;
}