blob: 006e638f7faa2a7b160ee61ee1fbd5a8c41bf849 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
{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
(config)
# System Information
hostName
timeZone
stateVersion
# System Modules
battery
bluetooth
fingerprint
network
tpm
minimal
# Primary User
user
fullName
email
homePath
dotfilesPath
# Monitors
monitors
# Theme
theme
# Programs
apps
browsers
desktops
gaming
development
virt
autoRun
# Packages
extraPackages
;
nix = lib.mkForce {
inherit
(config.nix)
buildMachines
checkConfig
distributedBuilds
gc
package
registry
settings
;
};
}
// config.extraHome;
}
|