Skip to content

Latest commit

 

History

History
1753 lines (940 loc) · 93.3 KB

CHANGELOG.md

File metadata and controls

1753 lines (940 loc) · 93.3 KB

Changelog

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

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)