This repository has been archived by the owner on Apr 16, 2024. It is now read-only.
v3.1.0
Added
- Options field to
doom_config.lua
, see #62 - New prompt for editing doom configurations
- Better internal errors handling
- Allow to use options (e.g. silent) in the custom mappings
- Custom settings defined on
doom_config.lua
are automatically reloaded SPC - d - l
keybinding for manually reload configurations- Windows support (note that some plugins does not work well on Windows and that's not a doom issue!)
SPC - d - s
keybinding now offers a live preview for the colorschemestsx
treesitter parser is now installed alongside with the typescript one, see #84- Allow to override default keymappings
- Quick save with
SPC - v / m
- Jump keybindings on which-key
- Keybindings to move lines (
Alt + j / k
) win_width
option, for automatically setting the windows width- You can now add your doom-nvim configurations to your dotfiles without having to use submodules!
See #79 - Plugins:
- New plugin: treesitter companion plugins (autotag, docs, etc)
- New plugin: nvim-mapper, a keybindings cheatsheet
- New plugin: DAP (Debugging Adapter Protocol) support
- New plugin: trouble, better quickfix window
- New plugin: todo-comments.nvim, better TODO comments
- New plugin: superman, man pages integration
- New plugin: ranger, file browser integration
- New plugin: firenvim, use Neovim in your favorite web browser!
- New plugin: registers.nvim, show contents of each register on a popup window
- Added more dynamic color palettes to galaxyline (e.g. nord, dracula, tokyonight)
Changed
- Assume
~/.config/nvim
rather than~/.config/doom-nvim
, see #41 - Autocommands and keybindings now lives in
doom.extras
instead ofdoom.core
- Use a custom toggleterm instance for running and compiling code
<leader><space>
keybind is now<leader>
+ `- Format files before saving them instead of saving and formatting later
- Improved crash report (
SPC - d - R
) output - undodir is now located at
~/.local/share/nvim
- We have adopted a more saner and common coding style:
- Spaces over tabs
- Two spaces for indentation
- Plugins:
- Changed some packer defaults for cloning, should speed up the cloning step with heavy size plugins like plenary
- Changed kommentary lazy-loading event
- Changed nvim-compe lazy-loading event
- Improved how which-key plugin is being lazy-loaded
- Updated TrueZen configurations
- Updated gitsigns configurations
- Lua LSP configurations are now handled by lua-dev.nvim plugin
- session-lens was replaced by persistence.nvim
- Improved some dashboard icons
- indent-blankline character is now full height
- Saner telescope configurations
Fixed
- Respect
XDG_CONFIG_HOME
environment variable - Plugins:
- Occasional bug with autosessions
- Properly lazy-load TrueZen
- Use GCC compiler for haskell treesitter parser
- bufferline will not be shown when:
- Only one buffer is opened
- While being in the dashboard
- Add extra whitespace to some icons on galaxyline
- Disable indent-blankline on norg files
Deleted
- "Async" logic, it was not true async so we don't need it anymore
- Installer, doom-nvim can be installed with just two commands. Now you can have truly power over
the installation process and a very transparent installation - Unneeded
:checkhealth
add-on - Plugins:
- lspsaga, we are now using the built-in functionalities for LSP (hover doc, etc)