Commit Graph
2114 Commits
Author SHA1 Message Date
Noah Masur d4e56dd190 post-TUI lag: autosuggestion culprit confirmed; add self-heal hook
A/B in a live lagging shell: disabling fish_autosuggestion_enabled cures
the lag instantly, and re-enabling does NOT bring it back — the toggle
resets the wedged reader state. __autosuggestion_unwedge (fish_postexec)
now applies that reset after every command, at the moment TUIs exit.
Builtins only, invisible, respects a deliberate manual disable. Flight
recorder stays armed until the hook is proven in real use.

Also from this investigation: wedged-thread evidence (sampler attach
cures), lag-sample tool, flight recorder in the zellij fish wrapper.
2026-09-07 11:17:44 -04:00
Noah Masur db49e746b8 remove zellij-switch 2026-09-07 11:17:39 -04:00
Noah Masur 7f8400ff58 feat(immich): configure oidc authentication 2026-09-07 15:03:27 +00:00
Noah Masur d3914768c8 allow keybase gui 2026-09-06 18:00:20 -04:00
Noah Masur fd9cae9c40 fix(ssh): use openssh.authorizedPrincipals for cloudflare certificates 2026-09-06 19:34:37 +00:00
Noah Masur f593fdb81f feat(mealie): configure oidc authentication 2026-09-06 18:56:48 +00:00
Noah Masur 01ee98155a feat(actualbudget): configure oidc authentication 2026-09-06 18:18:57 +00:00
Noah Masur 2a3cbfb5f5 fix(grafana): allow oauth email lookup to match existing user 2026-09-06 18:04:46 +00:00
Noah Masur ca1343f593 configure grafana for oidc 2026-09-06 17:55:33 +00:00
Noah Masur a053a9ab0f define setup for oidc services 2026-09-06 15:02:21 +00:00
Noah Masur 90dc80f7b4 add pocket-id for auth 2026-09-06 12:18:17 +00:00
Noah Masur aff596aa64 add hister 2026-09-05 21:15:02 +00:00
github-actions[bot] 6e0f4e2000 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/99c9ec63390f1d8c14d95d9e8b17cc29cfbd4e11' (2026-08-27)
  → 'github:nix-community/home-manager/693e8ce0fb240a73c116a03cfd7b19269c87af88' (2026-09-04)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/c51d5c2ba69c907a34e90c9b6b80cd2b93811745' (2026-08-23)
  → 'github:nix-community/nix-index-database/dbb978fa87faf13398e90ccbc52c343d21c7dd6d' (2026-08-30)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9fbb54b33e91ee4ca368e35a78e0613c720600b3' (2026-08-26)
  → 'github:nixos/nixpkgs/801bef6abd86b91e51083066b83fb354a11fc640' (2026-09-04)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/d57af924f160a5084293c71c2043f058bd1cdb60' (2026-08-27)
  → 'github:nixos/nixpkgs/a5cc6f2c37bf518436dc8d1c288ccd0c43c2f4c4' (2026-09-03)
• Updated input 'nur':
    'github:nix-community/nur/5b6adc26a9ef1bc45c09fcc845e7d08258c7e0ca' (2026-08-29)
  → 'github:nix-community/nur/82ca52a282cd5f90afabcf7c9acd27571b253523' (2026-09-05)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/996e9b0b019a4a9eb9e9a5641aefa06d801b5895' (2026-08-29)
  → 'github:oxalica/rust-overlay/c361047d3a538f547f1617bb6b410411929ac9cc' (2026-09-05)
2026-09-05 07:54:54 +00:00
Noah Masur 72c4f4823b fix nix-autoupgrade email notification to use system msmtp config 2026-08-30 14:46:53 -06:00
Noah Masur a93fa75779 fix invalid url in autoupgrade 2026-08-30 14:46:51 -06:00
Noah Masur a50d2c01a9 remove empty file 2026-08-30 13:24:35 -06:00
Noah Masur a72e81fcce fix post-TUI typing lag: latch fish query-term off in zellij pane shells
Root cause (proven via live lag-triage capture + deterministic PTY repro):
fish latches feature flags from its startup env before config.fish runs, so
the existing no-query-term settings never applied to zellij-spawned shells.
With query-term on, fish queries the terminal after every command; one reply
zellij fails to relay permanently degrades that fish process's reader.
Subshells were immune (inherited the exported var), which is why the lag
always 'disappeared' when tested in a new shell.

