blob: d6fb0b73f3de13404ca6efc042f241e86cc6dc42 (
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
|
{ nixpkgs, hostname, lib, config, ... }:
{
imports = [
./gui.nix
./laptop.nix
./locales.nix
./envfs.nix
./pc.nix
./sets.nix
./syslog.nix
./hosts.nix
./overlays
];
options = {
this.defaults.enable = lib.mkEnableOption "default settings" // {
default = true;
};
};
config = lib.mkIf config.this.defaults.enable {
networking.hostName = hostname;
security.sudo.enable = false;
services.logind.lidSwitch = "ignore";
services.logind.powerKey = "suspend";
services.udev.extraRules = ''
KERNEL=="uinput", MODE="0660", GROUP="input"
'';
nix = {
channel.enable = false;
#registry.nixpkgs.flake = nixpkgs;
nixPath = lib.mkOrder 1000 ["nixpkgs=flake:nixpkgs"];
settings = {
experimental-features = [ "nix-command" "flakes" ];
};
};
};
}
|