summaryrefslogtreecommitdiff
path: root/hostnix
AgeCommit message (Collapse)Author
2026-08-11TypeTypeJoe Mou
Requires /var/secrets/typetype to be populated by hand: - env with DATABASE_PASSWORD and POSTGRES_PASSWORD (set the same value) - youtube_remote_login_internal_token - youtube_session_encryption_key Postgres data lives at /var/lib/typetype/postgres as a bind mount rather than a Docker volume. Downloads (typetype-downloader + Garage) and SSO are not set up yet. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11make upgradeJoe Mou
2026-08-11BJJ BookerJoe Mou
2026-08-11HA: Check for rainJoe Mou
2026-08-11HA: Legacy switch template deprecationJoe Mou
2026-08-11HA: Add entity and automation idsJoe Mou
See https://community.home-assistant.io/t/all-automations-show-no-traces-found/389304 and https://www.home-assistant.io/faq/unique_id
2026-08-11HA: Leave AC onJoe Mou
2026-08-11Upgrade to NixOS 26.05Joe Mou
2026-08-11nixfmt home-assistant.nixJoe Mou
2026-08-11HA: Critical fridge door notificationJoe Mou
Notification dismissal does not seem to work.
2026-08-11Remove commented out Home Assistant automationsJoe Mou
2026-07-16mojo: Allow git/jj to access their repo dirs from sandboxed claudeJoe Mou
/usr/bin/git is an xcode-select shim that needs to stat /Library/Developer/CommandLineTools to find the real git binary; the sandbox denied that path by default, breaking git entirely. Separately, when TARGET_DIR is a subdirectory of a larger repo, the real .git/.jj directories live above TARGET_DIR and were unwritable, breaking commits from within the subdirectory. default.nix now resolves the real git/jj dirs at launch and passes them through as GIT_DIR/JJ_DIR sandbox params.
2026-07-16Merge mojo nix-darwin configsJoe Mou
2026-07-16mojo: make upgradeJoe Mou
2026-07-16mojo: Install uv, llama-cppJoe Mou
2026-04-20mojo: Obsidian w/ auto-syncJoe Mou
2026-04-20mojo: Document onActivation.cleanupJoe Mou
Sometimes seems to work with uninstall, but generally doesn't.
2026-04-15elmo: Automatic GCJoe Mou
2026-04-15elmo: make upgrade, cgit fixupJoe Mou
git-daemon-export-ok is a very simply access control for git-http-backend. We explicitly disable it. See https://github.com/NixOS/nixpkgs/commit/8b6fc43e100d053ed4e7fd28f4f1edf04f0d5374
2026-04-15elmo: Remove n8nJoe Mou
n8n has trouble building and just seems to be unnecessary trouble. FWIW it seems like we could improve our configuration by using the more standard services.n8n.environment
2026-04-15mojo: Set up sunshineJoe Mou
There appear to be some issues: - Remap Super/Alt on client - Mouse pointer disappears - Scroll not working - Letterboxing
2026-04-15mojo: Fix for fzf.vimJoe Mou
Also install fd and rg so those vim fzf commands work
2026-04-15mojo: Lazy darwin-rebuildJoe Mou
Perhaps less secure but we're running this command a whole lot.
2026-04-15mojo: Disable onActivation.cleanupJoe Mou
Every activation fails with trying to uninstall sunshine's dependencies, for some reason.
2026-04-15mojo: Basic appsJoe Mou
2026-04-15mojo: Refine Claude Code directory accessJoe Mou
Give access to .dotfiles, fix ~/src subdirectories, and check that we don't allow access to everything.
2026-04-15mojo: RefactorJoe Mou
2026-04-14mojo: Integrity check casksJoe Mou
2026-04-14mojo: Karabiner-ElementsJoe Mou
Cannot use nix-darwin because of https://github.com/nix-darwin/nix-darwin/issues/1041 Anyway since it uses kernel extensions, etc, this might be better via the cask. Since Karabiner-Elements creates a virtual device, it should be configured before LinearMouse. Unlike LinearMouse, reverse scrolling works with iPad continuity too
2026-04-13Remove old iPad from SyncthingJoe Mou
2026-04-13Add mojo to gitJoe Mou
2026-04-13Add iPad Air to SyncthingJoe Mou
2026-04-13Update app deployment scriptsJoe Mou
2026-04-13Restore grow light automations, remove SAD lampJoe Mou
2026-04-13mojo: Ghostery ad blockerJoe Mou
2026-04-13mojo: Set up bashJoe Mou
2026-04-13mojo: Install direnv & nix-direnvJoe Mou
Rollback nixpkgs for https://github.com/NixOS/nixpkgs/issues/507531
2026-04-13mojo: Claude Code sandbox-exec wrapperJoe Mou
From https://github.com/neko-kai/claude-code-sandbox
2026-04-13Homebrew with a few initial mas (App Store) appsJoe Mou
2026-04-13make upgradeJoe Mou
2026-03-17Initial nix-darwin flake for mojoJoe Mou
2026-02-04HA: Remove grow light automation, control SAD lamp with buttonJoe Mou
2026-02-04HA: Check fridge doorJoe Mou
Some other minor adjustments to entity naming, fan, and grow light.
2026-02-04Deploy cgithubJoe Mou
Use a disposable domain until thinking more about authentication.
2026-02-04Wildcard SAN for *.elmo.mou.foJoe Mou
2026-02-04cgit clone URLJoe Mou
2026-01-05nixpkgs updateJoe Mou
$ nix flake update --override-input nixpkgs github:NixOS/nixpkgs/ea156c6c3a5b67b0120f92f664853914a58d3b05 Avoid cgit issue until fix lands on stable: https://github.com/NixOS/nixpkgs/pull/477185
2026-01-05HA: Enable ZigbeeJoe Mou
2026-01-05HA: Reararnge smart plugsJoe Mou
- More reliable smart plug on panel light - SAD lamp timer
2025-12-31Configure OIDC for Home AssistantJoe Mou
Replaces unmaintained header authentication behind oauth2-proxy. Add OIDC client for Home Assistant: - Callback URLs: https://ha.mou.fo/auth/oidc/callback - Public Client To link OIDC credentials with the existing joe user, temporarily set: auth_oidc.features.automatic_user_linking = true; See https://github.com/christiaangoossens/hass-oidc-auth/blob/main/docs/configuration.md#migrating-from-ha-usernamepassword-users-to-oidc-users Must login through either: - https://ha.mou.fo/auth/oidc/welcome - https://ha.mou.fo/auth/oidc/redirect Injecting directly into the landing login page is pending https://github.com/christiaangoossens/hass-oidc-auth/issues/19