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

• Updated input 'disko':
    'github:nix-community/disko/c09c3a9639690f94ddff44c3dd25c85602e5aeb2' (2024-03-18)
  → 'github:nix-community/disko/502241afa3de2a24865ddcbe4c122f4546e32092' (2024-03-28)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/114486c3f75cc20196bd59836b7efd41826c2c08?dir=pkgs/firefox-addons' (2024-03-17)
  → 'gitlab:rycee/nur-expressions/d0df0c83bfe2e7ed6e26259a289d7056c4001ced?dir=pkgs/firefox-addons' (2024-03-27)
• Updated input 'hardware':
    'github:nixos/nixos-hardware/968952f950a59dee9ed1e8799dda38c6dfa1bad3' (2024-03-16)
  → 'github:nixos/nixos-hardware/9a763a7acc4cfbb8603bb0231fec3eda864f81c0' (2024-03-25)
• Updated input 'home-manager':
    'github:nix-community/home-manager/652fda4ca6dafeb090943422c34ae9145787af37' (2024-02-03)
  → 'github:nix-community/home-manager/f33900124c23c4eca5831b9b5eb32ea5894375ce' (2024-03-19)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/614b4613980a522ba49f0d194531beddbb7220d3' (2024-03-17)
  → 'github:nixos/nixpkgs/44733514b72e732bd49f5511bd0203dea9b9a434' (2024-03-26)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/c75037bbf9093a2acb617804ee46320d6d1fea5a' (2024-03-16)
  → 'github:nixos/nixpkgs/2726f127c15a4cc9810843b96cad73c7eb39e443' (2024-03-27)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/83b68a0e8c94b72cdd0a6e547a14ca7eb1c03616' (2024-03-17)
  → 'github:Mic92/sops-nix/405987a66cce9a4a82f321f11b205982a7127c88' (2024-03-24)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/9af9c1c87ed3e3ed271934cb896e0cdd33dae212' (2024-03-15)
  → 'github:NixOS/nixpkgs/20bc93ca7b2158ebc99b8cef987a2173a81cde35' (2024-03-23)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/6dc11d9859d6a18ab0c5e5829a5b8e4810658de3' (2024-03-16)
  → 'github:NixOS/nixpkgs/ac6bdf6181666ebb4f90dd20f31e2fa66ede6b68' (2024-03-23)
• Updated input 'xremap':
    'github:xremap/nix-flake/8c3182fbe195de5f3a284d0e5b1551bdd724e611' (2024-03-14)
  → 'github:xremap/nix-flake/3f0634cc2a30a38ac471483fa7a9098292a4b196' (2024-03-27)
• Updated input 'xremap/crane':
    'github:ipetkov/crane/10484f86201bb94bd61ecc5335b1496794fedb78' (2024-03-09)
  → 'github:ipetkov/crane/7e468a455506f2e65550e08dfd45092f0857a009' (2024-03-25)
• Updated input 'xremap/devshell':
    'github:numtide/devshell/bc68b058dc7e6d4d6befc4ec6c60082b6e844b7d' (2024-03-11)
  → 'github:numtide/devshell/2d45b54ca4a183f2fdcf4b19c895b64fbf620ee8' (2024-03-22)
• Updated input 'xremap/home-manager':
    'github:nix-community/home-manager/587719494ed18a184c98c4d55dde9469af4446bf' (2024-03-14)
  → 'github:nix-community/home-manager/179f6acaf7c068c7870542cdae72afec9427a5b0' (2024-03-27)
• Updated input 'xremap/home-manager/nixpkgs':
    'github:NixOS/nixpkgs/3030f185ba6a4bf4f18b87f345f104e6a6961f34' (2024-03-09)
  → 'github:NixOS/nixpkgs/b06025f1533a1e07b6db3e75151caa155d1c7eb3' (2024-03-19)
• Updated input 'xremap/hyprland':
    'github:hyprwm/Hyprland/3e67ee0f5f66c74c0a0bd4f797361fd100c2e2d2' (2024-03-13)
  → 'github:hyprwm/Hyprland/93d05114716e847c37f49d3cc2d0c5cb01d06a24' (2024-03-27)
• Updated input 'xremap/hyprland/hyprcursor':
    'github:hyprwm/hyprcursor/05db7dfd7fc261e0195e54f8a6d655d4f370e70f' (2024-03-10)
  → 'github:hyprwm/hyprcursor/6a92473237f430399a417e1c2da9d7fcd4970086' (2024-03-21)
• Updated input 'xremap/hyprland/hyprlang':
    'github:hyprwm/hyprlang/a685493fdbeec01ca8ccdf1f3655c044a8ce2fe2' (2024-03-08)
  → 'github:hyprwm/hyprlang/a2f39421144d42541c057be235154ce21b76c0f6' (2024-03-20)
• Updated input 'xremap/hyprland/nixpkgs':
    'github:NixOS/nixpkgs/3030f185ba6a4bf4f18b87f345f104e6a6961f34' (2024-03-09)
  → 'github:NixOS/nixpkgs/20f77aa09916374aa3141cbc605c955626762c9a' (2024-03-21)
• Updated input 'xremap/nixpkgs':
    'github:NixOS/nixpkgs/db001797591bf76f7b8d4c4ed3b49233391e0c97' (2024-03-14)
  → 'github:NixOS/nixpkgs/07262b18b97000d16a4bdb003418bd2fb067a932' (2024-03-25)
• Updated input 'xremap/xremap':
    'github:k0kubun/xremap/1ea5b1e7151c0f375ff18320f0c21b3bb1d8fa05' (2024-02-24)
  → 'github:k0kubun/xremap/53a6d0553d58b95777f066e4aeed05ec74c5eaed' (2024-03-27)
2024-03-28 18:22:32 +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 Add autostart of kde connect to awesome 2024-03-22 13:48:17 +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-28 18:22:32 +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>