1
2022-08-09 22:17:59 +02:00
2022-08-07 18:42:34 +02:00
2022-08-09 21:25:05 +02:00
2022-08-09 16:40:48 +02:00
2022-08-09 16:40:00 +02:00
2022-08-09 21:24:57 +02:00
2022-07-29 16:26:40 +02:00
2022-06-29 14:26:43 +02:00
2022-07-29 16:26:22 +02:00
2022-07-29 16:27:04 +02:00
2022-08-09 16:41:13 +02:00
2022-08-09 22:17:59 +02:00
2022-08-09 16:40:55 +02:00

NixOS Configuration

To install remove everything from /etc/nixos and symlink the flake.nix to /etc/nixos/flake.nix. Because I am dumb many obvious things are explained here and in comments inside the configuration. This is very WIP and some parts are pretty dumb as I am still learning the NixOS ecosystem.

I heavily borrowed from:

./nixos

This folder contains all the system configurations.

  • There is a common configuration used for all systems: NixFlake/nixos
  • Every system has its own special configuration: NixFlake/nixos/<hostname>

When creating a NixOS configuration inside the NixFlake/flake.nix the common configuration is imported. Because the hostname is propagated to the common configuration, it can import the host-specific config by itself.

./home

This folder contains all the home-manager configurations.

  • There is a configuration for each user: NixFlake/home/<username>
  • There is a common configuration for all systems of this user: NixFlake/home/<username>/<hostname>

When creating a NixOS configuration inside the NixFlake/flake.nix the common configuration is imported. Because the hostname is propagated to the common configuration, it can import the host-specific config by itself.

Description
No description provided
Readme 356 MiB
Languages
Nix 96.3%
TeX 1.2%
Lua 0.7%
TypeScript 0.6%
Python 0.5%
Other 0.7%