Commit Graph

107 Commits

Author SHA1 Message Date
David Ibia
2b7ce8f520 feat(flutter-tools.lua): add configuration for flutter-tools statusline decorations
feat(lsp-config.lua): update key bindings for code actions and references, remove pycodestyle config
feat(lualine.lua): add functions to display Flutter Tools statusline and check if Flutter Tools is active
feat(mason.lua): add kotlin_language_server to the list of supported language servers
feat(molten.lua): improve configuration for Molten plugin based on file type
feat(none-ls.lua): improve configuration for null-ls sources, resolve virtual environment for mypy diagnostics

fix(telescope.lua): update trouble import path to sources instead of providers
feat(telescope.lua): add vimgrep_arguments to improve search functionality
feat(telescope.lua): add mappings for trouble.open in insert and normal mode
feat(telescope.lua): load extensions flutter and dap
feat(telescope.lua): define custom find_files function with specific find_command
feat(trouble.lua): update trouble import path to sources instead of providers
feat(trouble.lua): update mappings to use trouble_sources.open instead of trouble_telescope.open_with_trouble
feat(core/init.lua): add ignorecase and smartcase options for case-insensitive searching
feat(core/init.lua): add backspace option for more flexible backspacing behavior
feat(core/init.lua): set cursor color based on mode in InsertEnter and InsertLeave autocmds
feat(dap.lua): add nvim-nio dependency and load telescope-dap.nvim extension
feat(flutter-tools.lua): add flutter-tools.nvim plugin configuration
feat(molten.lua): add lazy loading and ft option for Python files
feat(none-ls.lua.disabled): add none-ls.nvim plugin configuration
feat(poet-v.lua): add lazy loading and ft option for Python files
feat(vim-tmux-navigator.lua): update cmd and keys for vim-tmux-navigator plugin

