Commit Graph

149 Commits

Author SHA1 Message Date
David Ibia
fa59b7988c feat(dap.lua): add virtual text setup for better debugging experience
feat(dap.lua): add support for process.env.PORT environment variable to be able to run app on a configurable port
feat(lsp-config.lua): add support for detecting python environment using DPE module
feat(lualine.lua): add support for noice statusline component
feat(mason.lua): update installed language servers list
feat(noice.lua): add configuration for noice plugin
feat(none-ls.lua): remove black and mypy formatters from null-ls setup

fix(nvim-cmp.lua): change completeopt value to "menu,menuone,preview,noinsert" and add autocomplete trigger event on text change
feat(nvim-cmp.lua): add border and winhighlight settings for documentation window to improve visual appearance
feat(nvim-cmp.lua): add 'nvim_lsp_signature_help' as a source for autocompletion
refactor(colorscheme.lua): refactor SetupWindowPreferences function to dynamically set blend values for highlight groups
feat(init.lua): add setting for 'completeopt' to "menuone"
feat(plugins/noice.lua): add configuration for 'noice.nvim' plugin with dependencies and event trigger
feat(plugins/nvim-treesitter.lua): update configuration to run TSUpdate command silently

feat(utils): add Lua utility functions to detect and manage Lua versions and paths
feat(utils): add Python utility functions to check and resolve Python environments
style(theme): update current theme to 'catppuccin' in Lua script
2024-09-19 14:35:11 +01:00
David Ibia
5f86592ed4 style(colorscheme.lua): add missing newline after SetupWindowPreferences function
feat(colorscheme.lua): add setting for NormalNC highlight group to maintain consistency
perf(colorscheme.lua): improve logging by using vim.notify instead of console.log
2024-07-30 23:50:07 +01:00
David Ibia
318c2a2421 refactor(nvim-treesitter.lua): improve code formatting and indentation for better readability and maintainability 2024-07-30 23:49:57 +01:00
David Ibia
7e033dc750 style(catppuccin.lua): update the percentage value for dim_inactive to 0.50 for better visual consistency 2024-07-30 23:49:49 +01:00
David Ibia
da52a830f6 chore(trouble.lua): remove unused trouble.lua file from the project 2024-07-30 23:22:24 +01:00
David Ibia
b235a80f10 feat(telescope.lua): add key mappings to use <C-t> to open trouble and send to qflist with <C-q> in insert and normal mode to improve usability and productivity 2024-07-30 23:22:19 +01:00
David Ibia
43c3a7ce37 feat(nvim-cmp.lua): add custom border function to define border characters for completion and documentation windows
feat(nvim-cmp.lua): configure window settings for completion and documentation windows to improve visual appearance and readability
2024-07-30 23:22:14 +01:00
David Ibia
5631e845d1 chore(init.lua): disable Neovim intro message to improve user experience 2024-07-30 23:22:04 +01:00
David Ibia
a101cf5e0c feat(trouble.lua): add key mappings for Trouble plugin to provide quick access to various functionalities like toggling diagnostics, symbols, LSP, location list, and quickfix list 2024-07-30 23:21:58 +01:00
David Ibia
7ac3d90843 feat(telescope.lua): add new options to file_browser extension for better customization and display
feat(telescope.lua): load 'themes' extension in telescope for additional functionality
feat(telescope.lua): update key mappings for opening file browser to improve usability and clarity
2024-07-29 01:03:08 +01:00
David Ibia
d74c40a9af style(nvim-cmp.lua): improve code formatting by aligning comments and values for better readability 2024-07-29 01:03:03 +01:00
David Ibia
a8403da735 chore(lualine.lua): comment out lualine_c and lualine_z sections to temporarily remove tmux status components from lualine configuration 2024-07-29 01:02:55 +01:00
David Ibia
3be2e4f344 feat(conform.lua): add support for multiple formatters for different file types to improve code formatting consistency and flexibility 2024-07-29 01:02:50 +01:00
David Ibia
3f70665f56 feat(telescope.lua): add "telescope-themes" as a dependency to enhance the visual appearance of the telescope plugin 2024-07-29 01:02:41 +01:00
David Ibia
93d89bef5b feat(conform.lua): add conform plugin configuration to load on BufReadPre and BufNewFile events 2024-07-29 01:02:36 +01:00
David Ibia
38dfc79f02 style(tokyonight.lua): add missing comma after the priority field to maintain consistency in the configuration object 2024-07-29 01:02:30 +01:00
David Ibia
c05651f3b2 style(lsp-config.lua): improve formatting for dependencies list for better readability and maintainability 2024-07-29 01:02:25 +01:00
David Ibia
db3b05721a feat(catppuccin.lua): add catppuccin plugin configuration with priority set to 1000 2024-07-29 01:02:18 +01:00
David Ibia
c4d1bc9809 chore(lua): remove unused files related to themes and plugins for cleanup and organization purposes 2024-07-29 01:02:11 +01:00
David Ibia
c25f8963ba feat(catppuccin.lua): add new Lua file catppuccin.lua with configuration for catppuccino theme setup 2024-07-29 01:01:58 +01:00
David Ibia
424dcf0028 feat(colorscheme.lua): add colorscheme.lua file to define color schemes for different themes
feat(colorscheme.lua): add SetupWindowPreferences function to set window preferences for colorschemes
feat(colorscheme.lua): add SyncWezTerm function to sync colorschemes with WezTerm if available in the system
2024-07-29 01:01:34 +01:00
David Ibia
4b6c92e7ed feat(otter.lua): add configuration for otter.nvim plugin to support Python and Lua filetypes 2024-07-29 01:01:28 +01:00
David Ibia
e633db4e7e style(init.lua): remove extra newline at the beginning of the file to improve code readability 2024-07-29 01:01:19 +01:00
David Ibia
2feb9797f7 fix(lazy.lua): fix syntax error in require statement for colorscheme module
feat(lazy.lua): add error handling when cloning lazy.nvim repository to provide feedback to user in case of failure
2024-07-29 01:01:12 +01:00
David Ibia
e13ee7edbd fix(remap.lua): replace print statement with vim.notify to display error message with log level ERROR for unsupported filetypes 2024-07-29 01:01:06 +01:00
David Ibia
c39c7a7556 feat(plugins/tmux-status.lua): add tmux-status.nvim plugin configuration
feat(current-theme.lua): set colorscheme to catppuccino-mocha using vim.cmd
2024-07-29 01:00:58 +01:00
David Ibia
750a2169b1 refactor(remap.lua): remove unused VIM Maximizer keymap and description to clean up code and improve readability 2024-07-01 15:54:27 +01:00
David Ibia
740dbe9f7d feat(telescope-file-browser.lua): add telescope-file-browser.lua configuration file to manage dependencies for file browsing functionality in Neovim using Telescope plugin. 2024-07-01 15:54:22 +01:00
David Ibia
30144c8a48 refactor(lualine.lua): remove IsMoltenActive function and related configuration as it is no longer needed in the lualine setup
chore(lualine.lua): clean up unnecessary code related to molten statusline configuration to improve code readability and maintainability
2024-07-01 15:54:14 +01:00
David Ibia
50dd3df42a refactor(nvim-tree.lua): update require path for nvim-tree to point to the correct location in the project structure 2024-07-01 15:54:09 +01:00
David Ibia
4027c62264 style(trouble.lua): improve keymap descriptions for better readability and clarity 2024-07-01 15:54:04 +01:00
David Ibia
939227fdc8 feat(telescope.lua): add file_browser extension with hijack_netrw option for improved file browsing experience
feat(telescope.lua): add key mappings for opening file browser, fuzzy finding files in cwd and recent files, and finding files in git
feat(telescope.lua): add key mapping for fuzzy finding string under cursor in cwd
2024-07-01 15:53:55 +01:00
David Ibia
42de4a6ad7 chore(molten.lua): remove unnecessary configuration for molten plugin
chore(quarto.lua): remove unnecessary configuration for quarto plugin
2024-07-01 15:53:26 +01:00
David Ibia
97c0e26c5b style(otter.lua): fix indentation and spacing for better code readability
feat(otter.lua): add file type (ft) configuration for Python and Lua files
2024-07-01 15:53:15 +01:00
David Ibia
bd3f2df13a feat(nvim-tree.lua): add configuration for nvim-tree plugin with dependencies and custom setup function 2024-07-01 15:53:08 +01:00
David Ibia
91bab15767 chore(plugins): remove unused image, molten, and quarto plugins from the project 2024-07-01 15:52:56 +01:00
David Ibia
a322834154 style(none-ls.lua): remove print statements for cleaner code and better readability 2024-06-21 12:54:43 +01:00
David Ibia
2e5c3a7f35 style(lsp-config.lua): improve code formatting for better readability
feat(lsp-config.lua): add configuration for astro and kotlin language servers to enhance language support
2024-06-21 12:54:20 +01:00
David Ibia
b1737abd9d feat(mason.lua): add 'astro' to the list of installed language servers to support Astro language in Mason configuration 2024-06-21 12:51:57 +01:00
David Ibia
a3f904b2da feat(none-ls.lua): add functions CheckPoetryVirtualEnv and ResolvePythonEnvironment to handle virtual environments more efficiently 2024-06-21 12:51:44 +01:00
David Ibia
647acfb687 chore(image.lua): add lazy loading for the image plugin to improve performance and add support for additional file types (png, jpg, jpeg, gif, webp, svg) 2024-06-14 02:26:06 +01:00
David Ibia
5060d0b816 feat(lualine.lua): add function IsMoltenActive to check if Molten plugin is active and display corresponding status line configuration 2024-06-14 02:25:56 +01:00
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