Commit Graph

266 Commits

Author SHA1 Message Date
evan 1070642635 feat(llama-swap): add qwen3.6-27b-thinking model 2026-04-22 13:01:38 -04:00
evan c3d433ddaf feat(nvim): add manual mode for LSP servers
Allow LSP servers to be enabled on-demand via a buffer-local command
instead of auto-starting on matching filetypes. The command name is
auto-derived from the server name (e.g. 'GolangciLint'). Switch
golangci-lint to manual mode as it's resource-heavy and not always needed.
2026-04-22 13:01:32 -04:00
evan b9f2bfdeae chore: move to oxlint from eslint 2026-04-20 14:08:15 -04:00
evan 0173034295 chore(git): ignore .agents directory globally 2026-04-17 12:09:28 -04:00
evan bf6921e90a chore: move to agnostic agents 2026-04-17 11:35:29 -04:00
evan fa0bdae70d fix(nvim): use gopls remote mode to avoid spawning new server 2026-04-16 21:07:10 -04:00
evan 6b3b59ce7f docs(skills): tighten update-package-hashes guidance 2026-04-16 17:25:51 -04:00
evan 6e2db8169b chore(slack-cli): bump to 0a94842 2026-04-16 17:25:49 -04:00
evan 2383d5e7e7 update slack-cli to 7cc6b740485e45cda8eb7ab44f82f8b45e536418 2026-04-16 17:07:02 -04:00
evan f483db70da docs: strengthen automatic execution guidance for git-commit skill 2026-04-16 17:06:16 -04:00
evan 82f975eb43 chore(slack-cli): bump to b0660478 2026-04-16 16:57:27 -04:00
evan ceff33273d feat(llama-swap): add Qwen3.6-35B-A3B model configuration 2026-04-16 16:20:00 -04:00
evan 4ab22c0433 docs: reference update-package-hashes skill in AGENTS.md 2026-04-16 15:50:32 -04:00
evan 34005bbbe7 build(pi-coding-agent): bump to 0.67.5 2026-04-16 15:50:32 -04:00
evan bce45888ba docs: add update-package-hashes skill 2026-04-16 15:50:32 -04:00
evan eba712e7b9 chore(darwin): hide standard desktop icons on work MBP 2026-04-16 13:47:42 -04:00
evan 088e1effa2 build(pi-coding-agent): bump version to 0.67.4 2026-04-16 13:07:45 -04:00
evan 61407659a3 chore(packages/llama-cpp): bump to b8815 and add spirv-headers dependency 2026-04-16 13:02:06 -04:00
evan 3ec336866a feat(slack-cli): add slack-cli package and enable on work MacBook
Add Python-based slack-cli package that reads Slack messages from local
Chromium IndexedDB cache. Includes pinned dependencies for dfindexeddb,
python-snappy, and zstd. Enable on mac-va-mbp-work home config.
2026-04-16 12:16:50 -04:00
evan a758d6b10c style(sketchybar): update background to grey and widen item padding 2026-04-16 10:15:28 -04:00
evan f9abe8023e fix(pi): exclude literal '.pi' from replacement in system prompt
Use negative lookbehind to avoid replacing '.pi' in paths like '.pi/agent'
2026-04-16 10:02:03 -04:00
evan feb528de5d feat(sketchybar): add blur effect to individual item backgrounds
Add per-item blur_radius=30 with background.clip=0.5 to create a
frosted-glass effect on each component pill while keeping the bar
itself fully transparent. Bump bg alpha from 0x20 to 0x30 so the
blur is visible through the semi-transparent backgrounds.
2026-04-16 10:02:03 -04:00
evan ea794a6772 feat(pi): add address-gh-review skill and enforce title case comments
- Add new address-gh-review skill with SKILL.md and gh_review.sh script
  for fetching and addressing unresolved GitHub PR review comments
- Update AGENTS.md comment style to require Title Case for block titles
2026-04-16 10:01:55 -04:00
evan e049aad113 docs(pi): add principles and comment style guidelines to AGENTS.md 2026-04-16 09:04:33 -04:00
evan 21f5987c6e feat(home/services): add sketchybar status bar module for macOS
Add Home Manager module for sketchybar with clock, battery, volume,
and Wi-Fi items. Enable on mac-va-mbp-work, replacing nunc service.
2026-04-16 08:55:33 -04:00
evan d6f92ac9d9 feat(nunc): add nunc floating clock overlay package and service
- Add packages/nunc derivation built from Gitea with swiftPackages
- Add home module reichard.services.nunc with configurable settings
  and launchd agent for macOS
- Enable nunc service on mac-va-mbp-work
- Tweak mac-va-mbp-work defaults: hide menu bar, disable auto
  brightness, hide Finder desktop icons
