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
sfrom 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
tnfunction (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 +
--helpflag (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
- mise: remove jless (cb189ac)
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
ocdalias 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
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
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
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
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
Bug Fixes
- brew: dreprecations (a5151b8)
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
- condition for
taskinstallation (#320) (6662f18) - git: improve gitconfig (f5a919b)
- scripts: ensure MasonUpdateAll completes (#321) (bd46165)
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
qmapping 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
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
amandimtext objects forinner modulea 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
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
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
gsmapping for sorting (usegoinstead) - 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
gsmapping for sorting (usegoinstead) (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
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
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
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
Bug Fixes
Code Refactoring
- nvim: change trouble symbol sidebar mappings (c77c601)
14.2.0 (2024-07-10)
Features
- gh: add github dash config (d29de1c)
Bug Fixes
- nvim: remove lush (3699a89)
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
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
- nvim: improve winbar (5e521b8)
13.8.0 (2024-05-02)
Features
- nvim: add zen mode (d3e6e6c)
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
13.5.2 (2024-03-21)
Bug Fixes
13.5.1 (2024-03-19)
Bug Fixes
13.5.0 (2024-03-05)
Features
- nvim: add additional filetype mappings (4a17b74)
Bug Fixes
13.4.0 (2024-03-03)
Features
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
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
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
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
- remove SHADA config (39dde29)
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
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
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
Bug Fixes
Performance Improvements
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
vscript 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
Bug Fixes
- nvim: use correct error level code (be88779)
Reverts
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
9.4.0 (2023-06-18)
Features
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
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
7.9.0 (2023-03-20)
Features
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
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
setupfunction 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
gqmapping (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
- nvim: add vim-sleuth (a74eb3b)
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
- nvim: fix Git Hydra (91f43e9)
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
- nvim: create Git Hydra (b712cb1)
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
Bug Fixes
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
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
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
2.9.0 (2022-06-07)
Features
- nvim: add generic
mapfunction (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
- nvim: add attempt.nvim (2f187e3)
Bug Fixes
- nvim: remove global eslint (09d9d64)
2.7.0 (2022-05-29)
Features
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
2.5.0 (2022-05-26)
Features
- brew: add docker cask (4972ff4)
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)