No description
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/639d1520df9417ca2761536c3072688569e83c80?narHash=sha256-z76Q/OXLxO/RxMII3fIt/TG665DANiE2lVvnolK2lXk%3D' (2024-11-18)
→ 'github:nix-community/disko/da52cf40206d7d1a419d07640eb47b2fb9ac2c21?narHash=sha256-SBosboLvLqDv%2B7mNgRTIYDQbHE61rDDkXTJWiRX3PPo%3D' (2024-11-19)
• Updated input 'home-manager':
'github:nix-community/home-manager/f3a2ff69586f3a54b461526e5702b1a2f81e740a?narHash=sha256-uw7K/RsYioJicV79Nl39yjtfhdfTDU2aRxnBgvFhkZ8%3D' (2024-11-17)
→ 'github:nix-community/home-manager/a46e702093a5c46e192243edbd977d5749e7f294?narHash=sha256-qjEI64RKvDxRyEarY0jTzrZMa8ebezh2DEZmJJrpVdo%3D' (2024-11-19)
• Updated input 'nix-pre-commit-hooks':
'github:cachix/git-hooks.nix/cd1af27aa85026ac759d5d3fccf650abe7e1bbf0?narHash=sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf%2BInnSMT4jlMU%3D' (2024-11-11)
→ 'github:cachix/git-hooks.nix/3308484d1a443fc5bc92012435d79e80458fe43c?narHash=sha256-mnTbjpdqF0luOkou8ZFi2asa1N3AA2CchR/RqCNmsGE%3D' (2024-11-19)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/783008b28c589eb73873b764525c36cc6f61c44b?narHash=sha256-gVlLTGJNnF6GVV0PRCKoDZ8MrUdwz0QMtdX4d6Yyk5M%3D' (2024-11-18)
→ 'github:nixos/nixpkgs/23f0925292d938d0682ddddf5696e2edb1d593f7?narHash=sha256-Fhxe9Yao1b4I8uq4fZ3o9Adv%2BhtAcFL4DO18bCvOkHU%3D' (2024-11-19)
• Updated input 'nixpkgsMaster':
'github:NixOS/nixpkgs/45533e4b16bcdafbd28eec81cc959028e8e9982c?narHash=sha256-CJ9wMq1B%2BbtL0mhPfnh3omClJddnN2qbLox5rD/jgX4%3D' (2024-11-18)
→ 'github:NixOS/nixpkgs/a254cdb551a3c095229a314a075bfcd9593b365e?narHash=sha256-3wkG87iMa13x0yGSumkC%2BGx4SNK7yWDTmolexXtW8MY%3D' (2024-11-19)
• Updated input 'nur':
'github:nix-community/NUR/81041938c7f8e36c9e31947e7ba3baf098ffdaf8?narHash=sha256-eqT3tCnjxK7oXW3OQPZpwDCsRxYTHLtN81t47n/fSF4%3D' (2024-11-18)
→ 'github:nix-community/NUR/a2712ed4e2e98c0e86ebc074acb2af8248941cc8?narHash=sha256-83fCcCsW/f1DIBQoQfSvnp95L4WADvKTC%2BxMQFQ0RRI%3D' (2024-11-19)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/472741cf3fee089241ac9ea705bb2b9e0bfa2978?narHash=sha256-NVUTFxKrJp/hjehlF1IvkPnlRYg/O9HFVutbxOM8zNM%3D' (2024-11-17)
→ 'github:Mic92/sops-nix/e39947d0ee8e341fa7108bd02a33cdfa24a1360e?narHash=sha256-vvXx1m2Rsw7MkbKJdpcICzz4YPgZPApGKQGhNZfkhOI%3D' (2024-11-18)
|
||
|---|---|---|
| .git-crypt | ||
| custom-utils | ||
| hosts | ||
| modules | ||
| pkgs | ||
| users | ||
| .editorconfig | ||
| .envrc | ||
| .gitattributes | ||
| .gitignore | ||
| .sops.yaml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| README.md | ||
jalr's NixOS Configuration
Install a new host
This installs nixos on host somehost:
NixOS Anywhere
nix run github:nix-community/nixos-anywhere -- --flake .#<somehost> root@<somehost>
The traditional way
nix-shell -p nixUnstable --run 'nixos-install --flake https://gitlab.jalr.de/jalr/nixos-configuration#somehost --no-channel-copy'
setting up sops
Get the host key and convert it.
ssh-keyscan -t ed25519 $host | ssh-to-age
Then add the key to .sops.yaml
If the key changed, you might want to run
sops updatekeys hosts/$host/secrets.yaml
nix repl
start an interactive environment for evaluating Nix expressions
$ nix repl
nix-repl> a=builtins.getFlake (toString ./.)
$ nix repl
nix-repl> :lf .#
Import GPG public key
gpg --card-edit
gpg/card> fetch
gpg --edit-key $key
gpg> trust
Your decision? 5
Debugging boot issues
- Add
rd.systemd.debug_shellkernel parameter - Press CTRL+ALT+F9 to switch to root shell