2026-04-15 18:39:04 -04:00
evan d5224d79ac fix: darwin, feat: work vm auto connect 2026-04-15 11:01:58 -04:00
evan c72759d426 chore(work-vm): NAT to localhost 2026-04-15 09:40:39 -04:00
evan 397faba95b chore(git-commit): execute commits automatically without confirmation 2026-04-14 20:36:30 -04:00
evan a9f762b1fe chore(pi-coding-agent): bump to 0.67.2 2026-04-14 20:33:11 -04:00
evan d935b7c004 chore: update flake 2026-04-14 20:29:51 -04:00
evan 1b340d43e0 add: codexis & pi 2026-04-10 15:50:12 -04:00
evan d5942d9fb0 chore: update llama-cpp 2026-04-06 16:07:16 -04:00
evan 79137b7f62 fix: pi + tmux, ld for uv 2026-04-06 16:02:20 -04:00
evan 8cf42eae8f feat(systems): add work vm 2026-04-06 14:15:11 -04:00
evan 393c31f241 fix(nvim): lsp sqls 2026-04-03 09:57:45 -04:00
evan f7c85ed889 chore: add common 2026-03-22 12:39:04 -04:00
evan 16d2c97ce8 chore: add sqls config file ref 2026-03-19 13:32:04 -04:00
evan 7b6d15c850 feat(terminal): add hey-intern LLM-powered shell command generator
Add a new shell function that uses an LLM API to generate shell commands
from natural language queries. The command displays the generated command
for user confirmation before execution and adds it to history.

- Generates shell commands from natural language via LLM
- Displays command for user review before execution
- Automatically adds executed commands to bash history
- Uses qwen3-coder-next-80b-instruct model
2026-03-16 13:04:04 -04:00
evan 540506a45e chore: update pi-coding-agent 2026-03-15 15:26:14 -04:00
evan 454b93ba2a chore: add zk & fix golsp 2026-03-15 09:49:59 -04:00
evan 9415fa937c chore: add common packages 2026-03-15 09:48:04 -04:00
evan 9c453ab93e refactor(neovim): improve git-config.lua with helper functions and new feature
- Extract git_cmd and git_cmd_list for reusable git command execution
- Add yank helper for consistent clipboard copying with notifications
- Enhance get_git_info to include abs_path and file_dir
- Add get_blame_info to retrieve detailed blame information with file hash
- Implement copy_commit_url for copying direct commit URLs
- Convert keymaps to use function references

New: <Leader>gC copies GitHub commit URL with file hash fragment
2026-03-09 13:42:47 -04:00
evan 90eed0378e chore(llama): update llama-cpp and remove deprecated models
- Upgrade llama-cpp from version 8196 to 8229
- Remove GPT OSS CSEC (20B) - Thinking model config
- Remove Qwen3 Next (80B) - Instruct model config
- Increment -ncmoe parameter for Qwen3 Coder Next (80B) model
2026-03-07 08:55:00 -05:00
evan 36873c324b refactor(hyprland): adjust brightness step size and format code
- Change brightness key bindings from 10% to 4%/5% for finer control
- Reformat hyprland module to use one parameter per line
2026-03-07 08:25:00 -05:00
evan 1bce17c5f9 chore(llm): update llama-cpp, llama-swap and switch to qwen3.5-27b-thinking
- Bump llama-cpp from version 8157 to 8196
- Bump llama-swap from version 192 to 197
- Switch default assistant model from qwen3-coder-next-80b to qwen3.5-27b-thinking
- Remove glm-4-32b-instruct model configuration
- Update qwen3.5-27b-thinking config:
  - Use bartowski quantization (IQ4_XS) instead of unsloth
  - Increase context window from 131k to 196k
  - Add cache type settings (q8_0) and CUDA device
- Add 1password-cli to home-manager programs
- Fix typo: 'dispay' -> 'display' in llm-config.lua
2026-03-05 07:32:57 -05:00
evan 9234782492 Update modules/nixos/services/openssh/default.nix 2026-02-27 01:03:38 +00:00
evan bf7cc81a61 feat: add coding model filtering and CUDA acceleration
- claude: filter model completion to coding/synthetic models only
- llama-swap: update model to IQ4_XS and add CUDA device selection
2026-02-26 15:47:25 -05:00
evan 8e1a2ad85a feat: add claude-code package
- Add Nix package for @anthropic-ai/claude-code (v2.1.59)
- Add package-lock.json with optional dependencies for all platforms
- Include update script for automated version updates
- Add module integration with custom package reference
- Rename claude shell alias to claude-custom

Refs: https://github.com/anthropics/claude-code
2026-02-26 08:49:13 -05:00
evan ff5cd52dce feat(systems): add trackpad gesture, 24-hour time, and Touch ID sudo
- Enable NSWindowShouldDragOnGesture for drag gestures
- Force 24-hour time format via AppleICUForce24HourTime
- Add Touch ID authentication for sudo commands
- Remove outdated comment about Three Finger Drag
2026-02-25 11:49:23 -05:00