nvim

A non-minimal Neovim config built to work most efficiently with Frontend Development

GPL-3.0 License

Stars
1.2K
Committers
9

Bot releases are hidden (Show)

nvim - v2.4.0

Published by ecosse3 about 2 years ago

Features

  • autocmds: decrease yank highlight timeout from 200ms to 100ms (af3a6fb)
  • keybindings: add [t and ]t mappings for jumping to next/prev todo (689d83c)
  • keymappings: add gl keymapping to open line diagnostic (ebb61bb)
  • lsp: add emmet ls with deprioritized autocomplete sorting (always at the bottom) (9dccb4b), closes #96
  • lsp: more consistent ReactDTS filtering (#97) (b3652ba)
  • plugins: switch vim-easy-align to mini.nvim (484a84f)

Bug Fixes

  • plugins: revert todo-comments to folke (#98) (fbd0dcf)
  • plugins: use lua setup for barbar.nvim bufferline (4d48147)

Changelog

https://github.com/ecosse3/nvim/compare/v2.3.0...v2.4.0

I am already testing inlay-hints.nvim on anticonceal neovim branch and it works great. Probably will provide side-by-side branch with dev with that config.

nvim - v2.3.0

Published by ecosse3 about 2 years ago

Features

  • keymappings: add git conflict keymappings (2908199)
  • lsp: support classnames & clsx in tailwindcss LSP (4aa4e81)
  • lsp: support inlay hints (d8ac1d8)
  • plugins: support back diffview.nvim (eb23a34)

Bug Fixes

  • colorscheme: provide MsgArea fg color (a4f3698)
  • lsp: ignore rules linting for Tailwind in CSS/SCSS files (2373084)
  • plugins: add default jestCommand for neotest-jest to fix running tests (9679774)
  • plugins: fix colorizer.nvim config (2fba6ea)
  • plugins: update barbar to default branch cause wipeout-cmds was deleted (9bbaac2)
  • plugins: use recommended tag for git-conflict plugin (16a101e)

Changelog

https://github.com/ecosse3/nvim/compare/v2.2.2...v2.3.0

nvim - v2.2.2

Published by ecosse3 about 2 years ago

Bug Fixes

  • colorscheme: remove foreground from Nvim Tree Folder Icon after its update (4655783)
  • colorscheme: update tokyonight.nvim theme api (72ee898)

Changelog

https://github.com/ecosse3/nvim/compare/v2.2.1...v2.2.2

nvim - v2.2.1

Published by ecosse3 about 2 years ago

Bug Fixes

  • #91: correct save current session keymapping (d896afc), closes #91

Changelog

https://github.com/ecosse3/nvim/compare/v2.2.0...v2.2.1

nvim - v2.2.0

Published by ecosse3 about 2 years ago

Features

  • colorscheme: change hlargs highlight color to aka red & remove constant highlight link to boolean (72ad079)
  • lsp: enable formatting in css language server (b6c4a48), closes #89
  • plugins: add visual multi leader key as ; (f937231)

Bug Fixes

  • plugins: add comment box name to which key actions menu (068c793)
  • plugins: fix going to prev/next git hunks by ]c and [c (ee9b83b)
  • plugins: pcall require on ufo & add openFoldsExceptKinds mapping (d3b1cb5)
  • plugins: switch to maintained version of todo-comments.nvim (30d6b03)

Refactors

  • plugins: move section in alpha config (466d0ed)

Changelog

https://github.com/ecosse3/nvim/compare/v2.1.1...v2.2.0

nvim - v2.1.1

Published by ecosse3 about 2 years ago

Bug Fixes

  • ui: fix flickering cursor by removing winwidth calculations in galaxyline (307fa3b), closes #86

Changelog

https://github.com/ecosse3/nvim/compare/v2.1.0...v2.1.1

nvim - v2.1.0

Published by ecosse3 about 2 years ago

Features

  • colorscheme: change Constants highlights to link Booleans (87a0d0b)
  • lsp: add prisma lsp (eaddca7)
  • lsp: detach nvim-colorizer from buffer where tailwind is attached so they doesn't conflict (3782d5b)
  • plugins: add internal cursorword plugin (098db24)

image

  • plugins: add template-string.nvim plugin to automatically create tempalate literals from strings if JS variable is used (b3124f3)

template-string

  • plugins: add ufo plugin for pretty and smart folding via LSP (5ad0a49)

image

  • plugins: enable extended_mode in treesitter since it's fixed in JSX (ef8ca21)
  • toggleterm: use horizontal direction for toggleterm by default & add winbar support (017e983)

Bug Fixes

  • dressing: update dressing config & use builtin backend for code action since nui breaks (d91b249)
  • fillchars: append via vim.opt function (e846c22)
  • plugins: correctly require ufo config (f7bc533)
  • plugins: temporarily disable diffview.nvim cause it shows errors :( (b45af78)
  • plugins: update lightspeed to only 's' key & correctly require config (316264b)

Refactors

  • blame: change blame directory to internal (da9b0ab)
  • packer: change packer commands directory to internal (b051def)
  • utils: move globals to utils (8aba17a)
  • winbar: move to internal & disable in toggleterm (b7a9ab3)

Changelog

https://github.com/ecosse3/nvim/compare/v2.0.1...v2.1.0

nvim - v2.0.1

Published by ecosse3 about 2 years ago

Bug Fixes

  • ui: disable extended mode of rainbow to correctly highlight JSX via Treesitter (bc890de)

Refactors

  • lsp: change installed lsp names in mason setup (6c0febe)

Changelog

https://github.com/ecosse3/nvim/compare/v2.0.0...v2.0.1

🍾 Thank you for 500 stars! 🍾

nvim - v2.0.0

Published by ecosse3 about 2 years ago

⚠ BREAKING CHANGES

Using mason.nvim instead of lsp-installer

  • lsp: Uninstall lsp-installer servers by :LspUninstallAll first before making Ecovim update

Features

  • lsp: move from lsp-installer to mason (4f8f48e), closes #80
  • plugins: add stay-in-place plugin (a80aa23)
  • plugins: configure DAP and test with React.js (de647d7)

Bug Fixes

  • install: fix removing whole cache dir (f951a95), closes #79

Changelog

https://github.com/ecosse3/nvim/compare/v1.11.1...v2.0.0

nvim - v1.11.1

Published by ecosse3 over 2 years ago

Bug Fixes

  • #75: fix issues with installation by pcalling which-key (#76) (0b93557), closes [#75]

Changelog

https://github.com/ecosse3/nvim/compare/v1.11.0...v1.11.1

nvim - v1.11.0

Published by ecosse3 over 2 years ago

Features

  • lsp: create option to toggle inline messages (69fb322)
  • plugins: use nvim-surround instead of tpope/vim-surround (e23cef4)

Bug Fixes

  • colorscheme: use new nvim set_hl api in newest neovim nightly and keep vim.highlight.create in 0.7 (648981c)
  • plugins: do not attach zen in which-key in dashboard (0a57006), closes #69
  • plugins: limit colorizer.lua filetypes (ed8bec4), closes #64
  • settings: set correct fillchars to not show ^ on newest nightly in statusbar (d09c743)

New Contributors

Changelog

https://github.com/ecosse3/nvim/compare/v1.10.0...v1.11.0

nvim - v1.10.0

Published by ecosse3 over 2 years ago

Features

  • git: use lazygit for all & buffer commits view for default keymaps (df72edb)
  • keymappings: add mappings for case change in visual mode (e546e3e)
  • keymappings: add spectre lazy keymappings (a8562b4)
  • keymappings: use cached list of telescope repo for speedup (needs additional config on macOS) (6a9817b)
  • plugins: add git-worktree plugin (95313ce)
  • plugins: add lazygit.nvim plugin because it works better with git worktree (3b46c04)
  • plugins: add neotest and jest support via j (8b0965a)
  • plugins: add notification after switching worktree (f49a46e)
  • plugins: enable zen by default (e78129e)
  • ui: add rounded borders by default to LspInstallInfo floating window (be3ef2d)
  • ui: dotfiles picker, command history & search history in dropdown (bc09a24)

Bug Fixes

  • #62: update typescript.nvim & remove server capabilities settings for tsserver (1399d87), closes #62
  • add missing comma (359c58c)
  • blame: add custom winbar to Git Blame to fix matching between lines issue (80da821)
  • colorscheme: match quicklist border color to float border (b0643f2)
  • keymappings: conflicting keymaps (f13cc0b)
  • lsp: limit tailwindcss filetypes (d0d30c5)
  • plugins: correct refreshing current file & close all buffers on worktree switch (c4aae38)
  • plugins: remove cinnamon animation on & (2368acc)
  • plugins: remove unnecessary todo-comments plugin require (639c6b9)
  • plugins: toggleterm highlights & size (c55c5e1)
  • telescope: wrap results in workspace diagnostics (7e20d99)
  • ui: fix spacing between vertical pos and size in statusbar by shifting numbers (23391ef)
  • ui: vim.ui.select & vim.ui.input error when using nui backend with LSP rename/code actions (7d081ff)

Refactors

  • plugins: move all git plugins to git subdirectory inside plugins (fd86430)

Changelog

https://github.com/ecosse3/nvim/compare/v1.9.1...v1.10.0

In one of next releases I plan to finish creating an NPX installer/updater for Ecovim 😊

nvim - v1.9.1

Published by ecosse3 over 2 years ago

Bug Fixes

  • winbar: pcall require winbar and check if loaded type is not boolean by first time (#55) (#58) (edaca98)

Changelog

https://github.com/ecosse3/nvim/compare/v1.9.0...v1.9.1

nvim - v1.9.0

Published by ecosse3 over 2 years ago

⚠ BREAKING CHANGES

  • colorscheme: drop support for nightfly colorscheme (aa45d38)

Please configure nightfly yourself if you use it

Features

  • colorscheme: add Ecovim colors & change telescope title & cursor line color (31e01c2)
  • icons: add exit & fileRecent icon (7820842)
  • mappings: attach zen mapping to which-key if enabled (aeba8ac)
  • mappings: refactor which key & add visual mode mappings (156ed23)
  • plugins: to close telescope even in insert mode & to smart send to qflist and open it (585a10a)
  • plugins: add comment box plugin (184367a)
  • plugins: improve zen by disabling gitsigns, blanklines, relativenumber & hlards when is active (cd62efe)
  • plugins: new alpha look & custom config (3f1da4a)
  • ui: rounded borders in which key (0ac8d2c)
  • ui: use packer.nvim in float bordered window (4aeb00d)

Bug Fixes

  • barbar: remove pcall of nvim_web_devicons (c3412e0)
  • cmp: limit item count for luasnip & buffer (918ddc4)
  • lua: add packer_plugins to globals (ed470d0)
  • plugins: autosave only in session (256ba84)
  • plugins: reorder fzf-native (5473aa2)
  • utils: decrease relative path length (e919dd9)
  • which-key: use the right command to open Alpha (#53) (76fb267)

Changelog

https://github.com/ecosse3/nvim/compare/v1.8.2...v1.9.0

nvim - v1.8.1

Published by ecosse3 over 2 years ago

Bug Fixes

  • gps: fix spacing in react hook icons in gps (cd1a5fd)
  • plugins: set max_jobs to 50 to prevent freezing when syncing plugins (f032bb3)
  • plugins: update nvim-tree config (585bc06)
  • snippets: check if luasnip is loaded (f023f4f), closes #50
  • winbar: enable winbar only for neovim 0.8+ (6eb9eac), closes #50

Refactors

Changelog

https://github.com/ecosse3/nvim/compare/v1.8.0...v1.8.1

nvim - v1.8.0

Published by ecosse3 over 2 years ago

What's Changed

Features

  • autocmds: enable LSP typescript mappings only in ts & tsx files (1512000)
  • icons: provide new icons for winbar (f314a9d)
  • keymappings: remap H to ^ (946f137)
  • plugins: add luasnip jumpable mapping as < C-h > and < C-l > (308665b)
  • plugins: add nvim-bqf (8993acf)

image

  • plugins: configure package-info with correct config, status in galaxyline & which-key mappings only in package.json (5149189)

image

  • snippets: add react component treesitter snippet as "comp" (223bac6)
  • ui: change lsp virtual text rectangle icon to circle and add extra space (c4515f3)
  • winbar: use new neovim feature of top winbar with nvim-gps reimplemented & drop from galaxyline (01fcce9)

image

Bug Fixes

  • bufferline: exclude quickfix list from bufferline (12a8c91)
  • bufferline: fix moving between buffers (747a2bd)
  • keymappings: fix line diagnostics mapping (13ccc51)
  • plugins: reorder cmp source mapping (858d0e0)
  • plugins: use nvim-colorizer maintaned fork from NvChad & update config (007273a)
  • require: require impatient by pcall (16dca98), closes #48
  • require: safetely require specific plugins (3b4ca9d)
  • winbar: add hl_group to caret (69253b9)

Refactors

  • plugins: change style of displaying source mapping in cmp (72d2a74)
  • plugins: reorder (9a715ac)

Changelog

https://github.com/ecosse3/nvim/compare/v1.7.2...v1.8.0

nvim - v1.7.2

Published by ecosse3 over 2 years ago

What's Changed

Bug Fixes

  • lsp: fix lsp installer loading issues (d84b928), closes #47
  • lsp: set max-width of diagnostic window to 100 to prevent issues on smaller and very large screens (a67bc25)
  • plugins: repair markdown-preview installation (c83e7ce)

Changelog

https://github.com/ecosse3/nvim/compare/v1.7.1...v1.7.2

nvim - v1.7.1

Published by ecosse3 over 2 years ago

What's Changed

Bug Fixes

  • lsp: make ESLint formatting work (715bf11)

Refactors

  • plugins: use nvim_tree events (c186db7)

Changelog

https://github.com/ecosse3/nvim/compare/v1.7.0...v1.7.1

nvim - v1.7.0

Published by ecosse3 over 2 years ago

What's Changed

Features

  • lsp: add icon for no-unused-vars in tsserver lsp (44bae0f)
  • plugins: add swap function argument functionality mapped to ~ in normal mode (8239245)
  • settings: reduce timeoutlen a bit (2041982)
  • ui: add borders to lspconfig ui windows (e.g. :LspInfo) (b1265df)
  • ui: add offset to file explorer (nvim tree) (f9b6e80)
  • utils: add new utility func for adding whitespaces & refactor get_relative_gitpath (3685478)
  • which-key: show markdown preview only for *.md filetypes via autocmd (2507df7)

Bug Fixes

  • lsp: make sure to check require of typescript plugin in lsp setup (dd00198), closes #44
  • lsp: move typescript.nvim to pack start instead of opt (b569c76), closes #44
  • pickers: don't show tests when tsx picker filter is attached to live grep (522674d)

Changelog

https://github.com/ecosse3/nvim/compare/v1.6.0...v1.7.0

nvim - v1.6.0

Published by ecosse3 over 2 years ago

What's Changed

Features

  • lsp: add no_console code with icon (bf497ff)
  • plugins: completely refactor packer.nvim & add typescript.nvim plugin (3c58eee)
  • which-key: add telescope git_branches mapping (85a7242)

Bug Fixes

  • lsp: remove nvim-lsp-ts-utils from tsserver setup (edd2dbd)
  • plugins: enable treesitter indent (a7b14a6), closes #43

Changelog

https://github.com/ecosse3/nvim/compare/v1.5.2...v1.6.0