| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update nix and Neovim lockfilesHEADmaster | sommerfeld | 2026-09-30 | 2 | -30/+30 |
| | | |||||
| * | Keep system procps tools on PATH | sommerfeld | 2026-09-30 | 1 | -1/+1 |
| | | |||||
| * | Require signed PCR 11 policy for TPM root unlock | sommerfeld | 2026-09-30 | 1 | -1/+4 |
| | | |||||
| * | Align GNOME shortcuts with the Sway setup | sommerfeld | 2026-09-26 | 1 | -0/+1 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-09-22 | 2 | -21/+21 |
| | | |||||
| * | Add optional NetworkManager bonding with timed recovery | sommerfeld | 2026-09-22 | 1 | -0/+1 |
| | | |||||
| * | Use system coreutils for corporate account lookups | sommerfeld | 2026-09-17 | 3 | -3/+4 |
| | | |||||
| * | Update Nix inputs and agent releases | sommerfeld | 2026-09-17 | 2 | -24/+24 |
| | | |||||
| * | Add GNOME panel status and corporate desktop tools | sommerfeld | 2026-09-17 | 1 | -0/+2 |
| | | |||||
| * | Add a disposable Canonical desktop test VM | sommerfeld | 2026-09-17 | 1 | -0/+9 |
| | | |||||
| * | Fetch Rust crates from the static archive server | sommerfeld | 2026-09-17 | 2 | -1/+37 |
| | | |||||
| * | Add the Canonical laptop profile and setup workflows | sommerfeld | 2026-09-17 | 6 | -23/+90 |
| | | |||||
| * | Use GitHub credentials for Nix when available | sommerfeld | 2026-09-17 | 1 | -0/+11 |
| | | |||||
| * | Manage AI agent releases and shared settings | sommerfeld | 2026-09-17 | 4 | -7/+436 |
| | | |||||
| * | Update Nix and Neovim lockfiles | sommerfeld | 2026-09-17 | 1 | -9/+9 |
| | | |||||
| * | Run Keybase desktop services through Home Manager | sommerfeld | 2026-09-17 | 2 | -0/+62 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-08-14 | 1 | -3/+3 |
| | | |||||
| * | Replace dog with BIND DNS tools | sommerfeld | 2026-08-14 | 1 | -1/+1 |
| | | |||||
| * | Update nix lockfile | sommerfeld | 2026-08-14 | 1 | -3/+3 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-08-14 | 1 | -6/+6 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-08-14 | 1 | -6/+6 |
| | | |||||
| * | Remove former work environment configuration | sommerfeld | 2026-08-14 | 2 | -8/+7 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-08-14 | 1 | -9/+9 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-08-14 | 1 | -6/+6 |
| | | |||||
| * | Update Home Manager lockfile | sommerfeld | 2026-08-14 | 1 | -3/+3 |
| | | |||||
| * | Use ruifm tuicr fork | sommerfeld | 2026-08-14 | 2 | -6/+6 |
| | | |||||
| * | Add aibox to Nix profile | sommerfeld | 2026-07-02 | 3 | -3/+33 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-07-02 | 1 | -3/+3 |
| | | |||||
| * | Prune stale dotfiles commentary | sommerfeld | 2026-07-02 | 3 | -184/+58 |
| | | |||||
| * | Add repo validation dev shell | sommerfeld | 2026-07-02 | 2 | -12/+37 |
| | | |||||
| * | Update nix and Neovim lockfiles | sommerfeld | 2026-07-02 | 1 | -9/+9 |
| | | |||||
| * | Update nix lockfile | sommerfeld | 2026-07-02 | 1 | -6/+6 |
| | | |||||
| * | Migrate VM dotfiles to chezmoi | sommerfeld | 2026-06-19 | 6 | -182/+178 |
| | | | | | | | | | Move VM dotfile deployment out of Home Manager and into chezmoi with a machineRole guard. Add VM recipes for applying chezmoi state and restarting the Nix GnuPG agent. Make host-only hooks no-op on the VM and render container storage per role. | ||||
| * | Mirror GnuPG config on VM | sommerfeld | 2026-06-19 | 3 | -16/+19 |
| | | |||||
| * | Update nix lockfile | sommerfeld | 2026-06-19 | 1 | -6/+6 |
| | | |||||
| * | Use local gpg-agent on VM | sommerfeld | 2026-06-19 | 2 | -36/+33 |
| | | |||||
| * | Update nix lockfile | sommerfeld | 2026-06-18 | 1 | -6/+6 |
| | | |||||
| * | Reduce Arch package surface | sommerfeld | 2026-06-18 | 2 | -6/+52 |
| | | |||||
| * | Update Nix flake lockfile | sommerfeld | 2026-06-17 | 1 | -9/+9 |
| | | |||||
| * | Update Nix flake lockfile | sommerfeld | 2026-06-17 | 1 | -3/+3 |
| | | |||||
| * | Restore AUR pass secret service | sommerfeld | 2026-06-17 | 1 | -6/+0 |
| | | |||||
| * | Update Nix flake lockfile | sommerfeld | 2026-06-15 | 1 | -9/+9 |
| | | |||||
| * | Reduce AUR package surface | sommerfeld | 2026-06-15 | 1 | -2/+19 |
| | | | | | | | | | Move pass-secret-service, snx-rs, and Sparrow under Nix/Home Manager. Track the snx-rs system unit, pass-secret-service user unit, and pacman cache cleanup hook in the repo. Drop the mkinitcpio firmware metapackage, overdue, pacman-cleanup-hook, and the standalone btc package group. | ||||
| * | Update nix tools and system units | sommerfeld | 2026-06-05 | 2 | -6/+7 |
| | | |||||
| * | Move more host tooling to Nix | sommerfeld | 2026-06-05 | 4 | -17/+34 |
| | | |||||
| * | refactor(mail): migrate protonmail-bridge from pacman to nix | sommerfeld | 2026-06-05 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | Move the ProtonMail Bridge off the AUR protonmail-bridge-core package and onto nix/host.nix, consistent with the other migrated user-leaf tools. Since the AUR package previously supplied the systemd user unit (customized via a drop-in), ship a repo-owned dot_config/systemd/user/protonmail-bridge.service instead: it runs the nix binary by absolute %h/.nix-profile/bin path with --noninteractive and folds the former drop-in's PASSWORD_STORE_DIR into the unit, so the now-redundant protonmail-bridge.service.d/override.conf is removed. Drop protonmail-bridge-core from meta/base.txt (the git send-email Perl prereqs stay). No vm.nix change: the bridge is host-only and user units are not symlinked on the headless VM. | ||||
| * | fix(systemd): use absolute %h/.nix-profile/bin paths in user units | sommerfeld | 2026-06-05 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | The previous environment.d fix was insufficient: even with the nix profile on the --user manager's PATH (confirmed via `systemctl --user show-environment`), bare-name ExecStart= still fails 203/EXEC. systemd's --user manager does not resolve a bare ExecStart binary against the imported/environment.d PATH. Invoke each unit's main binary by absolute path %h/.nix-profile/bin/<name> (waybar, swayidle, swayrd, inhibridge, wl-paste, wob). %h expands to $HOME at unit load. Secondary lookups those binaries/scripts perform (cliphist, swaymsg, playerctl) still rely on PATH, which environment.d provides — so that file stays, with its comment corrected to reflect this split. | ||||
| * | fix(nix,meta): keep imv/wl-mirror/sparrow on pacman (OpenGL context) | sommerfeld | 2026-06-05 | 1 | -13/+6 |
| | | | | | | | | | Same root cause as ghostty: imv (OpenGL), wl-mirror (EGL) and sparrow (JavaFX/OpenGL) are GL/EGL apps that can't find the system Mesa/DRI driver when built by nix on a non-NixOS host. Remove them from nix/host.nix; add imv + wl-mirror to meta/base.txt (sparrow already lives in meta/btc.txt as sparrow-wallet). Refresh the stale base.txt media comment accordingly. | ||||
| * | fix(nix,meta): keep ghostty on pacman to fix missing OpenGL context | sommerfeld | 2026-06-05 | 1 | -2/+6 |
| | | | | | | | | | ghostty is a GPU/OpenGL terminal. Nix-built GL apps on a non-NixOS host can't locate the system Mesa/DRI driver (FHS /usr/lib drivers don't match nix's search paths), so the nix-migrated ghostty failed to start with "missing OpenGL context". Move it back to meta/base.txt (pacman) so it links against system Mesa. Same caveat flagged for imv/wl-mirror/sparrow. | ||||
| * | fix(nix): replace nonexistent podman-docker attr with writeShellScriptBin shim | sommerfeld | 2026-06-05 | 1 | -1/+5 |
| | | | | | | | | nixpkgs has no top-level `podman-docker` attribute — that's an Arch convenience pkg. NixOS exposes it via the `virtualisation.podman. dockerCompat` option but that's not reachable from home-manager. Ship a one-line writeShellScriptBin instead; same result, no module rewire. | ||||
