Opinionated user-agnostic NixOS configuration for PCs
				
			
		| examples | ||
| home | ||
| system | ||
| flake.lock | ||
| flake.nix | ||
| installation-iso.nix | ||
| README.md | ||
Installation
Building Image
Build an installation image and copy it to a USB stick:
$ nix build .#nixosConfigurations.installationIso.config.system.build.isoImage
$ dd if=result of=/dev/<DEVICE> bs=4M status=progress
Configuration
The flake can be used to create a new flake containing a NixOS configuration by following the following example:
{
  description = "Example configuration for a NixOS installation";
  inputs = {
    plustik-pc-setup = {
      url = "git+https://code.tecks.eu/plustik/plustik-pc-setup?ref=main";
    };
  };
  outputs = { self, plustik-pc-setup, ... }: {
    nixosConfigurations = {
      "example" = plustik-pc-setup.lib.mkNixOSConfig {
        hostPlatform = "x86_64-linux";
        systemId = "example";
        systemCustomModules = [
          ./examples/system.nix
        ];
        homeCustomModules = [
          ./examples/home.nix
        ];
      };
    };
  };
}