-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdefault.nix
35 lines (31 loc) · 837 Bytes
/
default.nix
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
# this filecontains the modules that
# should be enabled on all my systems with gui
{ lib, pkgs, config, self, ... }:
with lib;
let cfg = config.lmh01.gui-common;
in
{
imports = [
self.nixosModules.common
self.nixosModules.libreoffice
self.nixosModules.qmk
#self.nixosModules.wg-sn
self.nixosModules.wireguard
self.nixosModules.xserver
self.nixosModules.virtualisation
];
lmh01 = {
libreoffice.enable = true;
qmk.enable = true;
#wg-sn.enable = true; # disabled until it is needed again
wireguard.enable = true;
xserver.enable = true;
virtualisation.enable = true;
};
programs.thunar.enable = true;
programs.xfconf.enable = true; # required to make thunar settings persistant
fonts.packages = with pkgs; [
fira-sans
];
hardware.keyboard.qmk.enable = true;
}