The trouble.nvim plugin is added to the project. It is a plugin that provides a better way to handle and navigate through the list of diagnostics and other code issues. The plugin is added as a dependency and requires the nvim-tree/nvim-web-devicons plugin to function properly. The configuration for the trouble.nvim plugin is added in the absolute.after.trouble.lua file.
Add the cheatsheet plugin and its dependencies to the configuration file. This allows for the integration of the cheatsheet functionality into the application.
The key mappings in the telescope.lua file have been refactored to use the new mappings syntax introduced in the latest version of Telescope. Additionally, support for the trouble.nvim plugin has been added by mapping the `<C-q>` key to the `trouble.open_with_trouble` function in both insert and normal mode. This allows for easier navigation and troubleshooting within Telescope.
- Update LuaSnip to commit 82108e7e31cc6fc223cc5df5cae6d89f70bb199f
- WHY: Updating to the latest commit of LuaSnip to get the latest features and bug fixes.
- Add cheatsheet.nvim with commit 9716f9aaa94dd1fd6ce59b5aae0e5f25e2a463ef
- WHY: Adding cheatsheet.nvim as a new dependency to enhance the functionality of the application.
- Update copilot.vim to commit 1a55183ef9347d6f420406a3746474b6b9fb9ef5
- WHY: Updating copilot.vim to the latest commit to benefit from the latest improvements and bug fixes.
- Update indent-blankline.nvim to commit 12e92044d313c54c438bd786d11684c88f6f78cd
- WHY: Updating indent-blankline.nvim to the latest commit to get the latest enhancements and bug fixes.
- Update lspkind.nvim to commit 1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf
- WHY: Updating lspkind.nvim to the latest commit to benefit from the latest features and improvements.
- Update mason-lspconfig.nvim to commit 0989bdf4fdf7b5aa4c74131d7ffccc3f399ac788
- WHY: Updating mason-lspconfig.nvim to the latest commit to get the latest enhancements and bug fixes.
- Update mason.nvim to commit e110bc3be1a7309617cecd77bfe4bf86ba1b8134
- WHY: Updating mason.nvim to the latest commit to benefit from the latest features and improvements.
- Update nightfly to commit 0c6e2e88bf15634af94a91fcc2e20e28a09dfecd
- WHY: Updating nightfly to the latest commit to get the latest enhancements and bug fixes.
- Add none-ls.nvim with commit 7e146f3a188853843bb4ca1bff24c912bb9b7177
- WHY: Adding none-l
The lines `vim.g.loaded_perl_provider = 0` and `vim.g.loaded_ruby_provider = 0` were removed as they are unnecessary and not being used. This change improves the cleanliness of the code.
Additionally, the lines `-` were removed as they were empty and not serving any purpose.
The `indent-blank-line` plugin is added to enhance the indentation of blank lines in the code. This improves code readability and makes it easier to navigate through the code. The plugin is configured to use the `ibl` module and is integrated into the existing `absolute.after` module.
fix(absolute/after/colorscheme.lua): comment out unnecessary code for setting Normal and NormalFloat highlight groups
fix(absolute/after/jedi.lua): enable popup on dot for jedi
feat(absolute/after/tokyonight.lua): add support for tokyonight theme with specific configuration
feat(absolute/plugins/tokyonight.lua): add tokyonight plugin with configuration to load after plugin setup
fix(absolute/remap.lua): remove extra empty line
chore(jedi.lua): remove unused keybindings in jedi plugin configuration
chore(lsp-config.lua): remove pyright language server configuration
feat(lsp-config.lua): add jedi_completion plugin configuration to pylsp language server
feat(lsp-config.lua): add jedi_language_server configuration
chore(mason.lua): remove pyright language server from mason plugin configuration
feat(mason.lua): add jedi_language_server to mason plugin configuration
chore(poet-v.lua): add autocommand to activate virtualenv when entering a buffer with .venv or .py file
- Add configuration for Jedi-Vim plugin in `lua/absolute/plugins/jedi.lua`
- Create `lua/absolute/after/jedi.lua` to set Jedi-Vim mappings and options
fix: fix lualine theme and add custom section
- Update `lua/absolute/after/lualine.lua` to fix the lualine theme configuration
- Add a custom section to display the Poetv status line in lualine
feat: add keybindings for Poetv plugin
- Add keybindings for activating and deactivating virtualenv in `lua/absolute/after/poet-v.lua`
fix: fix remap keybindings
- Update `lua/absolute/remap.lua` to fix and improve remap keybindings
feat: add alternate escape keybinding
- Add keybinding to use <C-c> as an alternate escape key in insert mode
fix: disable Q keybinding
- Disable the Q keybinding to prevent accidentally entering Ex mode
feat: add keybinding for formatting document with LSP Formatter
- Add keybinding to format the document using the LSP Formatter
feat: add keybindings for navigation quick fixes
- Add keybindings for navigating through quick fixes in the location list and the quickfix list
feat: add keybinding for regex replace
- Add keybinding to perform a regex replace in the entire file
feat: add keybinding for sourcing file
- Add keybinding to source the current file
feat: add keybinding for toggling TMUX pane
- Add keybinding to toggle the TMUX pane using MaximizerToggle command
feat(gitignore.lua): add Lua script to generate .gitignore file using gitignore.nvim plugin
chore(lsp-config.lua): comment out configuration for pyright server
feat(poet-v.lua): add poet-v plugin for managing Python virtual environments
feat(lsp-config.lua): configure python lsp using pylsp to provide language server capabilities for Python files
refactor(magma.lua): remove magma plugin configuration as it is no longer used
feat(mason.lua): add configuration for mason and mason-nvim-dap plugins to enable package management and debugging features in Neovim
refactor(init.lua): set maplocalleader to "\\" for easier keybindings
refactor(remap.lua): remove setting mapleader to " " as it is no longer needed, add keybinding for toggling file explorer using NvimTreeToggle command
fix(remap.lua): add key mappings for moving selected lines or blocks of text up and down in visual mode, moving half page up and down, and adjusting cursor position after using 'n' and 'N' commands