nixos-config/users
Gabriel Arazas 3e32e0be02 users/foo-dogsquared: update profile
i18n module is disabled by default now that there are easy multiple ways
of setting your i18n either through fcitx5 from Flatpak or from NixOS
config which will be overridden by this user config.
2022-07-14 08:00:33 +08:00
..
home-manager/foo-dogsquared users/foo-dogsquared: update profile 2022-07-14 08:00:33 +08:00
nixos/nixos Modularize nixos user 2022-02-05 18:52:19 +08:00
README.adoc docs: update READMEs and comments 2022-07-09 14:04:17 +08:00

This is where user-specific configurations comes in. Similar to modules, the top-level of this directory contains users for various modules (e.g., home-manager, NixOS).

Take note of the following structure:

users/
├── home-manager/
│   ├── foo-dogsquared/
│   ├── harepoint/
│   └── polski/
├── nixos/
│   ├── foo-dogsquared/
│   ├── harepoint/
│   └── vmguest/
└── README.adoc

It doesnt require to have users to be present for all types. There are conventions for setting in each user type.

  • For NixOS user configuration, it is expect to only have one user with their respective user-specific configuration. This includes user-specific packages, home-manager-specific configuration (even importing them from ./home-manager users), and so forth. If you want to set users from the host, see Host-specific configurations for more details.

  • home-manager users are just home-manager configurations (i.e., $XDG_CONFIG_HOME/nix/home.nix). Thats pretty much it.