chore(remap.lua): reorganize keymap descriptions for better clarity and readability
feat(remap.lua): add key mappings for jumping up, down, to next, and to previous locations with center screen
feat(remap.lua): add key mappings for resizing windows right, left, up, and down by 10 lines
feat(safe-invoke.lua): add utility function SafeInvoke to safely invoke functions and handle errors
2024-06-14 02:03:40 +01:00
David Ibia
a96a4f719e feat(nvim-cmp.lua): change mapping confirm behavior to select current suggestion by default 2024-03-17 15:03:17 +01:00
David Ibia
5a617aeaff style(treesj.lua): fix indentation and align key-value pairs for better readability
feat(treesj.lua): add max_join_length option to tsj.setup for configuring maximum join length
feat(treesj.lua): add silent and noremap options to opts variable for better key mapping control
2024-03-17 15:02:45 +01:00
David Ibia
36a4939eb2 chore(supertab.lua): remove supertab configuration files as they are no longer needed 2024-03-17 15:02:25 +01:00
David Ibia
0241ccc827 feat(none-ls.lua): add mypy diagnostic tool with extra_args to specify python executable path based on environment variables 2024-03-17 15:02:11 +01:00
David Ibia
bacfe5981e style(mason.lua): remove unnecessary semicolon at the end of require statement
feat(mason.lua): replace eslint with biome in the list of installed LSP servers for mason configuration
2024-03-17 15:02:00 +01:00
David Ibia
5e7ffa698a refactor(lsp-config.lua): remove pyflakes from pylsp setup to improve performance and simplify configuration
feat(lsp-config.lua): add configuration for biome server to support additional filetypes and improve language server capabilities
2024-03-17 15:01:47 +01:00
David Ibia
e86c79c0f4 style(incline.lua): fix indentation and formatting for better code readability
feat(incline.lua): add hide option to hide cursorline in the setup configuration
feat(incline.lua): improve path shortening logic for long lines in the render function
2024-03-13 13:35:48 +01:00
David Ibia
a36964cd5c style(init.lua): improve formatting and indentation for better readability
feat(init.lua): add functionality to change cursor color based on different modes for better user experience
2024-03-13 03:54:08 +01:00
David Ibia
bbda0a7757 style(init.lua): comment out unused vim.opt.guicursor setting for clarity
feat(init.lua): change statuscolumn and cursorline settings to use vim.opt for consistency
refactor(init.lua): remove redundant undodir and undofile settings as they are not needed
2024-03-13 01:57:55 +01:00
David Ibia
7ab0dd47a5 feat(undotree.lua): set undodir option to store undo files in ~/.vim/undodir
feat(undotree.lua): enable undofile option to persist undo history between sessions
2024-03-13 01:57:47 +01:00
David Ibia
d01a343ff5 feat(init.lua): add statuscolumn setting to display current line, total lines, and column number in the status line 2024-03-13 00:54:55 +01:00
David Ibia
b202796340 feat(jupytext.lua): add jupytext setup configuration for markdown style and output extension to .md for better compatibility with markdown files 2024-03-10 12:22:49 +01:00
David Ibia
db5156be5a chore(lualine.lua): improve code formatting by aligning comments and adding whitespace for better readability
feat(lualine.lua): add support for molten statusline configuration to enhance statusline customization
2024-03-10 12:22:41 +01:00
David Ibia
730b62e1da feat(molten.lua): add autocmds to dynamically adjust configuration based on file type and Molten status
feat(molten.lua): add autocmd to export output chunks to Jupyter notebook on write
feat(molten.lua): add autocmds to import output chunks from Jupyter notebook based on kernel
feat(molten.lua): add autocmd to initialize Molten buffer and import output chunks
2024-03-10 12:22:33 +01:00
David Ibia
b5d1df5dc5 style(nvim-cmp.lua): reformat code for better readability and consistency
feat(nvim-cmp.lua): add custom source "otter" for otter completion in autocompletion sources
2024-03-10 12:22:25 +01:00
David Ibia
3e9289046f feat(nvim-treesitter-context.lua): add treesitter-context plugin configuration to enhance code context visibility and navigation 2024-03-10 12:22:18 +01:00
David Ibia
99579eeab9 feat(nvim-treesitter.lua): add support for additional parsers (markdown_inline, markdown) to improve syntax highlighting capabilities
feat(nvim-treesitter.lua): enable textobjects for moving, selecting, and swapping code blocks to enhance code navigation and manipulation within the editor
2024-03-10 12:22:11 +01:00
David Ibia
ef623f83ad feat(otter.lua): add support for embedding Python and Lua languages in Otter 2024-03-10 12:22:04 +01:00
David Ibia
77340c5dcf feat(quarto.lua): add Quarto setup configuration for language server protocol features, code runner settings, and keymap bindings to enhance Quarto functionality. 2024-03-10 12:21:56 +01:00
David Ibia
67e1efba83 feat(init.lua): add maplocalleader configuration to set a custom local leader key for vim commands 2024-03-10 12:21:35 +01:00
David Ibia
c22561d18e feat(jupytext.lua): add jupytext plugin configuration to load jupytext.nvim and set lazy loading to false 2024-03-10 12:21:29 +01:00
David Ibia
347718979c feat(molten.lua): add molten-nvim plugin configuration to enhance Neovim functionality 2024-03-10 12:21:22 +01:00
David Ibia
7caf5d4241 feat(nvim-treesitter-context.lua): add nvim-treesitter-context plugin configuration to load custom settings for better context highlighting in Neovim 2024-03-10 12:21:15 +01:00
David Ibia
153a3f538e feat(otter.lua): add configuration for otter.nvim plugin to load custom settings after plugin initialization 2024-03-10 12:21:08 +01:00
David Ibia
8ab0ebd57e feat(quarto.lua): add quarto plugin configuration to support quarto-nvim and its dependencies for enhanced functionality 2024-03-10 12:21:01 +01:00
David Ibia
9f5022b61b feat(init.lua): add additional paths to package.path to include luarocks modules installed in user's home directory 2024-03-10 12:20:47 +01:00
David Ibia
7b78ace466 style(remap.lua): improve code readability by adding comments and whitespace
feat(remap.lua): add logic to only source specific file extensions to enhance security and prevent unintended sourcing of files
2024-03-10 12:20:39 +01:00
David Ibia
8f31e19160 feat(image.lua): add configuration for image.nvim plugin to support displaying images in the editor with customizable options 2024-03-10 12:19:57 +01:00
David Ibia
4ddb4399ab feat(highlight-colors): add support for nvim-highlight-colors plugin to customize syntax highlighting colors in Neovim 2024-03-05 12:07:24 +01:00
David Ibia
193672949d refactor(lsp-config.lua): remove tailwindcss specific logic from lsp config file
feat(tailwindcss-colors.lua): delete tailwindcss-colors.lua file
feat(tailwindcss-colors.lua): delete tailwindcss-colors setup call
feat(tailwindcss-colors.lua): delete tailwindcss-colors plugin configuration file
2024-03-05 12:06:51 +01:00
David Ibia
d811b3e73f feat(init.lua): add support for absolute.helpers module to provide additional helper functions 2024-03-03 14:10:23 +01:00
David Ibia
e625999f55 feat(init.lua): add require statement for open-project-folder module to enable its functionality 2024-03-03 14:10:16 +01:00
David Ibia
6bf7c84173 feat(open-project-folder.lua): add Lua script to open project root folder based on OS
feat(open-project-folder.lua): add key mapping to open project root folder in Neovim
2024-03-03 14:10:03 +01:00
David Ibia
db4b8ad12c refactor(gitignore.lua): replace GetProjectRoot function with require statement for
absolute.utils.get-git-root module to improve code organization and readability
feat(gitignore.lua): update keymap description to include GitIgnore prefix for
clarity and consistency with functionality provided by the keymap
2024-03-03 12:02:53 +01:00
David Ibia
6afb379fad feat(detect-os.lua): add script to detect the operating system and return
the corresponding value based on the environment variables and system
commands available
2024-03-03 12:02:46 +01:00
David Ibia
2bace8525a feat(get-git-root.lua): add Lua function to get the root directory of a Git project using 'git rev-parse --show-toplevel' command 2024-03-03 12:02:38 +01:00
David Ibia
c8b30a453e refactor(nvim-silicon.lua): change variable names for better readability
feat(nvim-silicon.lua): add functionality to create a screenshots directory and
open it based on the operating system
feat(nvim-silicon.lua): add keymaps for creating a screenshot and opening the
screenshots directory
feat(nvim-silicon.lua): update silicon setup with font and output settings
2024-03-03 12:02:27 +01:00
David Ibia
884fc44344 feat(nvim-silicon.lua): add support for generating code images using Silicon
feat(nvim-silicon.lua): create configuration to use Silicon for code image generation
2024-02-29 21:35:27 +01:00
David Ibia
1c57efd8cb refactor(incline.lua): change window placement to right for better UI consistency
feat(incline.lua): add function shortenPath to truncate long file paths for display
2024-02-26 21:37:57 +01:00
David Ibia
260aff8ebf chore(hologram.lua): remove unused hologram.lua files from absolute directory 2024-02-26 21:36:50 +01:00
David Ibia
30c2b464e0 refactor(incline.lua): remove unused functions get_git_diff and get_diagnostic_label
feat(incline.lua): add display of relative path in the rendered output for better context
2024-02-26 15:33:42 +01:00
David Ibia
6fba1ca3f1 refactor(incline.lua): improve code formatting and indentation for better readability
feat(incline.lua): add support for displaying diagnostic signs and git diff
information in the incline plugin to enhance user experience
2024-02-26 14:57:09 +01:00
David Ibia
69319e52c5 refactor(incline.lua): update incline setup to include window padding and margin
feat(incline.lua): add custom rendering function to display file icons, git diff
indicators, and diagnostic signs in incline plugin
2024-02-26 14:56:24 +01:00
David Ibia
49f2e99f83 feat(gitsigns): add gitsigns plugin to enhance git integration in Neovim
feat(gitsigns): configure gitsigns plugin to load setup in after directory for customization
2024-02-26 14:56:13 +01:00
David Ibia
c4e74ff5e1 style(hologram.lua): fix indentation for consistency and readability
feat(hologram.lua): change image_pattern to start with a dot for file extensions
feat(hologram.lua): add support for handling image previews on buffer enter and leave events
2024-02-26 14:37:14 +01:00
David Ibia
ba39d9bfe4 style(toggleterm.lua): fix indentation and alignment for better readability
feat(toggleterm.lua): add lazygit terminal setup with custom configurations
feat(toggleterm.lua): add keymap to toggle lazygit terminal with leader key
feat(toggleterm.lua): comment out keymap for opening a general terminal
2024-02-26 14:37:06 +01:00
David Ibia
dcabac3a07 feat(incline.lua): add incline setup in incline.lua to configure incline plugin
feat(incline.lua): add incline plugin configuration in plugins/incline.lua to load incline setup on VeryLazy event
2024-02-26 14:36:51 +01:00
David Ibia
dce8aaa3bc chore(bufferline.lua): remove bufferline configuration and key mappings for tab
management to simplify and streamline the setup of the bufferline plugin
chore(bufferline.lua): remove bufferline plugin configuration and dependencies
to declutter the plugin setup and improve maintainability
2024-02-26 14:36:29 +01:00
David Ibia
470940593f refactor(remap.lua): change keymap for regex replace to <leader>sr for better
clarity and add keymap for replacing selected text in visual mode with <leader>ss
2024-02-22 12:26:55 +01:00