My personal config for all systems running NixOS
GHOSCHT
772b1e0948
Flake lock file updates: • Updated input 'arion': 'github:hercules-ci/arion/1886d25075aaf24c8bc687b3d2a87ae1f5d154ec' (2024-04-05) → 'github:hercules-ci/arion/efa008e12f590eea1a3e7f2088877dc9bdcc54b7' (2024-04-28) • Updated input 'arion/nixpkgs': 'github:NixOS/nixpkgs/fd281bd6b7d3e32ddfa399853946f782553163b5' (2024-04-03) → 'github:NixOS/nixpkgs/5c24cf2f0a12ad855f444c30b2421d044120c66f' (2024-04-19) • Updated input 'disko': 'github:nix-community/disko/1efd500e9805a9efbce401ed5999006d397b9f11' (2024-04-18) → 'github:nix-community/disko/285e26465a0bae510897ca04da26ce6307c652b4' (2024-04-26) • Updated input 'firefox-addons': 'gitlab:rycee/nur-expressions/55eb93f0324e5a47c8b2c112983ce4f6bd4040c0?dir=pkgs/firefox-addons' (2024-04-19) → 'gitlab:rycee/nur-expressions/e8514896746fc667f2cf326c9c0c4c1e823d5e9f?dir=pkgs/firefox-addons' (2024-04-28) • Updated input 'hardware': 'github:nixos/nixos-hardware/5d48925b815fd202781bfae8fb6f45c07112fdb2' (2024-04-19) → 'github:nixos/nixos-hardware/53db5e1070d07e750030bf65f1b9963df8f0c678' (2024-04-27) • Updated input 'heliox-cli': 'git+https://git.ghoscht.com/heliox/cli/?ref=refs/heads/main&rev=e05db87d0f38244e6d81f25f0d15b9760e632213' (2024-02-14) → 'git+https://git.ghoscht.com/heliox/cli?ref=custom-dimming&rev=374d228ed9ab67fe3a2d9d2d2f3addede4770318' (2024-04-29) • Updated input 'home-manager': 'github:nix-community/home-manager/d6bb9f934f2870e5cbc5b94c79e9db22246141ff' (2024-04-06) → 'github:nix-community/home-manager/86853e31dc1b62c6eeed11c667e8cdd0285d4411' (2024-04-25) • Updated input 'nh': 'github:viperml/nh/131a40278054d597fea8825d6555b959006c4033' (2024-04-19) → 'github:viperml/nh/9589dea0e74a819c296c591123f6af37c3f0bce3' (2024-04-26) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/e402c3eb6d88384ca6c52ef1c53e61bdc9b84ddd' (2024-04-17) → 'github:nixos/nixpkgs/12430e43bd9b81a6b4e79e64f87c624ade701eaf' (2024-04-28) • Updated input 'nixpkgs-unstable': 'github:nixos/nixpkgs/66adc1e47f8784803f2deb6cacd5e07264ec2d5c' (2024-04-16) → 'github:nixos/nixpkgs/58a1abdbae3217ca6b702f03d3b35125d88a2994' (2024-04-27) • Updated input 'sops-nix': 'github:Mic92/sops-nix/6ef5c647a4f38f5608a63fdc80a58bf772b11be8' (2024-04-19) → 'github:Mic92/sops-nix/f1b0adc27265274e3b0c9b872a8f476a098679bd' (2024-04-23) • Updated input 'sops-nix/nixpkgs': 'github:NixOS/nixpkgs/2b6ee326ad047870526d9a3ae88dfd0197da898d' (2024-04-16) → 'github:NixOS/nixpkgs/fd16bb6d3bcca96039b11aa52038fafeb6e4f4be' (2024-04-20) • Updated input 'sops-nix/nixpkgs-stable': 'github:NixOS/nixpkgs/8494ae076b7878d61a7d2d25e89a847fe8f8364c' (2024-04-18) → 'github:NixOS/nixpkgs/74574c38577914733b4f7a775dd77d24245081dd' (2024-04-20) |
||
---|---|---|
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>