My personal config for all systems running NixOS
GHOSCHT
db42af3c0f
Flake lock file updates: • Updated input 'disko': 'github:nix-community/disko/285e26465a0bae510897ca04da26ce6307c652b4' (2024-04-26) → 'github:nix-community/disko/5eaf747af38dd272e1ab28a8ec4bd972424b07cf' (2024-04-29) • Updated input 'firefox-addons': 'gitlab:rycee/nur-expressions/e8514896746fc667f2cf326c9c0c4c1e823d5e9f?dir=pkgs/firefox-addons' (2024-04-28) → 'gitlab:rycee/nur-expressions/7772d48f5a728af51cd8ac85be5b124e2da0feac?dir=pkgs/firefox-addons' (2024-05-01) • Updated input 'hardware': 'github:nixos/nixos-hardware/53db5e1070d07e750030bf65f1b9963df8f0c678' (2024-04-27) → 'github:nixos/nixos-hardware/68d680c1b7c0e67a9b2144d6776583ee83664ef4' (2024-04-30) • Updated input 'nh': 'github:viperml/nh/9589dea0e74a819c296c591123f6af37c3f0bce3' (2024-04-26) → 'github:viperml/nh/e4eb011975bee4c3f47199cc01d2d986e24851bd' (2024-05-01) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/12430e43bd9b81a6b4e79e64f87c624ade701eaf' (2024-04-28) → 'github:nixos/nixpkgs/576ecd43d3b864966b4423a853412d6177775e8b' (2024-04-29) • Updated input 'picokontroller': 'git+https://git.ghoscht.com/ghoscht/picoKontroller?ref=refs/heads/master&rev=5ad5641aa0cb129d2480c25cc7a9e80420cea0cc' (2024-03-14) → 'git+https://git.ghoscht.com/ghoscht/picoKontroller?ref=refs/heads/master&rev=661765283966d5209e204145915155f60df31b71' (2024-05-01) |
||
---|---|---|
disko | ||
home | ||
hosts | ||
modules | ||
overlays | ||
pkgs | ||
rsc | ||
secrets | ||
.gitignore | ||
.sops.yaml | ||
flake.lock | ||
flake.nix | ||
README.md | ||
vars.nix |
Nix-Config
Installation
The NixOS installer image comes with password SSH auth disabled. Simply allowing the public Git keys is a nice workaround.
sudo systemctl start sshd
mkdir ~/.ssh; curl https://git.ghoscht.com/ghoscht.keys > ~/.ssh/authorized_keys
The specific config from "hosts" can be installed using the following command. Limiting the download speed is optional, but can come in handy.
sudo nixos-install --option download-speed 4000 --flake .#<CONFIG_NAME_HERE>