No description
  • Nix 99.4%
  • Just 0.6%
Find a file
Pim Kunis e369856831
Some checks failed
argunix: evaluation 5 ok, 9 cached, 1 failed
argunix: nixosConfigurations.roeland build ok
argunix: nixosConfigurations.blocktech build ok
argunix: packages.x86_64-linux.profilarr cache hit
argunix: packages.x86_64-linux.myNeovim cache hit
argunix: nixosConfigurations.dave build ok
argunix: packages.x86_64-linux.formatter cache hit
argunix: packages.x86_64-linux.paperless-mcp cache hit
argunix: packages.x86_64-linux.loki-mcp cache hit
argunix: packages.x86_64-linux.prometheus-mcp-server cache hit
argunix: nixosConfigurations.lewis build ok
argunix: devShells.x86_64-linux.default cache hit
argunix: nixosConfigurations.warwick build failed
argunix: nixosConfigurations.gamepc cache hit
argunix: nixosConfigurations.atlas build ok
argunix: packages.x86_64-linux.hass-mcp cache hit
Update alerting on kms
2026-07-05 22:18:32 +02:00
.zed Set formatter in Zed and format repo 2026-04-30 18:21:47 +02:00
claude docs: refresh claude/mcp.md 2026-07-05 19:49:03 +02:00
modules Update alerting on kms 2026-07-05 22:18:32 +02:00
secrets Export Nebula Prometheus metrics with Grafana alerting 2026-07-05 21:56:14 +02:00
.envrc Consolidate MCP config into .mcp.json with sops-encrypted secrets 2026-04-24 18:20:03 +02:00
.gitignore esphome: add lamp BLE proxy device config with SOPS secrets 2026-05-10 20:24:32 +02:00
.mcp.json Route log/metric shipping to Loki over Nebula 2026-07-05 19:49:03 +02:00
.sops.yaml Enroll dave and warwick in Nebula 2026-07-04 10:42:55 +02:00
CLAUDE.md Replace attic with dave-hosted harmonia as ncps upstream 2026-06-26 22:20:52 +02:00
flake.lock fix: remove disko pin from flake.nix and revert flake.lock disko entry 2026-07-03 16:43:25 +02:00
flake.nix fix: remove disko pin from flake.nix and revert flake.lock disko entry 2026-07-03 16:43:25 +02:00
globals.nix Serve apps and internal DNS over the Nebula overlay 2026-07-05 19:48:54 +02:00
Justfile Enroll lewis in Nebula and move host keys to per-host secrets 2026-07-04 10:28:23 +02:00
lamp-ble-proxy.yaml Swap esp board for ble adv proxy 2026-05-24 09:36:08 +02:00
m5stack-atom-echo.yaml Add m5stack atom echo with TTS in HA 2026-06-01 20:32:23 +02:00
README.md docs: add Audiobookshelf to roeland host description 2026-06-27 12:05:57 +02:00

nixos-configs

NixOS configurations for the machines I manage.

Currently managed systems:

  • blocktech: My current laptop, a ThinkPad P1 running GNOME.
  • gamepc: My gaming PC running Cosmic
  • warwick: A Raspberry Pi 4 Model B, which mostly does monitoring
  • atlas: A Gigabyte Brix, currently running NixOS containers
  • lewis: A Gigabyte Brix, currently running NixOS containers
  • roeland: A Minisforum UN100P, runs my Jellyfin + *arr + Audiobookshelf setup

Deployment

I use Colmena for deploying my machines.

To apply to the local machine:

sudo colmena apply-local --sudo

To apply to all remotely managed systems:

colmena apply

Collabora manual actions

Apart from the declarative commands, these commands also need to be ran on the server for a successful Collabora setup:

# From the perspective of Nextcloud
nextcloud-occ config:app:set richdocuments wopi_url --value="http://collabora.mesh.kun.is:9980"
# From the perspective of clients
nextcloud-occ config:app:set richdocuments public_wopi_url --value="http://collabora.mesh.kun.is"
nextcloud-occ richdocuments:activate-config