Find a file
2024-04-22 13:51:35 +02:00
common programs and services 2024-04-22 13:51:35 +02:00
crypto lol 2024-04-22 05:55:07 +02:00
hosts unfree packages no awawa 2024-04-22 06:39: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 update 2024-04-22 04:21:07 +02:00
flake.nix update 2024-04-22 04:21:07 +02:00
README.md lol 2024-04-22 05:55:07 +02:00
tailscale-acl.jsonc update 2024-04-22 04:21:07 +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

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.