2025-06-26 09:16:24 +01:00
2025-02-19 13:06:35 +00:00
2025-06-26 09:16:24 +01:00
2025-06-16 00:40:24 +01:00
2025-06-26 09:16:24 +01:00
2025-01-07 13:41:31 +02:00
2025-06-11 22:54:12 +01:00
2024-12-15 19:09:07 +00:00
2024-08-01 01:03:05 +03:00
2025-04-25 17:35:29 +03:00
2025-06-11 22:54:12 +01:00
2025-05-29 19:05:37 +01:00
2025-05-29 19:05:37 +01:00
2025-02-16 18:53:11 +00:00

nix

NixOS dotfiles and configuration for various hosts and users.

Structure

  • flake.lock and flake.nix: Core Nix flake files defining the repository's dependencies and entry points.

  • hosts/: All host-specific configurations.

    • common/: Shared configuration definitions.
      • shells/: Nix dev shells.
      • configs/: System configurations applicable to all hosts.
        • system/: System-level configurations and scripts.
        • user/: Per-user options.
          • console/: Console-related settings.
          • gui/: GUI-related settings.
    • <name>/: Individual host configurations.
  • packages/: Custom packages.

  • secrets/<namespace>/: Global secrets for individual namespaces that apply across all hosts.

  • lib/: Nix library function definitions and utilities.

    • scripts/: Utility scripts for managing the repository.
      • add-host.sh: Instantiate the keys for a new host configuration.
      • remove-host.sh: Remove references to a host.
      • update-keys.sh: Update the encryption keys in all relevant files using sops.yaml configurations.
      • update.sh: Update flake and all git submodules.
  • submodules/: Flake forks used in the repository, such as nixpkgs and home-manager.

Any options.nix files create custom option definitions when present.

Hosts

Below is a table of all hosts, with links to their respective README files, which may provide further details and/or post-installation checklists.

Host README
installer hosts/installer/README.md
himalia hosts/himalia/README.md
elara hosts/elara/README.md
jupiter hosts/jupiter/README.md
jupiter-vps hosts/jupiter-vps/README.md
Description
NixOS dotfiles and configuration
Readme 3.5 MiB
Languages
Nix 80.8%
Shell 13.9%
CSS 1.9%
TypeScript 1.7%
Go 1.1%
Other 0.5%