Find a file
2024-04-26 15:06:55 +02:00
common keys and stuff 2024-04-26 15:06:55 +02:00
crypto keys and stuff 2024-04-26 15:06:55 +02:00
dotfiles keys and stuff 2024-04-26 15:06:55 +02:00
home keys and stuff 2024-04-26 15:06:55 +02:00
hosts keys and stuff 2024-04-26 15:06:55 +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
stuff awawa 2024-04-23 16:19:33 +02:00
.gitignore Initial commit 2024-04-08 20:32:17 +02:00
flake.lock keys and stuff 2024-04-26 15:06:55 +02:00
flake.nix keys and stuff 2024-04-26 15:06:55 +02:00
README.md l 2024-04-22 22:03:23 +02:00

My NixOS config

File system structure

this is outdated

  • 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
    • base.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

git

generate an ssh key: ssh-keygen -t ed25519

add to ssh-agent: ssh-add .ssh/id_ed25519

add to git: git config --global user.signingkey ~/.ssh/id_ed25519

Hosts

theseus

My main PC. Mostly unused because of power constraints

phoenix

My old laptop.

stuff

Another person's laptop.

enry

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

new-new-phoenix

New laptop. Main driver. TODO: give it a name.