| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 3 days | feat(user/nvim): make md code highlighting fall back to syntaxesHEADmaster | Martin Fischer | |
| 3 days | fix(user/git): enable mouse-wheel scrolling in pager | Martin Fischer | |
| 3 days | tweak(user/niri): add key binding to insert current date | Martin Fischer | |
| 3 days | feat(user/nvim): add key bindings for moving line up/down | Martin Fischer | |
| 3 days | tweak(user/nvim): open in tabs and style tabs | Martin Fischer | |
| 3 days | tweak(user/niri): enable trackpoint.scroll-button-lock | Martin Fischer | |
| I didn't know about trackpoint scrolling; it's great! | |||
| 3 days | feat(hamac): remap TrackPoint buttons to prev/next tab | Martin Fischer | |
| 3 days | tweak(user): remap vi navigation for Colemak-DH | Martin Fischer | |
| Oof, this feels good. Should've done this sooner. | |||
| 3 days | tweak(user/niri): use home keys for left/right | Martin Fischer | |
| Since niri scrolls horizontally I go left/right much more than up/down, so I should use more comfortable keys. | |||
| 3 days | feat(tente): add bsky-news | Martin Fischer | |
| 3 days | refactor(tente): host geopos under geopos.push-f.com | Martin Fischer | |
| 3 days | refactor: move local service options under local.services | Martin Fischer | |
| 3 days | tweak(user/nvim): make Markdown headings blue | Martin Fischer | |
| 3 days | tweak(user/nvim): highlight TODO, FIXME, etc. | Martin Fischer | |
| 3 days | tweak(user/pi): disallow recursive /nix/store searches | Martin Fischer | |
| 3 days | fix(pi): only mount .config/{git,jj} | Martin Fischer | |
| .config contains private browser data and other programs also store secrets there. | |||
| 3 days | deps: update nixos, nixos-small and nixos-unstable | Martin Fischer | |
| Security update due to CA compromise. For all: nss: 3.112.5, 3.128 -> 3.112.5, 3.131 nix: 2.34.8 -> 2.34.9 For hamac: chromium: 153.0.8010.52 -> 155.0.8059.84 firefox: 156.0 -> 158.0 jujutsu: 0.45.1 -> 0.46.0 pi-coding-agent: 0.87.1 -> 1.3.0 thunderbird: 156.0 -> 157.0.1 wireshark-qt: 4.6.8 -> 4.6.9 zed-editor: 1.20.2 -> 1.24.2 For ev: grafana-loki: 3.7.7 -> 3.7.8 zigbee2mqtt: 2.14.0 -> 2.14.2 For tente: grafana: 13.0.9 -> 13.0.11 grafana-loki: 3.7.7 -> 3.7.8 headscale: 0.28.0 -> 0.29.3 nginx: 1.30.5 -> 1.30.6 | |||
| 3 days | tweak(ev): stop patching anki-sync-server | Martin Fischer | |
| It takes too long to compile even on good hardware. | |||
| 3 days | feat(common): add pstree | Martin Fischer | |
| 3 days | feat(common): set system.configurationRevision | Martin Fischer | |
| 3 days | tweak(user/pi): change default model to gpt-5.6-sol | Martin Fischer | |
| gpt-5.5 started failing with: Error: Codex error: The 'gpt-5.5' model is not supported when using Codex with a ChatGPT account. | |||
| 3 days | tweak(user/jj): add cherry-pick alias | Martin Fischer | |
| 3 days | feat(workstation): set up LSP with nvim | Martin Fischer | |
| 3 days | feat(workstation): add qalc | Martin Fischer | |
| Before I was using python as a calculator, which is a bad idea because of floating-point arithmetic. qalc is great. | |||
| 3 days | tweak(workstation): remove global lang toolchains | Martin Fischer | |
| They should be pinned in projects that need them. | |||
| 3 days | tweak(workstation): remove vscodium | Martin Fischer | |
| 3 days | tweak(workstation): use niri instead of sway | Martin Fischer | |
| 3 days | chore: add niri default config | Martin Fischer | |
| 3 days | tweak(workstation): make nvim use mini.pick for dirs | Martin Fischer | |
| 3 days | tweak(workstation): use neovim instead of vim | Martin Fischer | |
| 5 days | feat(workstation): add /doc | Martin Fischer | |
| 2026-10-18 | shell: add env vars for channel store paths | Martin Fischer | |
| Useful for quickly looking up package and module definitions, e.g: diff {$nixos,$nixos_unstable}/pkgs/by-name/ju/jujutsu | |||
| 2026-10-18 | refactor: make workstation packages buildable via packages.* | Martin Fischer | |
| 2026-10-18 | refactor: make server packages buildable via packages.* | Martin Fischer | |
| 2026-10-17 | refactor: introduce nixos/default.nix | Martin Fischer | |
| The system prompt addition is to make it run `npins show <pin>` rather than `npins show` when looking for a specific pin. `npins get-path` is mentioned because the model doesn't "know" it yet (the subcommand was introduced in 2025 Dec). | |||
| 2026-10-17 | refactor: use relative paths | Martin Fischer | |
| They work with `gf` in vim. | |||
| 2026-10-17 | refactor: pass sources via specialArgs | Martin Fischer | |
| 2026-10-17 | tweak(user): show diff when writing commit messages | Martin Fischer | |
| 2026-10-17 | feat(tente): add ntfy | Martin Fischer | |
| For receiving Grafana alerts. | |||
| 2026-10-17 | fix(workstation): use nix-direnv | Martin Fischer | |
| nix-direnv isn't used automatically when installed, it needs to be sourced in direnvrc, which I was missing. Just enabling programs.direnv does this by default (programs.direnv.nix-direnv.enable defaults to true). This had caused gcroots to be broken for some reason. I'm removing user/direnv/direnv.toml because with programs.direnv it's not read anymore since the module sets DIRENV_CONFIG=/etc/direnv. | |||
| 2026-10-17 | fix(workstation): don't duplicate nixpkgs in Nix store | Martin Fischer | |
| Because of pkgs.path it was duplicated like this: /nix/store/pc9hl2h87dzm7m4dypva8avlsgyjvd5l-source /nix/store/49qdbzdg4bdq1ahw6jsk1i96nfg0hcjj-pc9hl2h87dzm7m4dypva8avlsgyjvd5l-source | |||
| 2026-10-17 | feat(workstation): add pi | Martin Fischer | |
| 2026-09-30 | tweak(server): add hostname change preSwitchCheck | Martin Fischer | |
| 2026-09-30 | tweak(workstation): remove hugo | Martin Fischer | |
| Hugo 0.166.0 broke mounts when a parent dir is a symlink. 0.167.0 fixes it but it's not released yet. I am now pinning hugo in my private notes repo. | |||
| 2026-09-30 | refactor: move absolute path imports to private.nix | Martin Fischer | |
| 2026-09-25 | refactor: avoid stringification for npinned pkgs | Martin Fischer | |
| 2026-09-25 | fix(workstation): build inkstitch and vdf again | Martin Fischer | |
| Was also broken when updating to npins 0.4.1.[1] (I hadn't noticed vdf missing since it was go installed). [1]: https://github.com/andir/npins/issues/242 | |||
| 2026-09-24 | tweak(user/swaylock): configure colors | Martin Fischer | |
| 2026-09-24 | feat(sway): suspend and lock when closing laptop lid | Martin Fischer | |
| 2026-09-24 | tweak(shared): set name for wireguard peer | Martin Fischer | |
| Without a name NixOS put the public key into the systemd service name, which was quite awkward. | |||
