No description
  • Nix 75.6%
  • Python 17.4%
  • TypeScript 6.8%
  • Just 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-08 11:06:13 +01:00
.zed Set formatter in Zed and format repo 2026-04-30 18:21:47 +02:00
claude Add the UniFi Network MCP server 2026-10-31 20:32:52 +01:00
modules Update unifi container & add unifi HA component 2026-11-08 11:06:13 +01:00
secrets Add zclaude Fish function 2026-10-24 08:07:58 +02:00
.envrc Consolidate MCP config into .mcp.json with sops-encrypted secrets 2026-04-24 18:20:03 +02:00
.gitignore Add zigbee map to HA 2026-09-03 21:18:42 +02:00
.mcp.json Add dnsmasq mcp 2026-10-24 09:51:46 +02:00
.sops.yaml Run the UniFi controller on atlas 2026-10-31 19:57:10 +01:00
CLAUDE.md Bump non-flake inputs and pin container images 2026-11-07 16:14:18 +01:00
flake.lock Add the UniFi Network MCP server 2026-10-31 20:32:52 +01:00
flake.nix Add the UniFi Network MCP server 2026-10-31 20:32:52 +01:00
globals.nix Automate music acquisition end to end with musicfetch 2026-10-31 16:22:00 +01:00
Justfile Remove Nebula traces 2026-07-24 17:11:30 +02:00
lamp-ble-proxy.yaml esphome: Prometheus metrics for lamp + fix m5stack voice audio 2026-07-14 23:54:47 +02:00
m5stack-atom-echo-1b4530.yaml Enable STT server 2026-08-29 09:55:19 +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