Also adds the lag-triage/unlag/term-probe diagnostic toolkit used to find
this, and upstream_repro.py for filing the fish-shell bug.
2026-08-29 17:48:23 -06:00
Noah Masur fe2843ead6 add lag-triage diagnostic toolkit for post-TUI typing lag 2026-08-29 14:04:44 -06:00
Noah Masur 68320577ae troubleshoot zellij alt-shift-p latency 2026-08-29 10:18:58 -06:00
github-actions[bot] 38ba019c3d flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/c53d643b3737e2fcd04e6cb3b3580ef50b2087a0' (2026-08-19)
  → 'github:nix-community/home-manager/99c9ec63390f1d8c14d95d9e8b17cc29cfbd4e11' (2026-08-27)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/c7962dc97b45129df8d751bedaf37beb5a17706e' (2026-08-16)
  → 'github:nix-community/nix-index-database/c51d5c2ba69c907a34e90c9b6b80cd2b93811745' (2026-08-23)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/ffb3c9b700e759be2ef13237c9d8f953b32a1e46' (2026-08-19)
  → 'github:nixos/nixpkgs/9fbb54b33e91ee4ca368e35a78e0613c720600b3' (2026-08-26)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/5880666fd9eb563038431edb35c2d0aa595884e6' (2026-08-20)
  → 'github:nixos/nixpkgs/d57af924f160a5084293c71c2043f058bd1cdb60' (2026-08-27)
• Updated input 'nur':
    'github:nix-community/nur/aca4ff4662f393ef7f3ca88c8805c082cfc11b08' (2026-08-22)
  → 'github:nix-community/nur/5b6adc26a9ef1bc45c09fcc845e7d08258c7e0ca' (2026-08-29)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/fd2ebb9cc4323d0c5a1336138dab5c3c5a5d8bd9' (2026-08-22)
  → 'github:oxalica/rust-overlay/996e9b0b019a4a9eb9e9a5641aefa06d801b5895' (2026-08-29)
2026-08-29 10:27:49 +00:00
Noah Masur e339a4969f add back keybindings for zellij 2026-08-27 15:15:12 -06:00
Noah Masur 44f2ca803e fix(ghostty/zellij): translate mac super and ctrl shortcuts to alt sequences for zellij 2026-08-27 11:26:37 -06:00
Noah Masur 239b56c1b1 fix(zellij): disable kitty keyboard protocol to fix post-TUI typing lag 2026-08-26 17:27:01 -06:00
Noah Masur 4ba1ed807c fix(nix): resolve stdenv deprecation warnings and gemini-cli deprecation 2026-08-24 20:22:43 -06:00
Noah Masur 32989f1758 fix(fish): fix TUI exit hang and typing latency in Zellij and Ghostty 2026-08-24 20:14:53 -06:00
Noah Masur b0b08d2475 fix(zellij): fix CWD tracking in fish for zellij tabs 2026-08-24 19:52:22 -06:00
Noah Masur 5ecefd4589 fix: firefox profile cannot be loaded error on macOS 2026-08-22 09:25:04 -04:00
Noah Masur fffb9d547c switch 1password in ldap to homebrew version 2026-08-22 09:25:04 -04:00
Noah Masur 3c303ccd19 switch to claude desktop with launcher l command 2026-08-22 09:25:04 -04:00
github-actions[bot] d222fef02e flake.lock: Update
Flake lock file updates:

• Updated input 'darwin':
    'github:lnl7/nix-darwin/15abb8c98f336cd8bd840d71059adebabe60bf04' (2026-07-30)
  → 'github:lnl7/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48' (2026-08-16)
• Updated input 'home-manager':
    'github:nix-community/home-manager/83b7606dcf44abe3a94b86e8bb2b3355d22e8797' (2026-08-14)
  → 'github:nix-community/home-manager/c53d643b3737e2fcd04e6cb3b3580ef50b2087a0' (2026-08-19)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/14d55b8069119e3b88da7aa2f6c97f86a2cd3cd6' (2026-08-09)
  → 'github:nix-community/nix-index-database/c7962dc97b45129df8d751bedaf37beb5a17706e' (2026-08-16)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/0e251e24a4f24e036a084b6b4b2d2491af4167f4' (2026-08-13)
  → 'github:nixos/nixpkgs/ffb3c9b700e759be2ef13237c9d8f953b32a1e46' (2026-08-19)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/02e08985a27c65ffd33d434eeb2e660a2e4dc84d' (2026-08-14)
  → 'github:nixos/nixpkgs/5880666fd9eb563038431edb35c2d0aa595884e6' (2026-08-20)
• Updated input 'nur':
    'github:nix-community/nur/507d1d8fed0d7cf923d986f6c2aec3cbd5002bcd' (2026-08-15)
  → 'github:nix-community/nur/aca4ff4662f393ef7f3ca88c8805c082cfc11b08' (2026-08-22)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/ad8ebb59d84bcf3780c46f107e1d99eb4ca2fe7f' (2026-08-15)
  → 'github:oxalica/rust-overlay/fd2ebb9cc4323d0c5a1336138dab5c3c5a5d8bd9' (2026-08-22)
2026-08-22 04:11:59 +00:00
github-actions[bot] 71ce9689ce flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/7834e82588860aaf780cec1366524456a70898d7' (2026-08-06)
  → 'github:nix-community/home-manager/83b7606dcf44abe3a94b86e8bb2b3355d22e8797' (2026-08-14)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/dbc756c9d7287de19b3e0e38c928c47510d42c3e' (2026-08-02)
  → 'github:nix-community/nix-index-database/14d55b8069119e3b88da7aa2f6c97f86a2cd3cd6' (2026-08-09)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/b7c2ada94fe99c15b0dbcf4d11fd7850b957a436' (2026-08-05)
  → 'github:nixos/nixpkgs/0e251e24a4f24e036a084b6b4b2d2491af4167f4' (2026-08-13)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/445d861c6d31b4af0c79d8d4be2331f762a361d7' (2026-08-06)
  → 'github:nixos/nixpkgs/02e08985a27c65ffd33d434eeb2e660a2e4dc84d' (2026-08-14)
