Commit Graph

  • 13ddbe2f56 feat: added llm tools main David Ibia 2025-07-21 17:03:25 +01:00
  • f0093997bf docs(README.md): add initial content for Absolute VIM Configuration README file David Ibia 2025-07-21 17:01:49 +01:00
  • 32d652a93f feat(lua): add configuration files for catppuccino theme, cheatsheet, comment, conform, dap, flutter-tools, gitignore, gitsigns, highlight-colors, image, incline, and indent-blank-line plugins. David Ibia 2025-07-21 17:01:26 +01:00
  • e9d9d2ac3b feat(init.lua): add new file init.lua with require statement for absolute module David Ibia 2025-07-21 17:00:24 +01:00
  • ddb1a63b2a chore: add initial configuration files for gitignore, rgignore, and tool-versions David Ibia 2025-07-21 17:00:15 +01:00
  • e641c42858 feat(theme): add new Lua script to set the color scheme to catppuccin-macchiato David Ibia 2025-07-21 16:59:49 +01:00
  • a55fa95d04 feat(colorscheme.lua): add functions to set window preferences and sync themes for WezTerm and Ghostty terminals. David Ibia 2025-07-21 16:59:38 +01:00
  • a12b3bb04e feat(lua): add helper functions to open project folder based on OS for better navigation David Ibia 2025-07-21 16:59:25 +01:00
  • 71e165541c feat(lua): add absolute Lua module with core, lazy, helpers, and remap submodules David Ibia 2025-07-21 16:59:14 +01:00
  • 95e0c9d74c feat(remap.lua): add key mappings for various actions to improve productivity and navigation in Vim David Ibia 2025-07-21 16:59:07 +01:00
  • f42b8759c5 feat(lazy.lua): add lazy loading functionality for lazy.nvim plugin to improve startup time and performance David Ibia 2025-07-21 16:58:58 +01:00
  • bdc798ba64 feat(lsp): add pbkit.lua file for Protocol Buffers Language Server Protocol integration David Ibia 2025-07-21 16:58:50 +01:00
  • 41c18ff80c feat(plugins): add multiple new Lua plugins for various functionalities David Ibia 2025-07-21 16:58:32 +01:00
  • 107d3c5db2 feat(lua): add utility functions to detect Lua, OS, Python environment, TypeScript environment, Git root, and safe function invocation. David Ibia 2025-07-21 16:53:44 +01:00
  • 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 wezterm David Ibia 2024-09-19 14:35:11 +01:00
  • 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 David Ibia 2024-07-30 23:50:07 +01:00
  • 318c2a2421 refactor(nvim-treesitter.lua): improve code formatting and indentation for better readability and maintainability David Ibia 2024-07-30 23:49:57 +01:00
  • 7e033dc750 style(catppuccin.lua): update the percentage value for dim_inactive to 0.50 for better visual consistency David Ibia 2024-07-30 23:49:49 +01:00
  • da52a830f6 chore(trouble.lua): remove unused trouble.lua file from the project David Ibia 2024-07-30 23:22:24 +01:00
  • 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 David Ibia 2024-07-30 23:22:19 +01:00
  • 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 David Ibia 2024-07-30 23:22:14 +01:00
  • 5631e845d1 chore(init.lua): disable Neovim intro message to improve user experience David Ibia 2024-07-30 23:22:04 +01:00
  • 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 David Ibia 2024-07-30 23:21:58 +01:00
  • 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 David Ibia 2024-07-29 01:03:08 +01:00
  • d74c40a9af style(nvim-cmp.lua): improve code formatting by aligning comments and values for better readability David Ibia 2024-07-29 01:03:03 +01:00
  • a8403da735 chore(lualine.lua): comment out lualine_c and lualine_z sections to temporarily remove tmux status components from lualine configuration David Ibia 2024-07-29 01:02:55 +01:00
  • 3be2e4f344 feat(conform.lua): add support for multiple formatters for different file types to improve code formatting consistency and flexibility David Ibia 2024-07-29 01:02:50 +01:00
  • 3f70665f56 feat(telescope.lua): add "telescope-themes" as a dependency to enhance the visual appearance of the telescope plugin David Ibia 2024-07-29 01:02:41 +01:00
  • 93d89bef5b feat(conform.lua): add conform plugin configuration to load on BufReadPre and BufNewFile events David Ibia 2024-07-29 01:02:36 +01:00
  • 38dfc79f02 style(tokyonight.lua): add missing comma after the priority field to maintain consistency in the configuration object David Ibia 2024-07-29 01:02:30 +01:00
  • c05651f3b2 style(lsp-config.lua): improve formatting for dependencies list for better readability and maintainability David Ibia 2024-07-29 01:02:25 +01:00
  • db3b05721a feat(catppuccin.lua): add catppuccin plugin configuration with priority set to 1000 David Ibia 2024-07-29 01:02:18 +01:00
  • c4d1bc9809 chore(lua): remove unused files related to themes and plugins for cleanup and organization purposes David Ibia 2024-07-29 01:02:11 +01:00
  • c25f8963ba feat(catppuccin.lua): add new Lua file catppuccin.lua with configuration for catppuccino theme setup David Ibia 2024-07-29 01:01:58 +01:00
  • 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 David Ibia 2024-07-29 01:01:34 +01:00
  • 4b6c92e7ed feat(otter.lua): add configuration for otter.nvim plugin to support Python and Lua filetypes David Ibia 2024-07-29 01:01:28 +01:00
  • e633db4e7e style(init.lua): remove extra newline at the beginning of the file to improve code readability David Ibia 2024-07-29 01:01:19 +01:00
  • 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 David Ibia 2024-07-29 01:01:12 +01:00
  • e13ee7edbd fix(remap.lua): replace print statement with vim.notify to display error message with log level ERROR for unsupported filetypes David Ibia 2024-07-29 01:01:06 +01:00
  • c39c7a7556 feat(plugins/tmux-status.lua): add tmux-status.nvim plugin configuration feat(current-theme.lua): set colorscheme to catppuccino-mocha using vim.cmd David Ibia 2024-07-29 01:00:58 +01:00
  • 162ce343bd feat: updated lock David Ibia 2024-07-01 15:56:02 +01:00
  • 750a2169b1 refactor(remap.lua): remove unused VIM Maximizer keymap and description to clean up code and improve readability David Ibia 2024-07-01 15:54:27 +01:00
  • 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. David Ibia 2024-07-01 15:54:22 +01:00
  • 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 David Ibia 2024-07-01 15:54:14 +01:00
  • 50dd3df42a refactor(nvim-tree.lua): update require path for nvim-tree to point to the correct location in the project structure David Ibia 2024-07-01 15:54:09 +01:00
  • 4027c62264 style(trouble.lua): improve keymap descriptions for better readability and clarity David Ibia 2024-07-01 15:54:04 +01:00
  • 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 David Ibia 2024-07-01 15:53:55 +01:00
  • 42de4a6ad7 chore(molten.lua): remove unnecessary configuration for molten plugin chore(quarto.lua): remove unnecessary configuration for quarto plugin David Ibia 2024-07-01 15:53:26 +01:00
  • 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 David Ibia 2024-07-01 15:53:15 +01:00
  • bd3f2df13a feat(nvim-tree.lua): add configuration for nvim-tree plugin with dependencies and custom setup function David Ibia 2024-07-01 15:53:08 +01:00
  • 91bab15767 chore(plugins): remove unused image, molten, and quarto plugins from the project David Ibia 2024-07-01 15:52:56 +01:00
  • a322834154 style(none-ls.lua): remove print statements for cleaner code and better readability David Ibia 2024-06-21 12:54:43 +01:00
  • 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 David Ibia 2024-06-21 12:54:20 +01:00
  • b1737abd9d feat(mason.lua): add 'astro' to the list of installed language servers to support Astro language in Mason configuration David Ibia 2024-06-21 12:51:57 +01:00
  • 7c652b6995 chore(lazy-lock.json): update commit hashes for various plugins to latest versions David Ibia 2024-06-21 12:51:51 +01:00
  • a3f904b2da feat(none-ls.lua): add functions CheckPoetryVirtualEnv and ResolvePythonEnvironment to handle virtual environments more efficiently David Ibia 2024-06-21 12:51:44 +01:00
  • 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) David Ibia 2024-06-14 02:26:06 +01:00
  • 5060d0b816 feat(lualine.lua): add function IsMoltenActive to check if Molten plugin is active and display corresponding status line configuration David Ibia 2024-06-14 02:25:56 +01:00
  • 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 David Ibia 2024-06-14 02:03:40 +01:00
  • a96a4f719e feat(nvim-cmp.lua): change mapping confirm behavior to select current suggestion by default David Ibia 2024-03-17 15:03:17 +01:00
  • 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 David Ibia 2024-03-17 15:02:45 +01:00
  • 41fb4776df chore(lazy-lock.json): update commit hashes for various plugins to their latest versions David Ibia 2024-03-17 15:02:32 +01:00
  • 36a4939eb2 chore(supertab.lua): remove supertab configuration files as they are no longer needed David Ibia 2024-03-17 15:02:25 +01:00
  • 0241ccc827 feat(none-ls.lua): add mypy diagnostic tool with extra_args to specify python executable path based on environment variables David Ibia 2024-03-17 15:02:11 +01:00
  • 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 David Ibia 2024-03-17 15:02:00 +01:00
  • 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 David Ibia 2024-03-17 15:01:47 +01:00
  • 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 David Ibia 2024-03-13 13:35:48 +01:00
  • 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 David Ibia 2024-03-13 03:54:08 +01:00
  • 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 David Ibia 2024-03-13 01:57:55 +01:00
  • 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 David Ibia 2024-03-13 01:57:47 +01:00
  • 2312facd84 fix(lazy-lock.json): update commit hashes for fzf and mason-lspconfig.nvim packages to match the latest versions feat(lazy-lock.json): update commit hashes for nvim-lspconfig and nvim-treesitter packages to match the latest versions fix(lazy-lock.json): update commit hash for tokyonight package to the latest version David Ibia 2024-03-13 00:55:04 +01:00
  • d01a343ff5 feat(init.lua): add statuscolumn setting to display current line, total lines, and column number in the status line David Ibia 2024-03-13 00:54:55 +01:00
  • b202796340 feat(jupytext.lua): add jupytext setup configuration for markdown style and output extension to .md for better compatibility with markdown files David Ibia 2024-03-10 12:22:49 +01:00
  • 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 David Ibia 2024-03-10 12:22:41 +01:00
  • 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 David Ibia 2024-03-10 12:22:33 +01:00
  • 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 David Ibia 2024-03-10 12:22:25 +01:00
  • 3e9289046f feat(nvim-treesitter-context.lua): add treesitter-context plugin configuration to enhance code context visibility and navigation David Ibia 2024-03-10 12:22:18 +01:00
  • 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 David Ibia 2024-03-10 12:22:11 +01:00
  • ef623f83ad feat(otter.lua): add support for embedding Python and Lua languages in Otter David Ibia 2024-03-10 12:22:04 +01:00
  • 77340c5dcf feat(quarto.lua): add Quarto setup configuration for language server protocol features, code runner settings, and keymap bindings to enhance Quarto functionality. David Ibia 2024-03-10 12:21:56 +01:00
  • 67e1efba83 feat(init.lua): add maplocalleader configuration to set a custom local leader key for vim commands David Ibia 2024-03-10 12:21:35 +01:00
  • c22561d18e feat(jupytext.lua): add jupytext plugin configuration to load jupytext.nvim and set lazy loading to false David Ibia 2024-03-10 12:21:29 +01:00
  • 347718979c feat(molten.lua): add molten-nvim plugin configuration to enhance Neovim functionality David Ibia 2024-03-10 12:21:22 +01:00
  • 7caf5d4241 feat(nvim-treesitter-context.lua): add nvim-treesitter-context plugin configuration to load custom settings for better context highlighting in Neovim David Ibia 2024-03-10 12:21:15 +01:00
  • 153a3f538e feat(otter.lua): add configuration for otter.nvim plugin to load custom settings after plugin initialization David Ibia 2024-03-10 12:21:08 +01:00
  • 8ab0ebd57e feat(quarto.lua): add quarto plugin configuration to support quarto-nvim and its dependencies for enhanced functionality David Ibia 2024-03-10 12:21:01 +01:00
  • 9f5022b61b feat(init.lua): add additional paths to package.path to include luarocks modules installed in user's home directory David Ibia 2024-03-10 12:20:47 +01:00
  • 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 David Ibia 2024-03-10 12:20:39 +01:00
  • f546a66847 chore(gitignore): update .gitignore to exclude .env file from being tracked David Ibia 2024-03-10 12:20:19 +01:00
  • 5979833c16 fix(lazy-lock.json): update commit hashes for various plugins to reflect the latest changes and improvements in the dependencies. David Ibia 2024-03-10 12:20:09 +01:00
  • 8f31e19160 feat(image.lua): add configuration for image.nvim plugin to support displaying images in the editor with customizable options David Ibia 2024-03-10 12:19:57 +01:00
  • 6ca986870d chore(lazy-lock.json): update commit hashes for LuaSnip, copilot.vim, fzf, git-blame.nvim, lualine.nvim, nvim-lspconfig, nvim-silicon, nvim-tree.lua, nvim-treesitter, nvim-web-devicons, pkl-neovim, tailwindcss-colors.nvim and add support for nvim-highlight-colors David Ibia 2024-03-05 12:07:41 +01:00
  • e875cdcf4b docs(README.md): remove TailwindCSS Colors from list of installed plugins David Ibia 2024-03-05 12:07:35 +01:00
  • 4ddb4399ab feat(highlight-colors): add support for nvim-highlight-colors plugin to customize syntax highlighting colors in Neovim David Ibia 2024-03-05 12:07:24 +01:00
  • 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 David Ibia 2024-03-05 12:06:51 +01:00
  • c0200d8a4d docs(README.md): add Fuzzy Finder section with fzf link for improved navigation docs(README.md): reorganize Fonts section into Themes and Plugins for better clarity and add Tokyonight theme link docs(README.md): update Plugins section with CheatSheet and Comment plugin links for additional functionality David Ibia 2024-03-03 16:14:56 +01:00
  • d811b3e73f feat(init.lua): add support for absolute.helpers module to provide additional helper functions David Ibia 2024-03-03 14:10:23 +01:00
  • e625999f55 feat(init.lua): add require statement for open-project-folder module to enable its functionality David Ibia 2024-03-03 14:10:16 +01:00
  • 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 David Ibia 2024-03-03 14:10:03 +01:00
  • 282abdbd7e docs(README.md): add keybindings section with general keybindings table to provide users with information on available keybindings for the application David Ibia 2024-03-03 12:04:42 +01:00