Personal-use NixOS configuration
1{
2 flakeRoot,
3 ...
4}:
5
6{
7 imports = [
8 (flakeRoot + /users/encode42/common)
9 (flakeRoot + /users/encode42/desktop/environments/gnome.nix)
10
11 (flakeRoot + /config/desktop/gnome/localsend.nix)
12
13 (flakeRoot + /config/desktop/android.nix)
14 (flakeRoot + /config/desktop/yubikey.nix)
15
16 (flakeRoot + /config/desktop/obs.nix)
17 (flakeRoot + /config/desktop/steam.nix)
18 ];
19
20 services.displayManager.autoLogin = {
21 enable = true;
22 user = "encode42";
23 };
24
25 # Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229
26 systemd.services."getty@tty1".enable = false;
27 systemd.services."autovt@tty1".enable = false;
28
29 home-manager.users.encode42 = {
30 imports = [
31 ../homes/encode42.nix
32 ];
33
34 home.stateVersion = "24.05";
35 };
36
37 users.users.encode42.extraGroups = [
38 "wheel"
39 "networkmanager"
40 "libvirtd"
41 "dialout"
42 ];
43}