All my system configs and packages in one repo
1{
2 config,
3 lib,
4 ...
5}:
6{
7 imports = [
8 ../common.nix
9 ./appearance.nix
10 # ./presets/plasma
11 ./presets/niri
12 ./programs
13 ];
14
15 users.users.leah = {
16 enable = lib.mkDefault false; # Machines must manually enable the user
17 isNormalUser = true;
18 description = "Leah C";
19 extraGroups = [
20 "wheel" # 1984 powers
21 "rtkit" # Some apps may need to adjust audio priority at runtime
22 "networkmanager" # Manage networks
23 ];
24 home = "/home/leah";
25
26 # FIXME: huge fucking hack
27 # Why isn't this working? who knows
28 packages = config.hjem.users.leah.packages;
29 };
30
31 # Name and directory should be populated by users.users
32 hjem.users.leah.enable = true;
33
34 i18n = {
35 defaultLocale = "en_US.UTF-8";
36 extraLocales = [
37 "zh_CN.UTF-8/UTF-8"
38 "de_DE.UTF-8/UTF-8"
39 ];
40 extraLocaleSettings.LC_TIME = "de_DE.UTF-8";
41 };
42}