| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-04-26 | elmo: move syncthing to /srv | Joe Mou | |
| 2024-04-26 | elmo: /srv subvolume | Joe Mou | |
| The intention is to separate user-managed data, like backups and file shares. Still need to move syncthing over. An implication is /srv will probably not participate in restic backups but be replicated in some other way. | |||
| 2024-04-26 | elmo: Enable fstrim | Joe Mou | |
| Initial run trimmed nearly the entire volume. May be quite important since Nix churns through storage. | |||
| 2024-04-26 | elmo: Move secrets to /var/secrets | Joe Mou | |
| Clarifies that they are not managed by a distribution package. | |||
| 2024-04-26 | Use SSH host alias for elmo | Joe Mou | |
| 2024-04-26 | libreddit tweaks | Joe Mou | |
| 2024-04-23 | Panel light and thermostat HA automations | Joe Mou | |
| 2024-04-23 | Initial HA automations (panel light & bedroom thermostat) | Joe Mou | |
| 2024-04-15 | comments | Joe Mou | |
| 2024-03-20 | creep: configure WiFi AP that tunnels over VPN | Joe Mou | |
| 2024-03-12 | creep: ensure IPv4 dyndns updates | Joe Mou | |
| 2024-03-12 | creep: static network configuration instead of NetworkManager | Joe Mou | |
| 2024-03-12 | creep: reverse SSH tunnel and dynamic DNS | Joe Mou | |
| 2024-03-12 | creep: add swap | Joe Mou | |
| Contravenes guidance to avoid edits to hardware-configuration.nix | |||
| 2024-03-12 | Streamline elmo config | Joe Mou | |
| 2024-03-11 | creep: initial configuration | Joe Mou | |
| 2024-02-18 | Enable mDNS | Joe Mou | |
| 2024-02-18 | use tmpfs for /tmp | Joe Mou | |
| 2024-02-18 | Add mac mini SSH key and Syncthing | Joe Mou | |
| 2024-02-18 | Update and fix up tuya-local packaging | Joe Mou | |
| 2024-02-18 | Boot after power failure (server mode) | Joe Mou | |
| 2024-02-15 | Move /var to larger hard drive | Joe Mou | |
| 2024-02-15 | Kludgy fix for oauth2_proxy on boot | Joe Mou | |
| 2024-02-15 | Port configs from weebnix | Joe Mou | |
| 2024-02-13 | Simplify elmo/system.nix | Joe Mou | |
| 2024-02-13 | Refactor elmo default configs | Joe Mou | |
| 2024-02-13 | Low-level reconfiguration | Joe Mou | |
| - btrfs subvolumes - hostname - SSH | |||
| 2024-02-13 | Initial mac mini NixOS configuration | Joe Mou | |
| 2024-02-13 | Leftover weebnix configs (hard drive died?) | Joe Mou | |
| 2023-12-22 | Adopt new services.home-assistant.customComponents | Joe Mou | |
| 2023-12-22 | Revert "Switch to production ACME certs" | Joe Mou | |
| This reverts commit 18148c3dec9154f43c5be6f2ed9e427e990c6a06. | |||
| 2023-12-21 | Upgrade to NixOS 23.11 | Joe Mou | |
| 2023-10-02 | Add remaining Syncthing shares | Joe Mou | |
| 2023-10-01 | Add libreddit service | Joe Mou | |
| 2023-10-01 | Syncthing exposed frontend and added devices | Joe Mou | |
| 2023-10-01 | Adjust OpenId Connect / OAuth2 config for use across subdomains | Joe Mou | |
| 2023-10-01 | Switch to production ACME certs | Joe Mou | |
| 2023-10-01 | Initial configuration of Home Assistant w/ oauth2-proxy for KeyCloak ↵ | Joe Mou | |
| authentication | |||
| 2023-09-29 | Disable DNSSEC validation | Joe Mou | |
| There may be more than one issue. Most distributions do not seem to enable DNSSEC verification, so we'll disable for now too. Related: https://github.com/systemd/systemd/pull/18563 | |||
| 2023-09-29 | Add Keycloak | Joe Mou | |
| 2023-09-29 | Refactor system and dyndns modules | Joe Mou | |
| 2023-09-28 | IPv6 dynamic dns, systemd-networkd for RFC 7217 stable private addresses | Joe Mou | |
| systemd-networkd is a bit opaque. In particular there doesn't seem to be a way to verify that the generated IPv6 addresses are stable private. An alternative may be to set net.ipv6.conf.default.addr_gen_mode = 2. systemd.network.wait-online.anyInterface does not seem to work properly; systemd-networkd-wait-online.service should be generated with --any flag but appears to be from upstream. | |||
| 2023-09-28 | Initial Syncthing module | Joe Mou | |
| 2023-09-27 | Mount /nix with noatime | Joe Mou | |
| 2023-09-27 | Dynamic DNS with bootstrapped SIG(0) key | Joe Mou | |
| 2023-09-27 | Add trusted-user to simplify sharing of binary cache | Joe Mou | |
| Note to cross-compile, need to set: nixpkgs.buildPlatform = "x86_64-linux"; This will use a LOT of disk space in the Nix store (10+ GB). | |||
| 2023-09-27 | Give up on enabling sound | Joe Mou | |
| Probably needs dtparam=audio=on in /boot/config.txt for snd_bcm2835 | |||
| 2023-09-27 | Disable X server and GPU | Joe Mou | |
| Note disabling environment.noXlibs causes many cache misses. | |||
| 2023-09-27 | Play around with enabling X server | Joe Mou | |
| Would also want to consider raising CMA (dynamic GPU memory) | |||
| 2023-09-27 | Add /boot/config.txt (platform firmware configuration) | Joe Mou | |
