My personal config for all systems running NixOS
Find a file
2024-03-22 13:47:41 +01:00
disko Make disko config universal 2024-03-03 12:15:40 +01:00
home Set franz ftp to real ip 2024-03-18 09:48:44 +01:00
hosts Add custom dns to franz infrastructure containers 2024-03-17 17:08:26 +01:00
modules Add customization home-manager modules 2023-12-27 22:49:54 +01:00
overlays Add home-manager baseline 2023-12-26 13:59:30 +01:00
pkgs Upgrade feishin version 2024-03-22 13:47:41 +01:00
rsc Persist fcitx5 config 2024-03-07 20:41:02 +01:00
secrets Arion: Add ttrss feed 2024-03-15 21:32:09 +01:00
.gitignore Initial desktop config 2023-10-13 20:52:26 +02:00
.sops.yaml Add basic docker config 2024-03-03 20:04:13 +01:00
flake.lock flake.lock: Update 2024-03-18 09:49:49 +01:00
flake.nix Add picokontroller package 2024-03-14 14:20:33 +01:00
README.md Add basic readme 2024-03-02 19:02:59 +01:00
vars.nix Add new global variable 2023-12-28 18:24:23 +01:00

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>