My personal config for all systems running NixOS
Find a file
GHOSCHT db42af3c0f
flake.lock: Update
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)
2024-05-01 16:14:30 +02:00
disko Make disko config universal 2024-03-03 12:15:40 +01:00
home Neovim: Switch from rnix-lsp to nixd 2024-05-01 14:10:56 +02:00
hosts Change eustachius ip to tailnet ip 2024-04-20 20:23:28 +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 Enable picom vsync 2024-04-09 15:21:11 +02:00
secrets Franz: add previous matrix installation 2024-04-20 20:12:58 +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-05-01 16:14:30 +02:00
flake.nix Switch to custom light control profile: damaged led 2024-04-29 12:28:10 +02: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>