• Updated input 'nur':
    'github:nix-community/nur/b94fbbbf2878ef877830cbfafc2070faf49a1ddd' (2026-08-08)
  → 'github:nix-community/nur/507d1d8fed0d7cf923d986f6c2aec3cbd5002bcd' (2026-08-15)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/4e1c940c96560ceab7c547f89642231371a66646' (2026-08-08)
  → 'github:oxalica/rust-overlay/ad8ebb59d84bcf3780c46f107e1d99eb4ca2fe7f' (2026-08-15)
2026-08-15 04:10:20 +00:00
Noah Masur 4047cae211 enable calibre on macos through homebrew
broken build from nix on macos
2026-08-10 09:29:44 -04:00
Noah Masur e70661a623 attempt to fix shell lagging after exiting tuis 2026-08-09 09:53:44 -04:00
Noah Masur a979036462 fix: firefox not using profile and preferences 2026-08-08 10:51:10 -04:00
Noah Masur 8ae7fd435e fix: switch firefox and watchman to unstable to pull from cache
also remove some unnecessary packages
2026-08-08 10:21:03 -04:00
Noah Masur 2d5de254e4 add noti to gh runs for zellij 2026-08-08 10:20:24 -04:00
github-actions[bot] d90b45d194 flake.lock: Update
Flake lock file updates:

• Updated input 'darwin':
    'github:lnl7/nix-darwin/57a3171f94705599a2499248ca5758d5eb47c0e0' (2026-07-19)
  → 'github:lnl7/nix-darwin/15abb8c98f336cd8bd840d71059adebabe60bf04' (2026-07-30)
• Updated input 'home-manager':
    'github:nix-community/home-manager/079a3b5d1aa6a719920a51316253b7d6dd22738d' (2026-07-24)
  → 'github:nix-community/home-manager/7834e82588860aaf780cec1366524456a70898d7' (2026-08-06)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/11665045df8b9938ef811a3bfdc65cffb02b4b70' (2026-07-26)
  → 'github:nix-community/nix-index-database/dbc756c9d7287de19b3e0e38c928c47510d42c3e' (2026-08-02)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/e2587caef70cea85dd97d7daab492899902dbf5d' (2026-07-23)
  → 'github:nixos/nixpkgs/b7c2ada94fe99c15b0dbcf4d11fd7850b957a436' (2026-08-05)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/b3fe9581c9061c749abef42b6d4ee7b7c05c33fa' (2026-07-22)
  → 'github:nixos/nixpkgs/445d861c6d31b4af0c79d8d4be2331f762a361d7' (2026-08-06)
• Updated input 'nur':
    'github:nix-community/nur/1166a294990afd245fd72b8d2896075222408399' (2026-07-25)
  → 'github:nix-community/nur/b94fbbbf2878ef877830cbfafc2070faf49a1ddd' (2026-08-08)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/a163bd01a6e11ac58d4f8d11669da550b5afbbc6' (2026-07-25)
  → 'github:oxalica/rust-overlay/4e1c940c96560ceab7c547f89642231371a66646' (2026-08-08)
2026-08-08 04:40:55 +00:00
Noah Masur d8a29f0267 fix warnings on linux home-manager 2026-08-04 20:24:03 -04:00
Noah Masur f3a8d45722 trust corporate MITM root CA on lookingglass for TLS-intercepting proxy 2026-08-03 15:58:12 -04:00
Noah Masur df38163999 fix: cap zellij session name length to avoid socket path overflow crash 2026-08-03 15:54:52 -04:00
Noah Masur 31cecf05cc try to fix nix warnings 2026-08-01 08:54:13 -04:00
Noah Masur 59685bf023 add actualtap for working with actual api 2026-07-29 00:46:26 +00:00
Noah Masur a3a5c516ce fix: pwmconfig hardware ids chnaged 2026-07-28 20:10:59 -04:00
Noah Masur 033026bff8 add nix-index-database flake input 2026-07-28 18:34:12 -04:00
Noah Masur 5929b3201d fix calibre-web write issue 2026-07-28 22:04:29 +00:00
Noah Masur 373beb6daf move ren and rep to experimental
i don't like having to build them
2026-07-28 16:58:10 -04:00
Noah Masur 8cef9bfb59 feat(jjui): add custom github ruleset bypass commands 2026-07-28 11:34:48 -04:00
Noah Masur 98d426ce89 more dock cleanup 2026-07-28 11:34:42 -04:00
Noah Masur e107431fa9 fix(python): disable python metadata check for cheetah3 to fix sabnzbd build 2026-07-28 11:34:39 -04:00
Noah Masur 1960d84e7a re-arrange dock with preview and thunderbird 2026-07-25 14:35:26 -04:00