Personal-use NixOS configuration
Nix 100.0%
236 1 0

Clone this repository

https://tangled.org/encode42.dev/nixos https://tangled.org/did:plc:2uoarm26m6b24zqbq7h2kpqs/nixos
git@knot.encrypted.group:encode42.dev/nixos git@knot.encrypted.group:did:plc:2uoarm26m6b24zqbq7h2kpqs/nixos

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
readme.md

Personal-use NixOS configuration files.

Structure#

  • lib: Helper functions

System Configuration#

  • config: Package and system module configuration
  • hardware: Specialized hardware configuration
  • homes: User-owned home-manager directories
  • hosts: Machine configuration
    • config: Machine-specific package configuration
    • users: Machine-owned users on the machine
    • homes: User-owned home-manager configurations
  • users: Machine-owned common user configuration

Packages#

  • modules: NixOS modules
  • packages: Nix packages
  • tests: Nix package tests

Hosts#

  • encryption: My primary desktop PC
  • decryption: My primary laptop
  • index: Media and storage server
  • prospect: Shared media and gaming PC

Useful resources#

  • Disko Quickstart
  • sudo nixos-install --no-root-passwd --flake github:encode42/nixos#host
  • don't forget to set password! sudo nixos-enter -c "passwd user"