# 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.