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
];
};
};
};
}