Changelog

May 17, 2026 · View on GitHub

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

31.4.0 (2026-05-17)

Features

  • add cmux config (588d63c)
  • add devpod support (af26f34)
  • ci: include global mise tools in oci image (8e41b23)
  • ci: publish mise oci image (7c7a988)
  • ci: publish multi-arch mise oci image (b08769f)
  • ci: report critical oci vulnerabilities (063083a)
  • devcontainer: add prebuilt dotfiles image (9caea86)
  • opencode: enable lsp (28a8ee6)
  • skills: add Elixir AST refactor skill (e4338a2)
  • task: add devcontainer tasks (866b351)
  • task: add mise:commit (1893307)
  • tuicr: set side-by-side as the default layout (ad2588f)

Bug Fixes

  • aube: keep install advisory setting as string (8267386)
  • aube: switch lockfile to aube and tighten security (201e5d9)
  • ci: authenticate mise oci checkout (f4d81a7)
  • ci: avoid checkout submodule cleanup (74e226a)
  • ci: isolate generated oci config (aff6d2a)
  • ci: keep manual checkout for image workflows (7cd196b)
  • ci: publish latest mise oci tag (af04c38)
  • ci: scan mise oci images for secrets (457135d)
  • ci: scope registry credentials (098bc5c)
  • ci: set registry auth paths at runtime (c489490)
  • ci: skip unsupported arm64 oci tool (08d0e91)
  • ci: skip unsupported oci tool artifacts (1a71261)
  • ci: use Docker login action for GHCR (02bc576)
  • debian: improve debian setup in devcontainer (71644bb)
  • deps: patch vulnerability in fast-uri (80a8ff2)
  • devcontainer: add it to mise and fix workspace (fac8129)
  • devcontainer: cache setup layer by inputs (85e85e4)
  • devcontainer: expose mise tools on path (4ea3c02)
  • devcontainer: hash setup inputs from git index (2eeda7a)
  • devcontainer: prewarm development tools (886f9f8)
  • devcontainer: publish image tags reliably (a9deb05)
  • devcontainer: rely on mise activation for tools (61fdba4)
  • devcontainer: speed up image builds (0c0934b)
  • devcontainer: tolerate broken done styling (9af929d)
  • git: add alias for mergetool + disable backups for mergetool (d7361bf)
  • git: ignore .codex dir (7e385f3)
  • ignore claude worktrees (7995531)
  • mise: build OCI image on Debian 13 (9ac0574)
  • mise: lock global tools (bbaead6)
  • mise: remove unused tools (9af59ef)
  • mise: silence trust warnings (27d8984)
  • mise: switch npm package manager to aube (0c2fca6)
  • mise: use lock file to avoid github token (b0695c5)
  • mise: use oci safe versions (f05dc4f)
  • nvim: remove render-markdown plugin (e7c1e70)
  • sesh: remove fix that was breaking resizing (16177e8)
  • sesh: resize issue + launch session with s from outside tmux (2887b6a)
  • task: add all mise lock files to mise:commit (e9cc6ae)
  • task: use mise install --locked for setup (54bdf0e)
  • tmux: display message when no session found (73f1558)
  • tuicr: disable review footer (aca61ba)

31.3.0 (2026-05-04)

Features

  • add pi agent (814ab8a)
  • cmux: add config (b57e778)
  • ghostty: add local config override (d2f169a)
  • hypr: use scrolling behavior (db34b5a)
  • mise: add pi coding agent (e64f823)
  • mise: add tuicr (5d50837)
  • nvim: add sidekick.nvim (59b8622)
  • raycast: store script commands (cddbca1)
  • skill: add github actions version pinning skill (7df0121)
  • task: add opencode:commit task (5002c07)
  • tmux,ghostty: add super+shift+e for workmux dashboard (6521258)
  • zsh: add ocr alias for opencode run (08ea40c)
  • zsh: add up command (68aa8ea)
  • zsh: support session name argument for tn function (73407a1)

Bug Fixes

  • arch: keyd config broken in latest (ca18ccd)
  • claude: force it to use xdg config dir (cceaf1f)
  • claude: startup fix + sync for skills (a5a45bc)
  • claude: sync skills to claude (349d651)
  • gh: opt out of telemetry (b80917d)
  • git: ignore dexter lsp files (12e15d7)
  • nvim: improve session selection (e746883)
  • nvim: inject elixir projections (1248fb8)
  • nvim: projections - support mix tasks compiled and not compiled (5e4bc2c)
  • nvim: temporarily disable opencode-tmux compat (a3b4727)
  • opencode: enable github mcp (b9bd2b7)
  • opencode: remove package-lock file (2bd4870)
  • raycast: satisfy shell lint for swap displays (fd090e5)
  • sesh: add temporary fix for connect function (75bf631)
  • sesh: put second connect command in else (2bdd93f)
  • skill: add frontmatter to pdq-add-ticket-to-pr (da78f1b)
  • skills: fix frontmatter syntax (81e9fca)
  • skills: improve description for open-pr (15f0999)
  • skills: make lefthook template have less output (aad1ece)
  • skills: specify path for skills created by skill-creator (d9ab3d8)
  • task: symlinking was broken when folder already exists (b4c0c3c)
  • tmux: add new line support for coding agents (3746e1b)
  • tmux: disable allow-passthrough (74e1a40)
  • tmux: make tmux-popup-workmux-add popup larger (e937c36)
  • tmux: make workmux-add-prompt work after nvim update (9214a5a)
  • tmux: use markdown syntax for temp prompt files (d4f577b)
  • tv: update shell integration for git checkout/switch (1df1aee)

31.2.0 (2026-04-06)

Features

  • mise: add colima (43ea204)
  • mise: add docker cli (a2bb71a)
  • mise: bump neovim to latest (0.12) (3428b15)
  • nvim: add mermaid plugin (fd7337d)
  • opencode: add babysit-pdq-pr skill (d178fa7)
  • opencode: add fix-flaky-pr-pdq skill (0f57451)
  • opencode: update humanizer to replace mdashes (5df4ad1)
  • postgres: make psql connections in local dev without pass (501e936)
  • skills: add pdq-add-ticket-to-pr skill (97f426c)
  • skills: add plan-local-storage (717efb2)
  • tv: add git diff picker integration to git reset (8ab74f0)
  • zsh: add mr alias for mise run (eb6fe20)

