nixos-config/configs
Gabriel Arazas e8e2d67810
flake-parts/setups: add option for shared nixpkgs config
NixOS doesn't allow configuring nixpkgs modularly for externally defined
nixpkgs instances so we'll have to create the option ourselves. This is
also defined for other module environments just in case.
2024-07-16 13:47:41 +08:00
..
disko diskoConfigs/archive: init 2024-02-27 21:05:49 +08:00
flake-parts flake-parts/setups: add option for shared nixpkgs config 2024-07-16 13:47:41 +08:00
home-manager users/foo-dogsquared/programs/vs-code: update config 2024-07-11 18:11:56 +08:00
nixos hosts/{bootstrap,graphical-installer}: fix config 2024-06-21 16:10:50 +08:00
nixvim nixvimConfigs: update deprecated attributes 2024-07-11 17:29:17 +08:00
README.adoc docs: update READMEs 2024-03-01 18:12:55 +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:

  • diskoConfigs for Disko configurations.

  • 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.