nixos-config/configs
Gabriel Arazas 03590ad834
nixos/workflows: disable display manager services
This is now on the individual configurations to enable them since most
workflows are expected to be quite similar to desktop environments like from
default NixOS modules.
2024-02-15 23:14:33 +08:00
..
flake-parts flake: update nixpkgs branch list for NixVim configs 2024-02-15 05:50:59 +08:00
home-manager users/foo-dogsquared/programs/nixvim: update Lush theme template 2024-02-14 21:17:06 +08:00
nixos nixos/workflows: disable display manager services 2024-02-15 23:14:33 +08:00
nixvim docs: add README for NixVim configs 2024-02-14 18:59:24 +08:00
README.adoc docs: add README for configs and Fiesta NixVim config 2024-01-26 22:30:59 +08:00

This is the folder containing various configurations for various environments, typically the ones configured using the Nix module system such as NixOS, home-manager, and nixvim. Each of these configurations are assumed to use custom modules defined at ../modules/ (where it has similar folder structure).

Furthermore, these configurations do have a certain "codename" in the commits for easier inspection of the history. Here is the following list of them used in the repo history:

  • hosts for NixOS systems (e.g., hosts/ni).

  • users for home-manager configurations (e.g., users/foo-dogsquared).

  • nixvimConfigs for NixVim configurations (e.g., nixvimConfigs/fiesta).

  • flake for flake-parts (seeing it only has one of them, it is constantly referred to as flake).

These "codenames" are also used for their environment-specific module structuring (e.g., hosts.ni.services.backup.enable for NixOS, nixvimConfigs.fiesta.setups.tree-sitter for NixVim, users.foo-dogsquared.setups.desktop.enable for home-manager) with the exception of flake-parts where it is basically a free-for-all.

Lastly, these modules are referred collectively in the commits as modules.