Find a file
2024-04-18 21:10:13 +02:00
common something 2024-04-17 22:28:27 +02:00
hosts lol 2024-04-18 21:10:13 +02:00
modules/nixos blep :3 2024-04-17 20:39:12 +02:00
overlays Initial commit 2024-04-08 20:32:17 +02:00
pkgs blep :3 2024-04-17 20:39:12 +02:00
.gitignore Initial commit 2024-04-08 20:32:17 +02:00
flake.lock blep :3 2024-04-17 20:39:12 +02:00
flake.nix lol 2024-04-18 21:10:13 +02:00
README.md lol 2024-04-18 21:10:13 +02:00

My NixOS config

File system structure

  • common: stores all Nix files which are shared by all system configs
    • de: Desktop environments and their parameters
    • hardware: self-explenatory
    • locales: localization options
    • packages: services & packages with common configurations
    • default.nix: The minimum configuration that a machine needs
    • full-install.nix: if this machine has a DE or is going to be used by a human
    • tasia-packages.nix: Collection of additional packages
  • hosts: Machine-specific configurations
  • modules/nixos: Custom NixOS modules
  • overlays: Custom NixOS overlays
  • pkgs: Custom NixOS packages

Memo

Update channels: nix flake update

Build a configuration: # nixos-rebuild switch --flake .#phoenix

Build enry and upload a generation: TODO

Hosts

theseus

My main PC. Mostly unused because of power constraints

phoenix

phoenix ssh-ed25519 AAAAC3Nza C1lZDI1NTE5AAAAIJTqExIIZuW9yvK7mgveNK8KDGKaRswrjj/nwVDwUdeL

My old laptop.

stuff

Another person's laptop.

enry

enry ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHCPPE7U87PZ4+BQrdJtPuD/ibf9ubyPAqcRJe6Lpc2D

This is my Raspberry Pi 3B+ inside my electrical cabinet.