Bug Fixes

  • lefthook: remove noisy output (dac7d10)
  • nvim: improve injections for mise tasks (79b8ba4)
  • nvim: make vim-test vimux strategy smarter (#403) (710ffe0)
  • nvim: upgrade to latest treesitter (9ab1782)
  • opencode: imrove open-pr skill (43cee8c)
  • opencode: tweak babysit-pdq-pr skill (3b998f5)
  • opencode: update graphite check (0600b08)
  • opencode: use committed from github in tooling bootstrap skill (1ab0190)
  • skills: add secret checking to lefthook in project-tooling-bootstrap (1278a32)
  • skills: update open-pr to use draft mode (fa6fdd6)
  • skills: update plan storage path (10ded71)
  • skills: update project-tooling-bootstrap (3868a6c)

31.1.0 (2026-03-21)

Features

  • workmux: edit add prompt in nvim (#401) (1cba0a6)
  • workmux: pick base branch with television selector (#402) (f11b7d5)

Bug Fixes

  • opencode: only load graphite skill when relevant (f6943b5)
  • zsh: avoid intermittent compinit _drush warning (#398) (4284b17)

31.0.0 (2026-03-19)

⚠ BREAKING CHANGES

  • mise: split some tools to extras
  • mise: remove some unused tools

Features

  • ghostty: add mapping for toggling opacity (0bef94a)
  • mise: split some tools to extras (432ae4b)
  • nvim: add mapping to exit blame (7149c4e)
  • nvim: add more opencode mappings / improve existing (760a459)
  • opencode: add graphite skill (f5e08d5)
  • opencode: add simplify skill (d380a6d)
  • opencode: add workmux skills (3f1293a)
  • tmux: add workmux add prompt command (7648932)
  • zsh: add fancy banner (50d033f)

Bug Fixes

  • debian: remove unnecessary packages (16a9d9c)
  • make gprune compatible with worktrees (51ae8a2)
  • mise: move fj cli to extra tools (5a7a7e0)
  • mise: remove some unused tools (13ce7d0)
  • nvim: add missing none-ls config for committed plugin (6b361cf)
  • nvim: add opencode-tmux.nvim and update opencode.nvim (9eef7e7)
  • nvim: bring back commitlint for linting commit messages (811177f)
  • nvim: pin opencode.nvim to stable version (53b4568)
  • nvim: run dprint only when buffer has dprint config (#396) (c44c07e)
  • opencode: improve opencode mappings (d2e3b6a)
  • opencode: report permission prompts in workmux status plugin (#397) (2362e18)
  • task: allow disabling extra tools (facbbb3)
  • task: don't create 1password agent file if already exists (996a013)
  • task: only install gum if not installed already (d02eac2)
  • task: set up github token before installing mise tools (63dd5dc)
  • task: skip banner if not interactive (6217756)
  • zed: update agent_servers config (7bfe090)
  • zsh: default opencode alias should not have port (a696bae)
  • zsh: enable forward agent for remote ssh sessions (05c4c7e)
  • zsh: move github.zsh back (41f8473)

Performance Improvements

  • mise: use pre-compiled binaries for python (86f29f2)

30.0.0 (2026-02-28)

⚠ BREAKING CHANGES

  • mise: remove jless

Features

  • mise: add devpod (369dea9)
  • mise: add lstr (nice tree replacement) (5339ba7)
  • mise: add pitchfork (40c02e5)
  • nvim: add task for nvim security check + --help flag (a259180)
  • opencode: add skill for bootstrapping projects (8546f65)
  • starship: add k8s alias and colors for prod/staging/qa (1fd4690)
  • starship: add k8s context alias (ca6e815)
  • tmux: add clone repo command (54a6ee8)
  • tv: add elixir tests cable channel (715e421)
  • tv: add gh-repo-checkout and gh-pr-checkout (e19ae9b)
  • tv: add opencode-models channel (1020d21)
  • zsh: add completions for dprint (f26b5ca)
  • zsh: add devpod completions (73f4f14)

Bug Fixes

  • dprint: use incremental true (3856c74)
  • mise: pdf-redact was broken on Arch linux (7523a9f)
  • mise: switch tldr to rust client (bc32d32)
  • mise: use claude code from official package (0fcd0e2)
  • mise: use neovim stable (1723030)
  • mise: use pre-compiled binaries for ruby (f82b0ef)
  • nvim: increase dprint timeout (c50b4c4)
  • opencode: migrate some config to tui.jsonc (ccce6fc)
  • task: add 1password ssh agent install (75b2882)
  • task: remove git:hooks:sync (66793ac)
  • task: use default-jdk for debian based systems (3098bc4)
  • tv: remove preview from kctx - was slowing things down (41a0171)
  • use gh cli from the github backend (44c52bb)
  • zed: set code suggestions to copilot (fee609a)
  • zed: update config (e704a59)
  • zed: update config (b0b3ce9)
  • zsh: move github token setup to correct dir (46fb2bb)

Performance Improvements

  • mise: add cargo-binstall for faster cargo installs (560bdf8)
  • tv: improve performance of kctx and kns in gcloud envs (236851b)

Miscellaneous Chores

29.0.0 (2026-02-12)

⚠ BREAKING CHANGES

  • tmuxinator: remove tmuxinator

Features

  • mise: add pdf-redact (e209d15)
  • nvim: add script to check nvim plugin security (d5ede2f)
  • tmux: add command palette (aee8a45)
  • tmux: add more commands to command palette (4c79bf7)
  • workmux: add global config (1b90849)
  • zsh: add ocd alias for opencode in docker (083c29e)
  • zsh: add http2md (b5dd417)
  • zsh: add mix autocompletion with caching (1c0d74d)
  • zsh: add workmux aliases (aa76f8b)

Bug Fixes

  • lefthook: use mise x for reliability (d152cdc)
  • nvim: improve python support (92e50b3)
  • nvim: improve python support (9516337)
  • tmux,ghostty: bindings conflict (8115ec6)
  • tmux: improve command palette (2d29bdb)
  • tmuxinator: remove tmuxinator (04ddded)
  • tmux: update tmux command scripts (68656fe)
  • tmux: workmux add script stopped working (b180698)
  • tv: improve shell integration (c33a947)
  • workmux: go back to original layout (7c5ae04)
  • workmux: update config for better UX (6846e5c)
  • zsh: add gh completions (53cf519)
  • zsh: give ocd access to opencode config + credentials (2c67259)

28.4.0 (2026-02-02)

Features

  • mise: add workmux (92aabd4)
  • opencode: add pr-review skill using gh cli (#389) (86fcf12)
  • violentmonkey: add graphite user script (ba0c0f0)

Bug Fixes

  • nvim: don't warn about credo when not installed (3b5ab96)
  • task: improve reliability of gh:sync (0caf5a2)

28.3.0 (2026-01-28)

Features

  • tv,zsh: add gctv alias and git-branch-checkout tv channel (b91768f)

Bug Fixes

  • mise: lock go to minor version (b786d16)

28.2.0 (2026-01-28)

Features

  • opencode: add skill-creator skill (cf1dae5)
  • opencode: add tools for managing skills (553baea)

Bug Fixes

  • nvim: add back elixir projections (31c84c1)
  • nvim: add projectionist_transformations for elixir (c7e79c7)
  • nvim: projectionist for Elixir was missing config (4299931)
  • task: use correct dir for yazi task import (ab9187a)

28.1.0 (2026-01-20)

Features

  • task: add task for committing yazi lock file (ee29ac5)
  • tv: allow including git ignored files with ctrl-s (5a1f966)
  • zsh: add gcr - resume commit with prev message (80f42a2)
  • zsh: add support for kctx -u + use --inline (73ed774)

Bug Fixes

  • mise: compile rnr from source for arm64 compat (0698496)
  • nvim: start opencode with --port by default (3ca087c)
  • opencode: restrict deletions by requiring approval (5030a3f)
  • tmux: use mise x for external mise installed tools (4950efe)
  • tv: show hidden files by default (f3af660)
  • zsh,tv: add kns and kctx via tv (8fac5a7)

28.0.0 (2026-01-06)

⚠ BREAKING CHANGES

  • yazi: improve tv plugin to accept channels
  • nvim: change ClaudeCode mappings to match open code

Features

  • add gbsum - git branch summary (1fd102c)
  • brew: add ffmpeg + ffmpegthumbnailer (b81721f)
  • hyprland,walkr: automatic migration update from Omarchy (b9f896c)
  • mise: add 7zip (b314e25)
  • mise: add lnr (linear cli) (5f829c2)
  • mise: add resvg (293e7fa)
  • mise: add yazi file manager (3abab98)
  • nvim: add yazi.nvim (fc93e0a)
  • task: add yazi tasks to setup scripts (6a63fa9)
  • tmux,ghostty: fuzzy insert file at cursor for AI agents (73a1cfc)
  • tmux: add shallow clone option to tmux-fork-repo (d144e24)
  • tv: add tv brew (7a1db7d)
  • tv: add tv channel completion with ctrl+t (c118add)
  • tv: add tv elixir-modules channel (101e4ce)
  • tv: add zoxide tv channel (ea9d9ee)
  • yazi: add default config (06e99ee)
  • yazi: replace fzf plugin with tv plugin (45a2f62)
  • yazi: use catppuccin-mocha theme (9d34895)
  • zsh: add alias for tailscale from MAS (73e3c8a)
  • zsh: add alias for tv git-diff (tgd) (5e80e82)
  • zsh: add mise install alias (mi) (7886571)
  • zsh: add opencode completions (87c5c08)
  • zsh: add tt alias (e6cf9da)
  • zsh: add yazi alias (y) (1b08cc9)

Bug Fixes

  • expand TPM_DIR to prevent dangerous ~ dir from getting created (ed9b66a)
  • git: ignore local claude files in nested dirs (d6ad76d)
  • hypr: conflicts with tmux + ghostty workflow (170f3c9)
  • mise: add postinstall hook for installing git hooks (b487f82)
  • mise: switch most ubi -> github backend (84eb8f7)
  • mise: ubi -> github (95e0d1e)
  • mise: update deprecated settings title (9133e80)
  • nvim: add <leader>as for sending to claude code in normal mode (3ccb16a)
  • nvim: auto detect syntax for bun executable scripts (b81e966)
  • nvim: remove unused mappings for claude code (fc01ef5)
  • starship: set memory usage threshold to 90% (d5e7335)
  • tmux: disable annoying tmux-fingers install wizard (8a088b0)
  • tv: add aliases to shell_integration.channel_triggers (6878dd0)
  • tv: add ga and gap aliases to triggers (beb5c16)
  • tv: improve git-diff channel to show untracked files (bfb4760)
  • tv: zsh-history was not returning results (b9da1b7)
  • v: lint error (a45d21f)
  • yazi: add smart-enter for more intuitive enter (fff9e36)
  • yazi: improve tv plugin to accept channels (1496c29)
  • yazi: show hidden files by default (649d049)
  • zsh: bump pgtmp postgres to v18 (e3204f0)
  • zsh: improve ls aliases (4bba5eb)

Performance Improvements

  • mise: use wireman from ubi (92d5c6d)

Code Refactoring

  • nvim: change ClaudeCode mappings to match open code (f3e2d06)

27.1.0 (2025-12-24)

Features

  • nvim: add ability to toggle elixir map keys (11c9ffe), closes #65
  • nvim: add Elixir deep map key toggle + mapping (b99717a)

Bug Fixes

  • nvim: disable built in UI for claudecode nvim (031895a)
  • task: gh:release task stopped working (cb57a97)

27.0.0 (2025-12-23)

⚠ BREAKING CHANGES

  • nvim: add more snacks.nvim mappings

Features

  • arch: add hyprland + walker configs (5c21430)
  • brew: add Ghostty (2adacc9)
  • elephant: add config (a407b5d)
  • ghostty,tmux: add cmd-shift-o -> tmux-open-dev-dir (33878ee)
  • homebrew: add updated sudo-touchid package with tmux support (7a617a2)
  • mise: add html2markdown cli (507e361)
  • mise: add nushell (725b946)
  • mise: add redis alias (a91986e)
  • nushell: add basic config (e4d1035)
  • nushell: add gaa alias (eefde97)
  • nushell: add local env loading (aaf3cb3)
  • nushell: improve nushell config (d4ab2de)
  • nvim: add embedded language lsp support (de6a5d4)
  • nvim: add injections for mise tasks (38f132d)
  • nvim: add more snacks.nvim mappings (371465a)
  • nvim: improve opencode integration (72612e5)
  • opencode: add vim compatible keybindings for scrolling (bba5115)
  • opencode: support transparent background (835cbff)
  • starship: improve prompt (568d734)
  • task: add basic arch linux support (Omarchy) (622f325)
  • task: add task to install rosetta 2 (0a5b9ee)
  • tmux: improve tmux-new-session, create a dir if not exists (9d6ccae)
  • tv: add dev-dirs (69e407f)
  • tv: add tv fuzzy finder and replace zsh fzf integration (0c7b689)
  • zsh,tmux,ghostty: add linear issue creation support (d7d8eda)
  • zsh: add bat completions (e2ad27d)
  • zsh: add completions for ripgrep (e494f5c)
  • zsh: add completions for sesh (4000ef4)
  • zsh: add mdcurl command - curl webpages as markdown (4f3bcd4)
  • zsh: add tmux-open-dev-dir script (f944ab1)
  • zsh: add vimhelp command (f22739d)

Bug Fixes

  • arch: add lsof (a186b20)
  • arch: add missing packages for erlang (9e2e50f)
  • arch: update settings for latest omarchy (f72ac93)
  • claude: improve formatting of neovim-lua-expert description (11e8e3f)
  • hypr: add missing/incorrect unbinds (a460f88)
  • hypr: keybindings typo and move unbind to top (b329d23)
  • hypr: more sensible keybinds for moving windows (41bf35e)
  • hypr: properly unbind existing bindings (0c33ee8)
  • lazygit: auto-migrate config (2890b20)
  • mise: improve Apple Silicon support (b27c7af)
  • mise: use committed from ubi (1f20c19)
  • nushell: local loading (c1f563d)
  • nushell: restore macos builtin open (03a9965)
  • nvim: add border to oil popup (f35aca7)
  • nvim: only load mise injections in mise files (fad0f25)
  • nvim: open claude code diffs in new tab (025e226)
  • nvim: update repo for mini.bracketed (a5d37b2)
  • nvim: use dprint to format zsh when configured (9e4e447)
  • opencode: add editor_open mapping + remove new line mapping (8704a1e)
  • opencode: use opencode-transparent as the theme (5e7fc23)
  • ripgrep: fix web type wildcard + remove rails config (24df70e)
  • ripgrep: make ripgrep always show hidden files (6e6c246)
  • ripgrep: update fe type and rename to web (f3390c8)
  • task: add arch:sync to task sync (b8113e6)
  • task: default shell support for arch linux (c1c9508)
  • task: make comp:generate more robust (12c7de0)
  • task: zsh default shell fix for macos (b5aae6a)
  • typos: ignore commands in toml files for tv (d264649)
  • walker: auto update (931c27a)
  • walker: remove unused options (64d17ad)
  • zinit: remove unused configs (87340a3)
  • zsh: use less instead of bat for paginating treep (c3ca7ec)

26.1.0 (2025-11-03)

Features

  • nvim: add mappings for new Snacks gh (github) feature (0409d10)

Bug Fixes

  • ci: add build deps (42a132d)
  • hard-coded paths should ~ / $HOME when possible (#373) (aff43b6)
  • mise: add missing plugins (lua + rebar) (2a41354)
  • mise: use mise forks for lua + rebar asdf plugins (4153a97), closes #375

26.0.0 (2025-11-01)

⚠ BREAKING CHANGES

  • nvim: remove ethersync
  • nvim: add !! for running markdown code blocks
  • nvim: correct mapping conflict for treesitter text-objects

Features

  • ghostty: add shader animation for v1.2.0 (48280b5)
  • ghostty: allow desktop notifications (076caa6)
  • mise: add opencode (9534c2d)
  • nvim: add <leader>!! for running markdown code blocks (530ad63)
  • nvim: add new picker mappings (9445358)
  • nvim: add notif for <leader>bo (4bc25df)
  • nvim: add rest client (Kulala) (9127760)
  • nvim: add ssh_config treesitter (811c33b)
  • nvim: format zsh files with shfmt (356f554)
  • opencode: add pair programming agent (6c8d485)
  • task: add banner to install and sync (0ff4e36)
  • tmux,ghostty: add mapping for forking repos in new session (63809eb)
  • tmux,ghostty: add new session keybind (super+shift+N) (82f56c5)
  • zsh: add another alias for mise registry + fzf (9317373)
  • zsh: add completions for bun (0ce43c9)
  • zsh: add gwip alias (2b6ddec)
  • zsh: add helm completions (7de141b)
  • zsh: set nvim as default MANPAGER program (#370) (3ff7258)

Bug Fixes

  • ci: remove package name from release please (3c6ff68)
  • ci: update location of release please action (19bd15b)
  • ghostty: add padding to account for macOS Tahoe (745aa35)
  • ghostty: correct casing for theme name (fd48caf)
  • ghostty: numeric shortcuts stopped working (7c0aff0)
  • ghostty: theme name was incompatible (bf8fd62)
  • git: ignore .expert folder (bbd27fa)
  • git: ignore all .local.json files in .claude (5dfdbd9)
  • mise: remove ethersync (b72ed7f)
  • nvim: correct mapping conflict for treesitter text-objects (401608b)
  • nvim: correctly setup LSPs with after + fix ts_ls (1048615)
  • nvim: enable float for diagnostics (478d6bf)
  • nvim: enable hidden files by default on dashboard mappings (74b11c8)
  • nvim: make file finder always show hidden files (26ceea7)
  • nvim: map json api content type to json in kulala (291e231)
  • nvim: neogen stopped working (24562d5)
  • nvim: prevent deno lsp from loading incorrectly (132e6dc)
  • nvim: remove ethersync (7693e4d)
  • nvim: replace cmp for dadbod with blink (5338f2e)
  • tmux: correct typo in tmux-fork-repo script (0dcc0a9)
  • zsh,mise,gh: add github token from gh to env vars (7988be0)

25.1.0 (2025-08-24)

Features

  • nvim: enable exit save confirmation on modified buffers (b41cd5c)
  • zsh: add mise registry search alias (mrs) (75f1a5e)

Bug Fixes

  • mise: disable asdf backend, remove pnpm as default (e1e2812)

25.0.0 (2025-08-23)

⚠ BREAKING CHANGES

  • nvim: use Elixir from Mason, instead of elixir-tools.nvim
  • nvim: switch to blink.cmp + fix for ElixirLS
  • nvim: upgrade to mason v2 + simplify lsp setup
  • nvim: allow seamless navigation in visual mode

Features

  • add sound effects (9ac403d)
  • claude: add dotfiles reviewer subagent (eb2603b)
  • lefthook,mise: add secret leak detection pre-commit hook (1f1cf55)
  • lefthook: add pre-commit format check (9e6d447)
  • linear: add linear cli (a2a9ae5)
  • mise,comp: add argocd cli (41f68b2)
  • mise,task: add gitleaks globally + comps (ff5a199)
  • mise: add bun globally (efd642c)
  • mise: add ethersync (374a634)
  • mise: add pnpm globally (598b6d8)
  • nvim: add ethersync plugin (568ea3e)
  • nvim: add neovim plugin projections (a963ba4)
  • nvim: add opencode context plugin (a66e51f)
  • nvim: add vim-switch for on/off (31d3f81)
  • nvim: include source in diagnostic popovers (6b52b82)
  • nvim: support inlay hints for lua + add mapping (499fcf0)
  • opencode: add config (f43c4c7)
  • opencode: add gpt-oss (9bdc55d)
  • opencode: add session_completed notif sound (739ecc4)
  • task: add historical check for leaks (600d344)
  • zed: add basic config (bd079d3)
  • zsh: add aliases for ai tooling (e95f92c)
  • zsh: add aliases for mise (8942579)
  • zsh: add completions for usage-cli (5e2c17e)
  • zsh: add figlet preview script: figprev (b11c3ee)

Bug Fixes

  • dprint: disable trailing commas (ecb7d00)
  • dprint: prevent formatting for claude cache files (f76f486)
  • git: allow committing claude settings (90f4c3e)
  • git: don't store ethersync files in git (f419263)
  • git: ignore local configs for claude (8de8e5c)
  • git: incorrect file name (6159c71)
  • git: remove claude ignores (6c01058)
  • lefthook: use better command for gitleaks (4fad28c)
  • mise: install taplo from ubi (d2dab9e)
  • nvim: add tab/shift-tab for cycling completions with blink (06ebfe1)
  • nvim: address some lua diagnostic warnings (8bdb068)
  • nvim: allow seamless navigation in visual mode (df83898)
  • nvim: attempt to disable folds in diffview (c5b2b15)
  • nvim: conventional commit picker was adding prefix twice (d15d996)
  • nvim: elixir lsp incorrect require path (7136d07)
  • nvim: improve behavior for blink (0aa81e4)
  • nvim: improve dprint with prettier fallback config (ce69711)
  • nvim: load claudecode on VeryLazy (c509443)
  • nvim: pin plugins to avoid breaking changes (1bfb4d1)
  • nvim: remove commit pinning for gx (add5a03)
  • nvim: remove outdated settings that broke lazy loading (4e65f37), closes #222
  • nvim: set capabilities correctly with LspAttach event (46cdb24)
  • nvim: use a more sensible tmp dir (a3a293c)
  • opencode: remove gpt-oss, add permissions, rename to jsonc (22dfdfc)
  • starship: disable bun integration (892023e)
  • task: use mise exec for lefthook install (d5b4e69)
  • tmux: disable unnecessary terminal setting (9eb539d)
  • tmux: enable extended-keys (3b05082)
  • tmux: enforce extended-keys off (f68c9cf)
  • tmux: remove extended-keys setting (8948838)
  • typos: allow ignore comments in lua (932bbad)
  • uv: tell uv not to use its own python (4efb829)
  • zsh: add bun global install path to PATH env (538e895)
  • zsh: elixir editors need to be opened in another window (9f10951)
  • zsh: unalias zi for zinit to use zi for zoxide (6e1f9de)
  • zsh: use s alias for session, instead of t, t = task (0b88bf0)

Code Refactoring

  • nvim: switch to blink.cmp + fix for ElixirLS (45b32a7)
  • nvim: upgrade to mason v2 + simplify lsp setup (7843566)
  • nvim: use Elixir from Mason, instead of elixir-tools.nvim (4a1021e)

24.7.0 (2025-07-02)

Features

  • nvim: add <esc> tmap to enter normal mode (7559ca5)
  • nvim: add claude code integration (d2592c4)
  • nvim: add dprint to mason (9c7fdb3)
  • nvim: add support for dprint formatter (04a3055)
  • nvim: add whichkey category name for AI mappings (3d0d16f)
  • nvim: seamless pane resize for all buffer kinds (cbbdbc0)
  • nvim: support toml formatting with dprint (0ca5526)
  • task: add nvim:format (375a76d)

Bug Fixes

  • fix tpm binary path (#354) (1b25fbc)
  • git: remove git-lfs config (#352) (c780861)
  • neovim: correct mappings for seamless nav in term bufs (a51a743)
  • nvim: formatters (bb802e1)
  • nvim: increase default timeout for formatters (c24d9b1)
  • nvim: retrail config was incorrect (0b3cdab)
  • task: stylua was not checking formatting (505b601)

24.6.0 (2025-06-26)

Features

  • leader-key: update shortcuts and icons (b8e5a41)
  • zsh: add completions for graphite cli (508187a)

Bug Fixes

  • brew: update package names (5d35380)
  • lefthook: update file syntax (aa28cd5)
  • wezterm: update config for better linux/win support (e17ec25)

24.5.0 (2025-06-18)

Features

  • mise: add marp for generating presentations (8c8bd3d)
  • zsh: add completions for lefthook (0e36c5f)

Bug Fixes

  • mise: move lefthook install step to task (4a88d26)

Performance Improvements

  • task: run ci tasks in parallel (bb25477)

24.4.0 (2025-06-14)

Features

  • mise: add tidewave mcp proxy (c5b0096)
  • nvim: add CSV View plugin (a5e2412)
  • nvim: add plugin spec for mcphub (b648838)
  • nvim: add support for biome-based formatters (c73c31e)
  • nvim: add syntax highlighting to LIQUID sigils in Elixir (b1d71c4)
  • nvim: automatically install biome (ecc5d2e)
  • zsh: add more docker aliases (916f34b)

Bug Fixes

  • nvim: force copilot model to claude-sonnet-4 (a298139)
  • nvim: switch mcphub build step to npm from pnpm (380c7bc)

24.3.0 (2025-05-22)

Features

  • ghostty: add quick terminal keybind (67937c1)
  • ghostty: add tmux tab navigation with super+[NUMBER] (4bb9892)
  • nvim: add codecompanion.nvim (480fafc)
  • nvim: add copilot.lua (f60a15e)
  • task: add completion for pgroll (f080d3c)
  • wezterm: emit notif on config reload, same color titlebar (de94024)
  • zsh: don't save commands starting with space in history (c932f06)

Bug Fixes

  • ghostty: decrease background opacity (25f1c41)
  • ghostty: macos titlebar consistent color (3bfb192)
  • nvim: enable nvim-surround on empty buffers (2e1419c)
  • nvim: remove cmp handlers for copilot (d5408dd)
  • nvim: rename powershell sigil to PS (acf6c18)
  • nvim: seamless navigation fix for Snacks explorer (bc5945d)
  • task,wezterm: use a different font (cf2d4e2)
  • task: comp:generate should not fail when executable not found (3df5bef)
  • wezterm: switch font to jetbrains (1b09ed4)

24.2.0 (2025-04-20)

Features

  • ghostty: add basic ghostty config (b50b16b)
  • nvim: highlight powershell sigils in Elixir (2380e78)

24.1.0 (2025-04-12)

Features

  • leader-key: add more bindings (d72a933)
  • leader-key: add TIL shortcut (692031c)
  • nvim: add improved picker mappings (b56beb7)
  • nvim: add picker for PR changed files (e8993f3)

Bug Fixes

  • nvim: dynamically get the base branch name for PR Files (825ffad)
  • nvim: include committed files in PR file picker (b544bc1)
  • nvim: only show snippets when non trigger chars are used (db67aeb)
  • nvim: temporarily revert back to cmp (29751de)
  • nvim: use treesitter for lsp completions highlighting (ac4a8b3)
  • zsh: improve completions (b920a84)

Reverts

  • "refactor(tmux,nvim): switch style to boxes" (eb6d592)

24.0.0 (2025-03-30)

⚠ BREAKING CHANGES

  • nvim: use virtual_lines for diagnostics

Features

  • nvim: use virtual_lines for diagnostics (0775dd2)

Bug Fixes

  • nvim: restore treesitter folding functionality (1b43a44)

23.2.1 (2025-03-30)

Bug Fixes

  • nvim: remove buggy autocmd in treesitter config (33cbae7)
  • nvim: remove DAP sign_define - deprecated (cf55a7e)
  • nvim: sign-define deprecation in nvim 0.11 (46ec49b)

23.2.0 (2025-03-30)

Features

  • leader-key: add more mappings (a6655a3)
  • leader-key: introduce leader key config (3fe5817)

Bug Fixes

23.1.0 (2025-03-23)

Features

  • task: add ci check tasks (9726370)

23.0.0 (2025-03-23)

⚠ BREAKING CHANGES

  • replace unimpaired-nvim with mini-bracketed

Features

  • enable snacks input (5a18247)
  • git: add git better branch script (b7c129b)
  • mise: add slsa-verifier (9c0ee09)
  • nvim: add shellcheck to mason ensure_installed (acbd938)
  • zsh: add docker compose aliases (fde8edb)
  • zsh: add git stash -all alias (94f70fd)

Bug Fixes

  • git: force delta pager even for small diffs (1d0ab99)
  • git: ignore .task folder (2e72915)
  • mise,zsh: fix load order of zsh scripts to be after mise (efb7908)
  • nvim: add <c-x> mapping to picker (d1e63e0)
  • task: don't run tmux tasks when not inside of tmux (12e7816)
  • zsh: freethousand lsof syntax (cfb9830)

Performance Improvements

  • task: improve speed of sync task (1453a69)

Code Refactoring

  • replace unimpaired-nvim with mini-bracketed (f8b277a)

22.1.0 (2025-03-03)

Features

  • mise: add back direnv (53d60de)
  • mise: add dive (explore docker layers) (5c6affd)
  • zsh: add alias for ll sorted by date asc (llc) (36f0ff9)
  • zsh: add alias tfd for terraform destroy (13b78ff)
  • zsh: add back direnv (db87909)
  • zsh: add tfa alias for terraform apply (f001a35)

Bug Fixes

22.0.0 (2025-02-16)

⚠ BREAKING CHANGES

  • nvim: more sensible mappings for git blame and lazygit logs

Features

  • mise: add glow markdown CLI renderer (3a636c0)
  • nvim: add <leader>fo (find oldfiles) -> jump 2 recent files (e4f933b)
  • nvim: add <leader>hl for blame line (bbd5f70)
  • nvim: add buffer keymaps which-key mapping (290c191)
  • nvim: add find and replace plugin (grug-far) (535fa87)
  • nvim: add groups to which key (0163956)
  • nvim: more useful gf mapping (8dc6d4d)
  • zsh: add terraform alias (78dd945)

Bug Fixes

  • ci: revert lua-language-server to v2 (93202d7)
  • codespell: ignore CHANGELOG.md (30ed153)
  • git: remove unused ignore refs (4c8d796)
  • nvim: better <leader>/ -> for fuzzy line jumping (2c16d44)
  • nvim: explicitly set Snacks picker to enabled (3b0f3ec)
  • nvim: more sensible mappings for git blame and lazygit logs (8401ba4)
  • nvim: neogen mapping desc (9474725)
  • nvim: only lint commitlint when a config is available (a37ada6)
  • nvim: re-enable and fix bullets.vim for compatibility w/ picker (496ea32)
  • nvim: re-enable bullets-vim and lazy load on VeryLazy (ce5f602)
  • nvim: remove <leader>f/ -> not useful (64cbe0c)
  • nvim: remove rubocop (42dfa24)
  • nvim: strip lines from git_copy_file_url (3c90dca)
  • nvim: toggle git blame buffer with <leader>gb (6769750)
  • nvim: update trouble todo mappings (dfb4441)
  • nvim: use correct repo for vimux (e9ae1b1)
  • task: add new lint task and rename existing checks (8043979)
  • task: Create .fonts dir before install (#313) (214e3b1)
  • zsh: disable ton as $EDITOR (c06c661)
  • zsh: set EDITOR to nvim always (6ab62e0)

21.2.0 (2025-02-06)

Features

  • nvim: add <leader>ll [L]aunch [L]ua (b339f5f)
  • nvim: add q mapping to exit fugitive blame (2401bae)
  • nvim: add additional git related mappings (edcb1c6)
  • nvim: add language specific pickers (e775017)
  • pg_format: add formatter config (55f07ba)

Bug Fixes

  • nvim: add ignoreDir setting for lua_ls (3a8df63)
  • nvim: enable grep_word mapping in visual mode (2850226)
  • nvim: make dadbod work (1e902be)
  • nvim: remove telescope references (b3b2ef5)
  • tmux: improve sesh (use --hide-duplicates, vertical preview) (aa27c12)

Performance Improvements

  • nvim: move dadbod cmp setup to config (fcb5d30)

21.1.0 (2025-02-02)

Features

  • nvim: add mapping for notification history (leader nh) (7e9680b)
  • nvim: automatically load snacks.nvim types (7754f19)

Bug Fixes

  • nvim: fix mapping conflict for <leader>sl (11e3362)
  • nvim: improve conventional_commits_picker (insert at EOL) (837d159)
  • nvim: remove remnants of NvimTree config (62afa1f)

21.0.0 (2025-02-02)

⚠ BREAKING CHANGES

  • nvim: change fu to Find Undo
  • nvim: use more easily discoverable mappings for swap
  • nvim: update gitsigns mappings

Features

  • mise,task: add talosctl (7d77ac2)
  • mise: add choose - awk/cut alternative (804f667)
  • mise: add diffnav (1e666d8)
  • mise: add gping tool (2585609)
  • mise: add terraform globally (42308f0)
  • mise: add wireman (GRPC client) (6359fbc)
  • nvim: add new picker mappings (edb27cb)
  • python: add Posting (a Postman-like TUI) (8c7a19d)
  • task,mise: add mise:tools:outdated task (8fdb600)
  • task: add doggo (modern dig alternative) (1a8f86e)
  • task: add kdash (kubernetes dashboard) (9da84a1)
  • zsh: add gdn git diffnav alias (1a7af58)

Bug Fixes

  • mise: add missing kubens (254c365)
  • mise: relax erlang version to major (f30ae7a)
  • mise: remove pnpm from mise (350fb05)
  • nvim: enable c-a readline for Snacks picker (f0d7983)
  • nvim: update gitsigns mappings (cfcd6b6)
  • task: dynamically determine wxgtk package (db6a545)
  • zsh,tmux: improve t command (icons, popup) (c7f4358)
  • zsh: only source carapace when available (5a9f1ab)

Code Refactoring

  • nvim: change <leader>fu to Find Undo (48d6e1d)
  • nvim: use more easily discoverable mappings for swap (6d6e7a8)

20.1.0 (2025-01-05)

Features

  • mise: add postinstall for node to enable corepack and pnpm (966d0d2)
  • task,debian: add nala for package management (df6e877)

Bug Fixes

  • shellcheck: add missing shebang (b6db505)
  • task,debian: remove redundant readline package (b1e44a0)
  • task,debian: remove version from libclang-dev (259cafc)
  • task: add carapace install on debian via apt (cbefe34)
  • task: add missing install TPM task (2862787)
  • task: disable font install in windows (temporarily) (f2a4fc1)
  • task: don't install tpm if already installed (4ea4227)
  • task: missed reshim task asdf -> mise (733ade0)

20.0.0 (2025-01-01)

⚠ BREAKING CHANGES

  • asdf,mise: use mise instead of asdf (#293)
  • zsh: alias h to bathelp

Warning

Be sure to delete ~/.tool_versions and ~/.asdf then run task install in a fresh terminal

Features

  • gh-dash: add separate work config (e7ed793)
  • nvim: enable Snacks scope feature (35dd959)
  • nvim: notify LSP on file rename from nvim-tree (12a169d)
  • smug: add json schema (51d0ac6)
  • zsh: alias h to bathelp (28be2e2)

Bug Fixes

  • task: asdf update deprecation + add update tools to sync (6cae338)
  • task: platforms + task didn't work (54e573e)
  • wezterm: keybinds based on OS (ae215fe)

Code Refactoring

19.2.0 (2024-12-13)

Features

  • nvim: add scratch buffer from Snacks (aa97bfc)

Bug Fixes

  • installer: add missing dependencies for debian for ruby (f1afc51)
  • task: add missing utils for linux (bd3d3e8)
  • task: asdf tool install wasn't working (cb9fcaa)
  • task: default shell setup was too env specific (37e205f)
  • task: remove infinite loop from installer (787a83c)
  • task: shell install status check (9f0ebb0)

19.1.0 (2024-12-08)

Features

  • nvim: add bash syntax injection to taskfile status, deps (a511257)
  • task: add sync:fast, and make the regular sync synchronous (9b8762e)

Bug Fixes

  • debian: add missing deps for jless (7047059)
  • nvim: disable treesitter for large files (df668d6)
  • zsh: egrep deprecation (d0f0eeb)

19.0.0 (2024-12-06)

⚠ BREAKING CHANGES

  • nvim: improve treesitter textobj mappings

Features

  • nvim: add better lua debugging utils via Snacks (a31255d)
  • nvim: disable flash backdrop and enable fFtT;, (d1b56a5)
  • task: add alias for dot:sync (5a4b1d0)

Bug Fixes

  • smug: remove houston docker-compose tabs (6088c26)
  • task: add task to install asdf (0049058)
  • task: correct path for shell tasks (c7e45ab)
  • task: improve installer (703b121)
  • task: install asdf when already installed (d6e8647)
  • task: install zinit plugins on dot install (d7ea0c8)

Code Refactoring

  • nvim: improve treesitter textobj mappings (8806d0a)

18.12.0 (2024-11-28)

Features

  • nvim: add nushell lsp support (bf01896)
  • zsh,cli: add dust (du alternative) (9ef8ecc)
  • zsh: add colors for common tools (bbe480a)
  • zsh: add gan alias for git add -N (514d8f7)

Bug Fixes

  • zsh,carapace: add overlay for git checkout and reset (2cdf00e)

18.11.0 (2024-11-23)

Features

  • nvim: add mapping for twilight (4c02363)
  • nvim: add vimux mappings (93c2f9f)

Performance Improvements

  • task: run sync deps in parallel (66828e2)

18.10.0 (2024-11-18)

Features

  • brew: add carapace (88b05d8)
  • installer: add completions for pipx (b74425a)
  • installer: add zellij config (aa0d2cf)
  • lazygit: add config (45a3a13)
  • nvim: add dadbod.nvim (de0bdf8)
  • task: add default task (ee3333c)
  • task: add zinit plugin update task (96c641d)

Bug Fixes

  • lazygit: improve config + add custom command (dea5c0b)
  • nvim: gitsigns hunk nav deprecation (1533bb0)
  • nvim: snacks breaking changes + remove terminal (a69e034)
  • task: improve dotfiles install task (ecdef8a)
  • task: relative dirs for internal includes (133e4b5)
  • zsh: change lg alias to lazygit (53a0b41)
  • zsh: path conflicts btw Brew and ASDF (40f8f0b)

18.9.0 (2024-10-31)

Features

  • nvim: add am and im text objects for inner module a module (ddd9031)

Bug Fixes

  • bat: rebuild cache on dotfiles sync (88dc54c)
  • nvim: move create alternate file prompt to popup (0aed16e)
  • nvim: search hidden files in live grep (c8be7dd)

18.8.1 (2024-10-28)

Bug Fixes

  • task: use correct author for renovate (8bc2b9d)

18.8.0 (2024-10-27)

Features

  • brew: add graphviz (775f931)
  • nvim: add deno support (1a1c2c6)
  • nvim: add fold markers (ab0934b)
  • nvim: add JSON sigil (736f7f5)
  • nvim: add stay-centered plugin (be199f0)
  • nvim: improve oil.nvim config (84e22dd)
  • sesh,smug: add border_bound (5fefc3d)
  • task: add tmux tasks to dotfile sync (cb8af61)
  • tmux: add regex for files without a dir (39138bb)

Bug Fixes

  • nvim: disable codespell on oil buffers (2c19d82)
  • nvim: improve oil mappings (ebc0428)
  • oil: improve oil.nvim config (47bdd50)
  • zsh: set homebrew path as first (4f616b9)

18.7.0 (2024-10-07)

Features

  • brew: add tmux-fingers (63cb97e)
  • tmux: add tmux-open-nvim and tmux-fingers (2212890)

Bug Fixes

  • tmux: file + line + col regex (edc88a8)
  • tmux: set default shell to zsh (f72f767)
  • tmux: ton prioritize window (eb25d8a)

18.6.0 (2024-10-06)

Features

  • task: add gh:automerge:renovate (ce90808)
  • task: add gh:release task (0e21a5d)

Bug Fixes

  • task: gh:release change search state to open (35592d0)

18.5.0 (2024-10-06)

Features

  • brew,zsh: add homebrew support for linux (7d1b6ce)
  • installer: add sd (c6e149b)
  • nvim: add grapple and portal (8ceb159)
  • nvim: add promql treesitter (40bc911)
  • nvim: add yaml injections for GH Actions + Prom AlertManger (feba012)
  • zsh: add chkint to check internet connection (b7b7749)

Bug Fixes

  • nvim: attempt to fix vscode-js-debug (183d026)
  • nvim: improve Taskfile injections (ae11b38)
  • zsh: add sleep to pingf to slow it down a bit (e0a7cb2)

18.4.0 (2024-09-26)

Features

  • zsh,fzf: add history search preview (9fd0c5e)

Bug Fixes

  • installer: use --locked for rust packages (7dd4059)
  • task: only run sync:brew on darwin (d85120c)
  • zsh,fzf: enable zsh fzf integration in insert mode (e5e13b1)

18.3.0 (2024-09-17)

Features

  • nvim: auto install powershell language server (76a76ea)
  • tmux,wezterm,sesh: add <prefix>L / L toggle last session (6df0418)

Bug Fixes

  • conform: attempt to fix format commands disappearing (6b77704)

18.2.0 (2024-09-12)

Features

  • nvim: add delete all comments in buffer mapping (7b5c463)

Bug Fixes

  • nvim: improve comment.nvim loading (ff009ed)

18.1.2 (2024-09-05)

Bug Fixes

  • nvim: checkout vscode-js-debug after install (a19258a)
  • starship: remove requirement for KUBECONFIG for context prompt (a3ff747)

18.1.1 (2024-09-02)

Bug Fixes

  • nvim: disable markdown nested checkboxes (e966685)

18.1.0 (2024-08-30)

Features

  • brew: add smug (20075c7)
  • smug: add smug sesh integration (8418c98)
  • task: add tasks for tmux plugin management (4216d48)
  • task: reload tmux (d75e5de)

Bug Fixes

  • task: use correct order of steps for sync task (c57be41)
  • tmux,sesh,smug: remove duplicates due to smug (b3d4c71)
  • tmux: correct tmux config path name in notif (c4fa0ba)
  • zsh: fix the t alias (2ac007a)

Performance Improvements

  • nvim: lazy load autotag on insertenter (6a0a3fb)

18.0.0 (2024-08-26)

⚠ BREAKING CHANGES

  • nvim: change parameter (arg) text object to ia / aa

Features

  • nvim: add goip for ordering/sorting inside a paragraph (6fddb73)
  • nvim: add nextls config (disabled) (b972b05)
  • zsh: add treep and gtreep for paginated tree view with color (506f8bf)

Bug Fixes

  • nvim: hide "No information available" notifs from LSPs (f279248)
  • nvim: temporarily remove erlang-ls from mason (dfc16de)
  • yamllint: improve config for empty brackets/braces (84bef98)

Code Refactoring

  • nvim: change parameter (arg) text object to ia / aa (7e92333)

17.1.0 (2024-08-17)

Features

  • git: add git clear alias for git clean -id (5741245)
  • include sync brew in dotfiles sync (0901eb1)
  • installer: add hyperfine (b2e658b)
  • nvim: add git_config treesitter parser (57bd153)
  • nvim: add terraform formatting (d52adc3)
  • nvim: add terraform syntax support (31c0bb5)
  • zsh: add alias for resetting Elixir test db (ed920f1)
  • zsh: add bathelp (e1d17eb)

Bug Fixes

  • installer: disable parallelism on asdf plugin add (d84307d)
  • nvim: disable indentscope animation (7f7bb7c)
  • nvim: ignore certain files in fuzzy finding tools (c0d27ce), closes #48
  • nvim: use correct root when formatting Elixir (428123d)

17.0.0 (2024-08-04)

⚠ BREAKING CHANGES

  • nvim: remove gs mapping for sorting (use go instead)
  • nvim: improve DAP mappings

Features

  • installer: add ast-grep (83cf058)
  • installer: add generate completions step (561ce88)
  • installer: add rnr cargo (d22a44e)
  • nvim: add bash debugger (361ab0f)
  • nvim: add editorconfig treesitter parser (0740f13)
  • nvim: add mason link to homepage (e17ec14)
  • nvim: add sort.nvim (f479785)
  • nvim: add telescope frecency (339bc59)
  • nvim: add working js/ts debugger (632ba0c)
  • nvim: enable vim-matchup treesitter integration (abce252)
  • starship: update config (e7ce243)

Bug Fixes

  • installer: compinit didn't work (54b1070)
  • nvim: automatically insert comment leader for all languages (636e694)
  • nvim: disable autoindent on treesitter langs (93bdf47)
  • nvim: disable treesitter folding for some fts (22a9341)
  • nvim: force stable version of coerce (d134b9d)
  • nvim: improve DAP mappings (a16492f)
  • nvim: lazy load cmp when entering cmdline (a5c6ac8)
  • nvim: only disable folds within a specific buffer (21d70b6)
  • nvim: remove conform formatexpr (252bea5)
  • nvim: update config for mason-nvim-dap (fa88712)
  • starship: disable lua plugin (441019f)
  • temporarily use my treesitter fork (2441804)
  • zinit: switch to my fork of kube-aliases (860f06b)

Performance Improvements

  • nvim: improve Elixir lazy loading (10996a5)
  • nvim: improve lazy loading (6671f01)
  • nvim: improve lazy loading of treesitter plugins (297c5d5)

Miscellaneous Chores

  • nvim: remove gs mapping for sorting (use go instead) (ff2d7e5)

16.4.0 (2024-07-26)

Features

  • nvim: add nvim-dap for step debugging (bffe799)
  • nvim: improve auto-complete for lua files using lazydev.nvim (f471a87)

Bug Fixes

  • nvim: automatically load types on LazyKeys (457bdc8)

16.3.0 (2024-07-26)

Features

  • installer: run asdf install as part of sync (11ea2aa)

Bug Fixes

  • installer: improve asdf commands so they can be run as part of sync (7335ebd)
  • installer: install nodejs lts version (aaa3405)
  • installer: remove --locked from cargo install (f850376)
  • installer: remove OpenPGP key import for ASDF node (9ac8464)
  • task: sync dotfiles now syncs asdf and installs pnpm (52d6aea)

Performance Improvements

  • installer: run asdf reshim in parallel (43a76cd)

16.2.0 (2024-07-25)

Features

  • installer: add cargo install-update and cargo show subcommands (b67bfed)
  • installer: sync task now installs + updates external packages (7c49c09)

Bug Fixes

  • nvim: disable bullets-vim outline levels (6dd0577)
  • nvim: increase timeout for mix format (39b1cf8)

Performance Improvements

  • installer: only update cargo crates if outdated (0284de0)

16.1.0 (2024-07-22)

Features

  • installer: install go-task on debian (fc5f3b9)

16.0.0 (2024-07-22)

⚠ BREAKING CHANGES

  • nvim: move plugins to individual files
  • nvim: remove FzfRg + fzf plugin
  • alacritty: delete config

Features

  • nvim: add gitsigns code actions (4cdf5cf)
  • nvim: add markdown.nvim (305c4f7)

Bug Fixes

  • gitignore: ignore .ruby-lsp folder (b5b1e29)
  • installer: always update cargo packages (6c3c016)
  • installer: automatically upgrade gh extensions (6111d0e)
  • installer: install cargos locked (c7ee177)
  • nvim: format files via LSP if supported (281c8b6)

Miscellaneous Chores

  • alacritty: delete config (ef13119)
  • nvim: remove FzfRg + fzf plugin (98ddf32)

Code Refactoring

  • nvim: move plugins to individual files (df581e2)

15.1.0 (2024-07-14)

Features

  • installer: automate CAPSLOCK -> Escape remapping on macOS (1f5f79c)
  • nvim: add plist filetype support (d644e8b)
  • task: add task for committing Brewfile.lock.json (48a8536)

15.0.0 (2024-07-13)

⚠ BREAKING CHANGES

  • nvim: change trouble symbol sidebar mappings

Features

  • brew: add figlet and lolcat (c3d0338)
  • nvim: add projections to support PDQ codebase (096d852)

Bug Fixes

  • nvim: support which-key v3 (ac6d4ce)
  • task: rename install:asdf -> sync:asdf (27c06b7)

Code Refactoring

  • nvim: change trouble symbol sidebar mappings (c77c601)

14.2.0 (2024-07-10)

Features

  • gh: add github dash config (d29de1c)

Bug Fixes

14.1.0 (2024-07-07)

Features

  • gitui: add gitui (c5d80d0)
  • nvim: add MasonUpdateAll command (83b55c9)
  • nvim: disable indent-blankline for zenmode (a9def15)
  • nvim: highlight taskfile commands as bash (e6581be)
  • task: add sync:brew (45045a9)
  • task: add task to sync neovim (45e5dec)
  • task: automatically commit brew lock file on change (4c2f7f4)
  • task: task for committing nvim plugin updates (e5ea0c8)

Bug Fixes

  • nvim: correctly set color scheme (84e3c4a)
  • nvim: disable formatting with lua_ls (22ded3a)
  • nvim: disable relativenumber (bdc0d7e)
  • nvim: disable relativenumber for zenmode too (a403437)
  • nvim: lualine theme was broken on direct file open (646c085)
  • zsh,pnpm: add pnpm global support (1a5c85f)
  • zsh: enable fzf shell integration (2a2b975)

14.0.0 (2024-07-01)

⚠ BREAKING CHANGES

  • nvim: change neogen mapping to ng

Features

  • add HammerSpoon (9d75ce6)
  • hammerspoon: add WindowLayoutMode custom spoon (f0b78b6)
  • nvim: add mapping for NvimTreeFindFileToggle (67f41f8)
  • nvim: format Ruby using rubyfmt and rubocop (c991ca3)
  • nvim: improve Cfd and Cfd! (8e0a1b7)
  • taskfile: add install_sudo_touch_id task (fba4fb3)

Bug Fixes

  • brew: remove deprecated sudo-touchid package (3bc9f9f)
  • nvim: add missing arg to nvim_set_option_value (0bf15dc)
  • nvim: allow NvimTree to lazy load on NvimTreeFindFileToggle (91bd163)
  • nvim: temporarily ignore tmux treesitter (c1ac175)
  • stylua: exclude spoons (64d05b6)

Code Refactoring

  • nvim: change neogen mapping to <leader>ng (218ed5b)

13.14.0 (2024-06-21)

Features

  • nvim: add Rust projections (8626c71)

Bug Fixes

  • nvim: add formatting for all supported LSPs (f035f28)
  • nvim: remove g map from home screen (2fad939)

13.13.0 (2024-06-15)

Features

  • task: add task for installing ollama (add20e0)

13.12.1 (2024-06-15)

Bug Fixes

  • nvim: disable colorcolumn correctly in ZenMode (50d25d2)

13.12.0 (2024-06-15)

Features

  • nvim: set search engine for gx.nvim to Kagi (3930d46)

Bug Fixes

  • zsh: export SSH_FINGERPRINT if key exists (5655f67)

13.11.1 (2024-06-13)

Bug Fixes

  • codespell: exclude additional files (051a34f)
  • ignore pnpm-lock.yaml in yamllint (4752845)
  • nvim: add Mason cmd to lazy load triggers (63690db)
  • zsh: put brew path at the end (d9e594f)

13.11.0 (2024-06-13)

Features

  • brew: add cleanshot cask (68b5c81)
  • brew: add hyperkey and obsidian (2e3dff1)
  • brew: add iterm2 (19c6ce0)
  • brew: add raycast (a86aa6d)
  • installer: show battery percentage in menu bar (44e2796)

Bug Fixes

  • brew: remove unused Alfred dependencies (df6f235)
  • installer: add missing lua-language-server plugin (cb73b0f)
  • installer: install xcode before unicornleap (d85a956)
  • installer: only install xcode if unicorn not installed (ba9394b)
  • installer: remove unused ruby gems (8d24bd1)
  • nvim: add commitlint to Mason ensure_installed (b74c2b3)

Reverts

  • "refactor(installer): use macos-trash instead of trash-cli" (3b79004)

13.10.0 (2024-06-10)

Features

  • brew: add sesh tmux session manager (4ade0dc)
  • nvim: automatically switch dark/light mode (5323862)
  • nvim: display package update count on home screen (26e2985)

Bug Fixes

  • debian,git: add support for git singleKey (33d8f08)
  • installer: ruby syntax was incorrect (c12d881)
  • nvim: remove autotag nvim setup from treesitter (e7e97ea)
  • nvim: trouble.nvim mappings for trouble v3 (fa35c0c)

13.9.0 (2024-05-15)

Features

  • nvim: add a better git blame (5a0f16a)
  • nvim: add experimental local LLM integration (4366be4)
  • nvim: enable rainbow flash.nvim markers (a586f8a)

Bug Fixes

13.8.0 (2024-05-02)

Features

Bug Fixes

  • iterm: update font to CaskaydiaCove (9dbab84)

13.7.1 (2024-04-17)

Bug Fixes

  • nvim: disable tmux<->nvim copy sync (7b1c0a8)

13.7.0 (2024-04-10)

Features

  • brew,zsh: add Postgres client (097e139)
  • nvim: add tooling for python (a2453ef)
  • zsh: add pgtmp alias (36c4f86)

Bug Fixes

  • zsh: add ARM support for $BREW_PREFIX (1cfaa49)

13.6.0 (2024-03-25)

Features

  • nvim: add neogen for generating annotations (deeee68)
  • zsh: add rmorig alias (f158fcd)

13.5.2 (2024-03-21)

Bug Fixes

  • nvim: disable codespell on NvimTree buffer (c769a00), closes #156

13.5.1 (2024-03-19)

Bug Fixes

  • nvim: add filetype mapping for helmfile (f5ec408)
  • nvim: replace prettierd with prettier (5938c51)

13.5.0 (2024-03-05)

Features

  • nvim: add additional filetype mappings (4a17b74)

Bug Fixes

  • nvim: add improved helm file detection (30c1e6b)
  • remove helm file detection (998876b)

13.4.0 (2024-03-03)

Features

  • installer: add jless (f4fce1b)
  • nvim: add Helm file support (40aec36)

Bug Fixes

  • disable prettier for ruby (d26225b)
  • nvim: replace deprecated none-ls built-ins with native LSPs (ef02255)

13.3.1 (2024-02-02)

Bug Fixes

  • installer: rubocop lint (fe683e1)

13.3.0 (2024-02-01)

Features

  • nvim: add support for bash runnable scratch buffers (9b59729)
  • nvim: change notifications to compact theme (65689bb)
  • nvim: re-add Flash, but without annoying features (793cee0)
  • nvim: support syntax injections for Elixir custom sigils (7408e99)

Bug Fixes

  • nvim: disable incorrect diagnostic (ea03eb3)
  • wezterm: don't adjust window size when changing font size (dec63cf)

13.2.0 (2024-01-29)

Features

  • brew: add go-task (aka Taskfile) (62a46ec)
  • task: add sync task (fb96be2)

Bug Fixes

  • installer: allow setup.sh to pass args to installer.rb (2c5d89c)
  • nvim: gx.nvim mapping change for new version (dc379d8)

13.1.0 (2024-01-10)

Features

  • nvim: automatically install TreeSitter parsers (436aa8e)
  • nvim: lint ansible files (71b075f)
  • nvim: use relativenumber (74a21d3)
  • wezterm: add mappings for move tab left / right (9822080)
  • zsh: add nvims (NvimSwitcher utility) (afc67b2)
  • zsh: add pingf command (53d7436)
  • zsh: add prettyping (pping) (0b847d1)

Bug Fixes

  • nvim: jsonls: -32601: Unhandled method textDocument/diagnostic (4c6bcce)
  • nvim: remove flash.nvim (e85b622)
  • nvim: remove unnecessary code (e086c65)
  • nvim: type annotations (9532bb0)
  • tmux: don't detach tmux when exiting session (a6e5fbc)
  • zsh: humanize file sizes for erd (f2bce37)
  • zsh: localip function was not working (1ed625f)
  • zsh: remove covid stuff (cd85de2)
  • zsh: remove old alias to oh-my-zsh (fcc1072)
  • zsh: remove unused aliases (f217ddc)
  • zsh: support killing pingf with SIGINT (51c6c5b)
  • zsh: use erd for tree commands (653d847)

13.0.0 (2023-12-18)

⚠ BREAKING CHANGES

  • tmux: move tmux config to ~/.config/tmux

Features

  • installer: add gh-dash (cd38432)
  • installer: automate auto-hide dock on macOS (289417c)
  • mac: set additional defaults/disable annoyances (6b6cf8f)
  • tmux: add CMD+u to open fzf url popup (9a14d4b)
  • tmux: add tmux session manager (69e20e6)
  • tmux: add tmux-fzf-url for opening urls using fzf (98f9308)
  • tmux: open tmux-fzf-url in a tmux popup (b5658bb)
  • wezterm: add command palette keybinding + font size (0fbc4f9)
  • wezterm: add mapping to toggle opacity+blur (cd0c644)
  • zsh: add some tmux aliases (81bdc93)
  • zsh: add vi mode with zvm (704d018)

Bug Fixes

  • remove accidentally committed tmux-nerd-font-window-name (de0eed9)
  • tmux: remove tmux-thumbs (unused) (deb2941)
  • wezterm: allow CMD+SHIFT+[/] to cycle tmux tabs (e8e20ac)
  • wezterm: allow setting CMD+SHIFT+[] (660db2e)
  • wezterm: disable native tab bar (in favor of tmux) (3e484be)
  • wezterm: disable window close confirmation (1f80a0a)

Code Refactoring

  • tmux: move tmux config to ~/.config/tmux (dfb6c1f)

12.7.0 (2023-12-10)

Features

  • wezterm: add wezterm config (26d1a98)
  • wezterm: use CaskaydiaCove patched fonts in wezterm (39b14bc)

Bug Fixes

  • psql: improve config for pspg (86937d2)

12.6.1 (2023-11-27)

Bug Fixes

  • nvim: remove lazy loading for treesitter (5c41011)

12.6.0 (2023-11-20)

Features

  • nvim: add peek definition to treesitter text objects (6f2c860)
  • nvim: add treesitter scope textobjects (5b683d6)

Bug Fixes

  • nvim: fix deprecated config for context-commentstring (f2791ed)

12.5.0 (2023-10-27)

Features

  • installer: add codespell (a7dd2d4)
  • installer: add Taskfile (31af44b)

12.4.2 (2023-10-27)

Bug Fixes

  • nvim: disable SHAred DAta writing to fix annoying notifs (e02a4d6)
  • nvim: helm file support (f5bee17)

12.4.1 (2023-10-16)

Bug Fixes

12.4.0 (2023-10-02)

Features

  • add LSP rename mapping (7b7a0e8)
  • git: enable diff3 conflict style (00a31fc)
  • installer: add additional duti mappings (88980ea)
  • nvim: add CSV syntax highlighting (69df162)
  • nvim: add xml formatting via xq (dca0c29)
  • nvim: add xml synxtax highlighting via TreeSitter (86e0a9b)

Bug Fixes

  • nvim: migrate indent-blankline config to v3 (8fa98e6)
  • nvim: remove deprecated setting for indent-blankline (9063f38)
  • remove personal info from gitconfig (cc8fdba)
  • zsh,nvr: don't use NVIM_LISTEN_ADDRESS (7bf5598)
  • zsh,nvr: improve behavior for ECTO_EDITOR (7a18d1a)

12.3.3 (2023-09-15)

Bug Fixes

  • nvim: annoying indentation for comments in Elixir (546eeb0)

12.3.2 (2023-09-15)

Bug Fixes

  • asdf: add Golang env var for ASDF (a40d79f)
  • zsh: enable interactive comments (b2a234f)

12.3.1 (2023-09-07)

Bug Fixes

  • zsh: add yarn bin folder to PATH on linux (966b191)

12.3.0 (2023-08-31)

Features

  • installer: add reshim asdf tools task (0b7ca10)
  • nvim: add mappings for Diffview (fc70e62)

12.2.0 (2023-08-14)

Features

  • brew: add mas - Mac App Store CLI (238b61f)
  • installer: add unicornleap installer (1dbcb00)
  • installer: set up tmux term info (ca5da3f)

Bug Fixes

  • fzf: search hidden files (e8dfdcf)
  • installer: only install desktop apps when not already installed (1d13825)
  • installer: use manual install for sudo-touchid (52be976)

12.1.0 (2023-08-04)

Features

  • brew: add missing formulas (d6edd5e)

Bug Fixes

  • installer: use tap to install sudo-touchid + start service (452bc06)
  • nvim: auto load treesitter when loading telescope (019f767)
  • nvim: disable next-ls (bc46c52)
  • nvim: exclude quickfix buffers from indentline/indentscope (13b3eac)
  • nvim: include global on_attach for elixir ls (df44905)
  • nvim: make test mappings silent (e49a319)

12.0.0 (2023-07-30)

⚠ BREAKING CHANGES

  • nvim: change flash mappings

Features

  • nvim: add telescope git status mappings (ac7ee85)
  • nvim: enable cursorline (again) (3558cbf)

Bug Fixes

  • nvim: lint warning for lua types (ed5825a)
  • nvim: remove debug notifs (4e2c8e0)

Performance Improvements

  • nvim: improve startup time (e0b9fe2)
  • nvim: lazy load telescope on demand (7936d6c)

Code Refactoring

  • nvim: change flash mappings (82421de)

11.0.0 (2023-07-25)

⚠ BREAKING CHANGES

  • nvim: restructure Rg mappings

Features

  • nvim: add [q ]q for jumping between Trouble listings (e22d171)
  • nvim: add git status files dashboard command (5b958ab)
  • nvim: add illuminate to highlight word under cursor (5f155dc)
  • nvim: add mini.indentscope for highlighting current scope (2088088)
  • nvim: add todo comment mappings (303bd11)
  • nvim: change dashboard menu items (034ab97)

Bug Fixes

  • nvim: need to properly set up lazy loading for :GBrowse (e3338bc)
  • nvim: remove output-panel plugin (ddad16f)
  • nvim: remove unused plugins (c02444e)
  • zsh: prevent conflict between teleport and 1password cli (a6211f2)

Performance Improvements

  • nvim: improve plugin loading config (e336149)

Code Refactoring

  • nvim: restructure Rg mappings (b9d08aa)

10.5.1 (2023-07-11)

Bug Fixes

  • nvim: silence null-ls code_action notifs (fd6532a)

10.5.0 (2023-07-11)

Features

  • bat: add config and set tokyonight_storm as default theme (b41c0ac)
  • nvim: add clang-format to format C files (a4890b8)
  • zsh: add v script for opening a file in neovim (2cb9716)
  • zsh: add bic (brew install cask) (999004f)
  • zsh: add bip (brew install package) (543422e)
  • zsh: add fdr and cdf commands (7e9e83d)
  • zsh: add fman to search man pages (ad2bfc0)
  • zsh: move FZF config to dedicated file + set colorscheme (ac2c5c9)
  • zsh: skip fuzzy finder for v when there's only 1 match (7f26a65)

Bug Fixes

  • nvim: incorrect config key for lspsaga (3ce26af)
  • nvim: use correct icons for line and column (a1a34f4)

10.4.0 (2023-06-30)

Features

  • nvim: add a simple start page (9840679)
  • nvim: add back FzfRg (10a03e0)
  • nvim: add footer to start screen (d1dc8a8)
  • nvim: add plugin updates available indicator (0251c91)
  • nvim: add sql scratch buffers to attempt.nvim (42f72ff)
  • nvim: add unicode symbol search (7832127)
  • nvim: file browser telescope mapping open current dir (df1f050)

Bug Fixes

  • iterm: use Caskaydia Cove font instead of Menlo (83783a2)
  • nvim: add UndotreeToggle cmd as lazy load trigger (c0fa6bd)
  • nvim: escape search term in lua line (3b380c5)
  • nvim: hide light bulb icon from LSPSaga in insert mode (932a126)
  • nvim: use prettier for formatting markdown instead of prettierd (eab9f3b)
  • nvim: use telescope to select existing attempt scratch files (56394df)

Performance Improvements

  • nvim: improve attempt.nvim lazy loading (edd2ecb)
  • nvim: improve indent-blankline laziness (b89beac)
  • nvim: remove unused rtp plugins (dc63373)

10.3.3 (2023-06-26)

Bug Fixes

  • nvim: lsp saga was not configured correctly (ecfdafb)

10.3.2 (2023-06-26)

Bug Fixes

  • tmux: battery icons compatibility with nerd fonts v3 (34b6a04)

10.3.1 (2023-06-25)

Performance Improvements

  • nvim: additional startup performance improvements (95a146e)

10.3.0 (2023-06-25)

Features

  • installer: add npkill (ebcea71)
  • nvim: add dismiss notifications mapping (8bdf89a)
  • nvim: lazy load additional plugins (93e8149)
  • nvim: lazy load nvim-tree (1a5b3b3)
  • nvim: lazy load Trouble and Hop (99b6d72)
  • nvim: make many plugins VeryLazy (c2dd791)

Bug Fixes

  • nvim: make mason-tool-installer delay 3000 seconds before running (bfb3777)

10.2.0 (2023-06-22)

Features

  • nvim: add basic winbar (just filename) (5397be2)
  • nvim: add filetype icon in winbar (31c5aa5)
  • nvim: add output panel plugin to debug LSPs (6a9ed9b)
  • nvim: display macro recording status in Lualine (f8ae1e4)

10.1.0 (2023-06-21)

Features

  • nvim: add noice.nvim (3c8cfab)
  • nvim: use gx.nvim to open plugins under cursor with gx (f3e9873)

Bug Fixes

  • nvim: use correct error level code (be88779)

Reverts

  • "feat(nvim): add noice.nvim" (8a14cee)
  • "revert: "feat(nvim): add noice.nvim"" (4f222e3)

10.0.0 (2023-06-19)

⚠ BREAKING CHANGES

  • nvim: remove all vimscript + no more FZF
  • nvim: reduce reliance on fzf

Features

  • nvim: add <leader>fd for finding dotfiles (139f2f7)

Bug Fixes

  • nvim: improve Lua completion by prioritizing nvim_lua (bd4d677)

Miscellaneous Chores

  • nvim: reduce reliance on fzf (10fb767)
  • nvim: remove all vimscript + no more FZF (27297f0)

9.4.0 (2023-06-18)

Features

  • alacritty: add Bold Italic font face (34d4cbc)
  • zsh: add alias for vim scratch vsc (ae6458e)

Bug Fixes

  • alacritty: use bold font instead of medium (88d77b2)
  • nvim: command line icons were not showing (35f9f48)
  • nvim: improve conventional commit entry modal (74d43e4)
  • nvim: only run commitlint linter on repos that have a config file (55ff6fa)

9.3.0 (2023-06-16)

Features

  • nvim: add completion of command line history (f64b4aa)
  • zsh: add dotfiles bin folder to path + fzf-prs command (47c2a80)

Bug Fixes

  • nvim: allow expanding % in cmdline with cmp (91b1708)
  • nvim: use projections for elixir from elixir-tools.nvim (bf0a9a6)

9.2.0 (2023-06-10)

Features

  • btop: add btop config (123fbec)
  • installer: add script to install btop app (b9b3074)
  • zsh: enable 1password ssh agent for all hosts (d0db66a)

Bug Fixes

  • zsh: make 1password SSH Agent sock work on both mac and linux (8ce7019)

9.1.0 (2023-06-10)

Features

  • add btop iterm automator app (41913dd)

9.0.0 (2023-05-17)

⚠ BREAKING CHANGES

  • nvim: remove unused mappings + add descriptions
  • nvim: remove unused mappings and add descriptions

Features

  • nvim: add fidget.nvim for LSP status (c3bbccd)

Bug Fixes

  • installer,fonts: update install path for nerdfonts (v3.0) (051a696)
  • nvim: correct LSP icons (to work with nerd fonts v3.0) (adf71fb)
  • nvim: elixir ls setup (740facc)

Code Refactoring

  • nvim: remove unused mappings + add descriptions (0043997)
  • nvim: remove unused mappings and add descriptions (0b6c284)

8.5.1 (2023-05-04)

Bug Fixes

  • zsh,brew: add zsh completions from homebrew (eafa80a)

8.5.0 (2023-04-18)

Features

  • nvim: add helm-ls (564b3f1)
  • zsh: add ghpre command for editing PR body in Neovim (bc7810a)

8.4.0 (2023-04-10)

Features

  • installer: automatically set handler for multiple file types (80ccc7f)

8.3.0 (2023-04-06)

Features

  • nvim: add tooling for golang (0584597)

Bug Fixes

  • nvim: disable colorizer in Lazy popup (884ed48)

8.2.0 (2023-03-28)

Features

  • nvim: add additional TreeSitter grammars (071b561)

Bug Fixes

  • nvim: force gitignore file to render as gitignore ft (2ea939c)

8.1.0 (2023-03-28)

Features

  • installer,zsh: add erdtree for a better tree command (72b7073)
  • nvim: add mapping for 'save as' (0843abb)
  • term,tmux: add script for setting up terminfo (e0e0f8e)
  • zsh,brew: add 1password-cli (efaabb4)

Bug Fixes

  • nvim: fix behavior of ts_context_commentstring (2a27e2e)
  • nvim: remove duplicate mapping for <leader>rg (edffa34)
  • nvim: use init instead of setup for vim settings (83fe86c)
  • ruby,prettier: fix ability to format Ruby with prettier (6c2d479)
  • tmux: add proper undercurl support to tmux (4ad44a8)

8.0.0 (2023-03-24)

⚠ BREAKING CHANGES

  • nvim: change mappings for vim test
  • nvim: switch Packer -> Lazy.nvim

Features

  • installer: add commitlint and trash-cli npms (5621842)

Bug Fixes

  • nvim: move leader mapping definition to init.lua (adb5094)

Code Refactoring

  • nvim: change mappings for vim test (89e2040)
  • nvim: switch Packer -> Lazy.nvim (99cef86)

7.9.0 (2023-03-20)

Features

  • nvim: add browse.nvim (2b34b5a)
  • nvim: add nvim-jqx (UI for JQ and YQ) (1902276)

7.8.0 (2023-03-17)

Features

  • nvim: add nvim-treesitter-context (601702c)

Bug Fixes

  • allow opening TerminalVim.app without specifying a file (d7c11ad)

7.7.1 (2023-03-08)

Bug Fixes

  • nvim: move ElixirLS setup to plugins.lsp and use shared on_attach (8574e30)

7.7.0 (2023-03-08)

Features

  • installer: add howdoi via pip (78b4106)

Bug Fixes

  • nvim: replace telescope-ui-select w/ dressing.nvim (1122d4f)
  • nvim: use ElixirLS from elixir.nvim instead of Mason (3dea902)

7.6.4 (2023-02-17)

Bug Fixes

  • nvim: use lua_ls instead of the deprecated sumneko_lua (1c43b98)

7.6.3 (2023-02-05)

Bug Fixes

  • nvim: disable automatic formatexpr (2b76deb)
  • nvim: stop prompting about luassert (76c66c7)
  • nvim: use ui.select for code actions (instead of LSPSaga) (2093cba)

7.6.2 (2023-01-23)

Bug Fixes

  • nvim: disable cursorline (eb4ffe6)
  • nvim: make tailwindcss work with Elixir HEEX templates (5229877)
  • zsh: use yarn PATH from ASDF (389c17e)

7.6.1 (2023-01-17)

Bug Fixes

  • nvim: disable LSPSaga winbar (0468628)
  • zsh: move asdf to own config file (c5e9c69)

7.6.0 (2023-01-15)

Features

  • nvim: add (z) aka zoxide - a better cd command (09cb337)
  • nvim: add block text object for Elixir and Ruby (388d01f)
  • nvim: add Hop plugin for quickly jumping inside view (4400f03)
  • nvim: add projections for Malomo.js (3685e8b)
  • nvim: add text object bindings for comments via treesitter (0c65513)

Bug Fixes

  • erlang: compile with build docs (cbcf5f7)
  • nvim: use the setup function to configure LSP Saga (2e9b28a)
  • zsh: erlang 25.1.x compilation deps (44a405a)

7.5.0 (2022-11-12)

Features

  • zsh: alias rm as trash-cli (7ad28c1)

Bug Fixes

  • nvim: disable folds on startup (ed4fe2f)
  • nvim: remove fold customization (79c9712)
  • nvr: make neovim-remote work with neovim 0.8 (ebf5059)

7.4.0 (2022-10-31)

Features

  • nvim: add text objects for function parameters (90863c9)
  • nvim: set fold method to treesitter (5e95cba)

Bug Fixes

  • alacritty: remove deprecated use_thin_strokes (b315cc1)
  • nvim: temporarily disable nvim-navic (6c6aa1c)

7.3.0 (2022-10-20)

Features

  • nvim: add markdown_inline treesitter parser (30e35a4)

Bug Fixes

  • nvim: disable formatexpr on elixirls to allow gq mapping (22cdfaa)
  • nvim: force gitconfig filetype to be gitconfig (5b22d38)
  • nvim: format Elixir <= 1.13 (90f4a17)
  • nvim: remove markdown_fenced_languages opt (1ea3dcd)
  • nvim: use mix format with stdin flag (-) to avoid reloads (402a4e9)
  • zsh: improve gfixup command (6da5042)

7.2.0 (2022-10-18)

Features

Bug Fixes

  • nvim: remove vim-elixir (4793c44)

7.1.0 (2022-10-17)

Features

  • nvim: add vmap mappings for hunk operations (2cd8ba0)
  • zsh: add a few git utility functions (bd6c40d)

Bug Fixes

  • nvim: resolve deprecation for cmp (default_capabilities) (a875ad3)
  • nvim: update GUI font to CaskaydiaCove (9687b9f)
  • zsh: correct wttr curls and remove hard coded location (2faaacb)

7.0.2 (2022-10-10)

Bug Fixes

7.0.1 (2022-10-10)

Bug Fixes

  • nvim: disable retrail (whitespace highlighting) in FZF buffers (56e061f)

7.0.0 (2022-10-10)

⚠ BREAKING CHANGES

  • nvim: improve git hydra mappings

Features

  • installer: add yq (b2257c1)
  • nvim: add more keys to Git Hydra (f31b9af)
  • nvim: add Ruby HEREDOC language highlighting (443ffd1)
  • nvim: add sql highlighting via treesitter (e5966ac)
  • nvim: add TreeSitter Playground (eb45639)
  • nvim: add treesitter query highlighting (7911b32)
  • nvim: improve git hydra mappings (1bdd449)
  • nvim: set spell globally (62564e1)
  • nvim: unfold all folds when opening a file (e6306f9)

Bug Fixes

  • alacritty: typo in file name (d75aa80)
  • nvim: accidentally overwrote gf mapping (a643c8d)
  • nvim: swap preview_definition with peek_definition (f907892)

6.2.1 (2022-09-29)

Bug Fixes

  • nvim: don't run colorizer on packer buffers (47664b4)

6.2.0 (2022-09-26)

Features

6.1.0 (2022-09-26)

Features

  • nvim: add Hydra + A Hydra Config for Telescope (d6ca1a4)

Bug Fixes

  • installer: follow redirects when downloading fonts (0510136)
  • iterm: don't use thin strokes in popover term (e4b554e)
  • nvim: rename LSP Saga config file (aa2b71f)
  • nvim: set filetype to bash for .envrc files (1276250), closes #35

6.0.0 (2022-09-21)

⚠ BREAKING CHANGES

  • nvim: change mappings for jumping between hunks

Features

  • gitconfig: enable loading local config (fe0f6d1)
  • installer: script to download and install nerd fonts (12ea600)
  • nvim: add diffview.nvim for better diffs and file history (a0b8c2d)
  • nvim: add global helpers for Lua (cc2164b)
  • nvim: add MJML template support for sane email templating (347247e)
  • nvim: auto format heex files (requires Elixir >= 1.14) (c7c2379)
  • zsh: add hq for jq-like html querying and syntax highlighting (401e955)

Bug Fixes

  • alacritty: correctly map on macOS (cc50afc)
  • alacritty: map Alt to Meta on macOS (4ea5f0a)
  • installer: mute ruby experimental features (6eee058)
  • installer: remove git folder sync (no longer in use) (1a8c0a0)
  • nvim: add null-ls-info to retrail exclusion list (6ecca94)
  • nvim: bring back vim-elixir for now (297426f)
  • nvim: don't restore position in event handlers (4185356)
  • nvim: elixir formatting was broken (91b3018)
  • nvim: remove FixCursorHold (caused jumplist to not work properly) (7c2427d)
  • nvim: resolve new line being stripped from files (maybe) (6d1e46f)
  • nvim: ripgrep plugin should search hidden files (da055f6)
  • nvim: update tokyonight colorscheme setup code (2b676b9)
  • rubocop: disable trailing new line check (74d3d48)
  • trailing blank lines!!! (bd55352)

Code Refactoring

  • nvim: change mappings for jumping between hunks (8126ad0)

5.5.0 (2022-09-08)

Features

  • add editorconfig file (242ab1d)
  • zsh: add aliases for stashing/popping changes (100e87a)

Bug Fixes

  • lint: correct lint errors (d8f0a29)
  • nvim: remove unnecessary vim-elixir (ee8706c)

5.4.0 (2022-09-05)

Features

  • rubocop: enable new cops by default (ebcd966)

Bug Fixes

  • yamllint: disable annoying yaml lints (96ef183)

5.3.0 (2022-09-05)

Features

  • nvim: expose functions for creating autocmds (5f8a80a)
  • nvim: spotlight styled Telescope prompt (c762e49)
  • nvim: use Telescope for spell suggestions (7b24518)

Bug Fixes

  • nvim: conditionally register credo lsp if installed in project (f1d8e9c)
  • nvim: detach yamlls client from helm files (dfd9af8)

5.2.0 (2022-08-27)

Features

  • tmux: mappings for easily moving windows left and right (9e94922)

Bug Fixes

  • nvim: don't highlight trailing whitespace in some filetypes (be0cad7)

5.1.1 (2022-08-26)

Bug Fixes

  • gitmessage: update git message template (d262ff6)
  • rubocop: config rule name was incorrect (1bbe101)

5.1.0 (2022-08-26)

Features

  • nvim,zsh,tmux: add e command for opening files in other pane (f73aa3e)
  • nvim: add zsh checker for null-ls (2a2a4bb)

5.0.0 (2022-08-26)

⚠ BREAKING CHANGES

  • nvim: change mapping for lsp_finder to be more intuitive

Features

  • installer: automatically configure certain macOS features (8b1dbc7)
  • nvim: make Elixir tests async by default in Projectionist template (42f61b3)
  • nvr: add neovim-remote support (+ elixir editor) (7035321)

Bug Fixes

  • installer: lint in setup.sh (45292b7)
  • nvim: address changes in elixir.nvim (11b6846)
  • nvim: change mapping for lsp_finder to be more intuitive (9c2c9bf)
  • nvim: git conflicts command didn't show conflicts in hidden files (2633db2)
  • nvim: remove blvd test file accommodations in Projectionist (848f583)

4.1.0 (2022-08-21)

Features

  • nvim: add CommitLint null-ls diagnostics (7a704c6)

Bug Fixes

  • nvim: adjust commit title max length highlight to 72 characters (2b9c19c)
  • nvim: remove emmet-ls (b622621)

4.0.0 (2022-08-21)

⚠ BREAKING CHANGES

  • nvim: add LSP Saga

Features

  • nvim: add autopairs plugin (4dd5a3d)
  • nvim: add color code highlighting (e4b461b)
  • nvim: add html tag auto close (11f534b)
  • nvim: add LSP Saga (72b8889)
  • nvim: highlight and find TODO comments (982d285)
  • nvim: mapping for sourcing lua/vim files (f8c6005)
  • zinit: add cht.sh + completions and cheat (b38fca7)
  • zsh: add pager to cht command (77da1fd)

Bug Fixes

  • nvim: elixir formatting settings + comment (6d2fec0)
  • nvim: elixir ls config (8e53ff4)
  • nvim: enable dialyzer in elixirls (attempt) (3c69022)
  • nvim: ignore unused skidded variables (lua) (dcc490d)
  • nvim: mapping conflicts (d83eaba)
  • nvim: remove refactoring code actions (9e3d21e)
  • nvim: remove spelling completion (748473c)

3.2.0 (2022-08-17)

Features

  • nvim: add yamllint to mason installer (8206450)
  • nvim: always run Credo in strict mode (1c8f464)
  • nvim: enable elixir treesitter (e10ea65)
  • zsh: add cht command for curling cht.sh (d1a16ae)

Bug Fixes

  • nvim: add all LSPs to Mason Tool Installer (58e6a6e)
  • nvim: add codespell to null-ls (1a03e18)
  • nvim: correct elixir-ls name for Mason (53c6419)
  • nvim: remove null-ls debug flag (fe36e1f)

3.1.0 (2022-08-10)

Features

  • nvim: add automatic mason tool installer (0dcf428)

Bug Fixes

  • nvim: add missing argument to function call (bab784e)
  • nvim: correctly hook LSP on_attach (16c2603)

3.0.0 (2022-08-07)

⚠ BREAKING CHANGES

  • switch lsp config to Mason

Features

  • nvim: add 'contains' util function (243646d)

Code Refactoring

  • switch lsp config to Mason (7202090)

2.11.0 (2022-07-13)

Features

  • installer: add Nerves debian packages (2468319)
  • nvim: add K8s completion support for yamlls (dc2f9bd)

2.10.0 (2022-06-17)

Features

  • add git hunk based mappings (14fce6e)
  • git: automatically merge JS lockfiles (2b0d203)
  • git: use zebra for moved line colors (6b0ff53)

Bug Fixes

  • installer: remove eslintrc (c341406)
  • nvim: accommodate Malomo naming conventions (d49229e)

2.9.0 (2022-06-07)

Features

  • nvim: add generic map function (688641d)

2.8.1 (2022-06-03)

Bug Fixes

  • installer: incompatible ARM ASDF plugins (6f6704e)
  • installer: mark Neovim ASDF incompat w/ ARM (6178527)
  • nvim: attempt.nvim run commands (f3986b7)

2.8.0 (2022-05-30)

Features

Bug Fixes

  • nvim: remove global eslint (09d9d64)

2.7.0 (2022-05-29)

Features

  • nvim: add context aware commenting (abefabc)
  • nvim: add TreeSitter powered TextObjects (8358c22)

Bug Fixes

  • nvim: add missing file Comment config (22c2981)

2.6.1 (2022-05-28)

Bug Fixes

  • nvim: tighten n-mode mappings for ripgrep (4c4cb58)

2.6.0 (2022-05-26)

Features

Bug Fixes

  • brew: remove java (1d08dff)
  • installer: enable brew after installing it (f986390)

2.5.0 (2022-05-26)

Features

2.4.4 (2022-05-23)

Bug Fixes

  • nvim: remove visual multi cursor (10d4f1e)

2.4.3 (2022-05-21)

Bug Fixes

  • nvim: snippet load and mappings (0697f58)

2.4.2 (2022-05-20)

Bug Fixes

  • psql: standardize history path (c10aea0)

2.4.1 (2022-05-20)

2.4.0 (2022-05-20)

Features

  • nvim: add firenvim (Neovim in Firefox) (32bf789)

2.3.0 (2022-05-18)

Features

  • nvim: accommodate Malomo conventions (8111f74)

2.2.0 (2022-05-15)

Features

  • nvim: add ReloadModules command (bd91ea0)

2.1.1 (2022-05-14)

2.1.0 (2022-05-13)

Features

  • brew: add default browser package (f7598d9)

2.0.0 (2022-05-13)

⚠ BREAKING CHANGES

  • nvim: Removes some old and unused mappings and functions

  • nvim: remove ToggleWrap and zoom (598f21e)

1.1.1 (2022-05-13)

1.1.0 (2022-05-13)

Features

  • add automatic versioning and changelog (e245b24)