My personal config for all systems running NixOS
Find a file
GHOSCHT 73df2f82c0
flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/d0df0c83bfe2e7ed6e26259a289d7056c4001ced?dir=pkgs/firefox-addons' (2024-03-27)
  → 'gitlab:rycee/nur-expressions/2d43809c568174aa083a4136bb7318a089eb3721?dir=pkgs/firefox-addons' (2024-03-31)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/44733514b72e732bd49f5511bd0203dea9b9a434' (2024-03-26)
  → 'github:nixos/nixpkgs/219951b495fc2eac67b1456824cc1ec1fd2ee659' (2024-03-28)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/2726f127c15a4cc9810843b96cad73c7eb39e443' (2024-03-27)
  → 'github:nixos/nixpkgs/d8fe5e6c92d0d190646fb9f1056741a229980089' (2024-03-29)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/405987a66cce9a4a82f321f11b205982a7127c88' (2024-03-24)
  → 'github:Mic92/sops-nix/99b1e37f9fc0960d064a7862eb7adfb92e64fa10' (2024-03-31)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/20bc93ca7b2158ebc99b8cef987a2173a81cde35' (2024-03-23)
  → 'github:NixOS/nixpkgs/807c549feabce7eddbf259dbdcec9e0600a0660d' (2024-03-29)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/ac6bdf6181666ebb4f90dd20f31e2fa66ede6b68' (2024-03-23)
  → 'github:NixOS/nixpkgs/2b4e3ca0091049c6fbb4908c66b05b77eaef9f0c' (2024-03-30)
• Updated input 'xremap':
    'github:xremap/nix-flake/3f0634cc2a30a38ac471483fa7a9098292a4b196' (2024-03-27)
  → 'github:xremap/nix-flake/cbed2f9e9a1d5f3dcd42ee71b756fce9ececedc6' (2024-03-28)
2024-03-31 23:57:11 +02:00
disko Make disko config universal 2024-03-03 12:15:40 +01:00
home Change sftp ip to new nic ip 2024-03-31 23:56:10 +02:00
hosts Enable nextcloud redis caching 2024-03-31 23:20:21 +02: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 Remove .docker rsc data 2024-03-31 22:03:23 +02:00
secrets Add restic backups 2024-03-31 22:04:51 +02: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-31 23:57:11 +02: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>