Commit Graph

  • d83d223161 chore(gitignore): add /Screenshots/* to ignore all files in Screenshots directory David Ibia 2024-03-03 12:03:49 +01:00
  • 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 David Ibia 2024-03-03 12:02:53 +01:00
  • 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 David Ibia 2024-03-03 12:02:46 +01:00
  • 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 David Ibia 2024-03-03 12:02:38 +01:00
  • 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 David Ibia 2024-03-03 12:02:27 +01:00
  • 3ff0245770 chore(gitignore): add .DS_Store file to gitignore to prevent it from being tracked David Ibia 2024-02-29 21:42:58 +01:00
  • e8e96fa782 fix(lazy-lock.json): update commit hashes for copilot.vim, fzf, gitignore.nvim, incline.nvim, mini.nvim, none-ls.nvim, nvim-lspconfig, nvim-surround, nvim-treesitter feat(lazy-lock.json): add new plugins nvim-silicon, update their commit hashes David Ibia 2024-02-29 21:35:41 +01:00
  • 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 David Ibia 2024-02-29 21:35:27 +01:00
  • 696ba76d07 docs(README.md): reorganize and update dependencies, binaries, and plugins sections for better readability and clarity David Ibia 2024-02-29 21:35:01 +01:00
  • de887bc275 chore(lazy-lock.json): update commit hash for copilot.vim to 8f24a74d5937c1fb28fbce5caf05ffc633093fc5 chore(lazy-lock.json): remove hologram.nvim entry from lazy-lock.json file David Ibia 2024-02-26 21:38:05 +01:00
  • 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 David Ibia 2024-02-26 21:37:57 +01:00
  • 260aff8ebf chore(hologram.lua): remove unused hologram.lua files from absolute directory David Ibia 2024-02-26 21:36:50 +01:00
  • 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 David Ibia 2024-02-26 15:33:42 +01:00
  • 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 David Ibia 2024-02-26 14:57:09 +01:00
  • e328a43453 chore(lazy-lock.json): add gitsigns.nvim plugin with specific branch and commit David Ibia 2024-02-26 14:56:31 +01:00
  • 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 David Ibia 2024-02-26 14:56:24 +01:00
  • 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 David Ibia 2024-02-26 14:56:13 +01:00
  • d463bfcde0 chore(lazy-lock.json): update commit hashes for various plugins feat(lazy-lock.json): update copilot.vim, friendly-snippets, fzf, git-blame.nvim, mason-lspconfig.nvim, mason.nvim, none-ls.nvim, nvim-lspconfig, nvim-tree.lua, nvim-treesitter, nvim-web-devicons plugins with new commit hashes David Ibia 2024-02-26 14:37:23 +01:00
  • 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 David Ibia 2024-02-26 14:37:14 +01:00
  • 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 David Ibia 2024-02-26 14:37:06 +01:00
  • 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 David Ibia 2024-02-26 14:36:51 +01:00
  • 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 David Ibia 2024-02-26 14:36:29 +01:00
  • d7f4bb752f chore(lazy-lock.json): update commit hashes for copilot.vim, friendly-snippets, fzf, mason-lspconfig.nvim, none-ls.nvim, nvim-bqf, nvim-dap, nvim-dap-python, nvim-dap-ui, nvim-lspconfig, nvim-tree.lua, nvim-treesitter, nvim-web-devicons to latest versions David Ibia 2024-02-22 12:27:10 +01:00
  • 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 David Ibia 2024-02-22 12:26:55 +01:00
  • 50368bc5c7 fix(remap.lua): change keymap for selecting all text from <leader>a to <C-a> to avoid conflicts with other keybindings and improve usability. David Ibia 2024-02-18 02:48:58 +01:00
  • b26965f4d2 feat(remap.lua): add keymap to show keymaps using Telescope plugin for better navigation and understanding of keybindings David Ibia 2024-02-17 22:34:15 +01:00
  • 7528b01bfa style(vim-tmux-navigator.lua): comment out unused key binding for TmuxNavigatePrevious command to improve code readability and maintainability David Ibia 2024-02-16 23:03:01 +01:00
  • 55edad9ed6 fix(toggleterm.lua): change key mapping for opening lazygit from "<leader>gl" to "<leader>gs" to avoid conflicts with other mappings feat(toggleterm.lua): set toggleterm direction to "float" to make the terminal window float instead of splitting the current window David Ibia 2024-02-16 22:59:57 +01:00
  • bfcd015867 chore(vim-fugitive): remove vim-fugitive.lua files David Ibia 2024-02-16 14:14:26 +01:00
  • 15246a74ab feat(toggleterm.lua): add support for toggleterm plugin to open a terminal and lazygit David Ibia 2024-02-16 14:13:23 +01:00
  • bbc43f98ee chore(lazy-lock.json): update commit hashes for fzf, nvim-lspconfig, nvim-tree.lua, nvim-treesitter, nvim-web-devicons, treesj, undotree, and vim-fugitive dependencies David Ibia 2024-02-11 21:30:39 +01:00
  • 213a312bed feat(apple-pkl.lua): add plugin configuration for apple/pkl-neovim David Ibia 2024-02-11 21:29:57 +01:00
  • a0d0658a16 feat(hologram.lua): add support for hologram plugin to display and handle image previews in Neovim David Ibia 2024-02-08 22:51:47 +01:00
  • bce7208644 refactor(dashboard.lua): remove unnecessary empty lines refactor(dashboard.lua): update dashboard setup config to include the header option with the provided header array David Ibia 2024-02-08 22:50:59 +01:00
  • 0900427b05 fix(lsp-config.lua): fix typo in variable name 'bufnr' to 'opts.buffer' to enable completion triggered by <c-x><c-o> refactor(lsp-config.lua): remove unnecessary 'enabled' property from 'pycodestyle' configuration David Ibia 2024-02-08 22:50:45 +01:00
  • 5d326673e0 feat(todo-comments.lua): add support for todo-comments plugin David Ibia 2024-02-08 22:50:11 +01:00
  • 0dd38ef0ca chore(lazy-lock.json): update dependencies David Ibia 2024-02-08 22:49:10 +01:00
  • d4a82e867f chore(lazy-lock.json): update dependencies David Ibia 2024-01-30 16:11:02 +01:00
  • 850814d169 feat(comment.lua): add support for commenting functionality in the Absolute plugin feat(comment.lua): configure Comment.nvim plugin to load the comment setup from absolute.after.comment.lua file David Ibia 2024-01-30 16:10:38 +01:00
  • 41e667d58a chore(lsp-config.lua): update configuration for pylsp and emmet_ls feat(lsp-config.lua): enable rope_autoimport, flake8, pyflakes, and pycodestyle plugins for pylsp refactor(lsp-config.lua): comment out jedi_language_server configuration David Ibia 2024-01-30 16:06:14 +01:00
  • 246291ed8c feat(remap.lua): add keymap for selecting all text with "<leader>a" shortcut David Ibia 2024-01-30 16:05:54 +01:00
  • 4bc3130791 chore(none-ls.lua): add black as a formatting source in null-ls setup to support formatting for Python files David Ibia 2024-01-30 16:05:39 +01:00
  • 8712e379c4 Updated dependencies David Ibia 2024-01-25 14:56:06 +01:00
  • be4db2a984 fix(remap.lua): update keymap command to toggle NvimTree instead of Maximizer David Ibia 2024-01-25 14:55:45 +01:00
  • 5cceac51e0 chore(remap.lua): update keymap description from "Toggle File Explorer" to "Show Cheatsheet" to accurately reflect the functionality chore(remap.lua): update keymap command from "<cmd>NvimTreeToggle<CR>" to "<cmd>Cheatsheet<CR>" to match the updated functionality chore(remap.lua): update description for moving selected line/block of text in visual mode up David Ibia 2024-01-24 15:54:44 +01:00
  • 707bc2a204 chore(nvim-tree.lua): reformat and organize the configuration options for nvim-tree plugin for better readability and maintainability David Ibia 2024-01-24 15:54:34 +01:00
  • 7d4ee66a33 feat(supertab.lua): add configuration for default completion type in SuperTab plugin David Ibia 2024-01-21 15:03:14 +01:00
  • 8abbd568e5 chore(lsp-config.lua): update keybinding for signature help to use <leader>gh for better consistency feat(lsp-config.lua): add support for Vue filetypes in emmet_ls configuration to enable emmet completion in Vue files David Ibia 2024-01-21 15:03:01 +01:00
  • ae7209b8d0 chore(none-ls.lua): update formatting sources in null-ls setup David Ibia 2024-01-16 11:20:10 +01:00
  • 197dbab5d2 chore(lazy-lock.json): update commit hashes for none-ls.nvim, nvim-treesitter, nvim-web-devicons, and rose-pine David Ibia 2024-01-16 01:35:12 +01:00
  • 2f81b9e3f7 chore(lsp-config.lua): refactor code formatting and improve readability feat(lsp-config.lua): add support for tailwindcss lsp and attach tailwind_colors only when using tailwindcss lsp feat(lsp-config.lua): add key mappings for various LSP functionalities like go to declaration, go to definitions, show documentation, show LSP implementation, get help, show LSP type definitions, smart rename, see available code actions, show LSP references, format file, and restart LSP feat(lsp-config.lua): configure language servers for html, typescript, css, tailwindcss, svelte, emmet, python, jedi, docker, json, vue, rust, lua, css, htmx, docker file, docker compose, and eslint David Ibia 2024-01-16 01:34:57 +01:00
  • 8c04ed3ff7 feat(tailwindcss-colors.lua): add support for tailwindcss-colors plugin David Ibia 2024-01-15 02:12:59 +01:00
  • e901890e97 feat(tailwind-sorter.lua): add tailwind-sorter plugin and configuration David Ibia 2024-01-15 02:12:46 +01:00
  • 0499526c85 chore(lsp-config.lua): refactor and organize language server configurations for better readability and maintainability David Ibia 2024-01-15 02:12:05 +01:00
  • 57a1accde5 chore(lazy-lock.json): update dependencies for tailwind-sorter.nvim and tailwindcss-colors.nvim to latest commits on main branch David Ibia 2024-01-15 02:11:51 +01:00
  • 823b4f8900 chore(README.md): remove unnecessary section and update component description David Ibia 2024-01-15 02:11:38 +01:00
  • 71a08f4097 chore(lazy-lock.json): update keyseer.nvim and mason-lspconfig.nvim dependencies David Ibia 2024-01-15 01:49:17 +01:00
  • 90154b6967 feat(keyseer): add keyseer plugin and configuration David Ibia 2024-01-15 01:49:02 +01:00
  • 2342ae3f1b chore(remap.lua): remove unnecessary blank lines for better code readability feat(remap.lua): add descriptions to keymap settings for better understanding and maintainability fix(remap.lua): fix keymap setting for toggling TMUX Pane to use the correct leader key David Ibia 2024-01-14 22:09:29 +01:00
  • 0a16978543 refactor(lsp-config.lua): clean up code formatting and improve readability feat(lsp-config.lua): add key mappings for LSP commands to improve productivity feat(lsp-config.lua): configure additional language servers for HTML, Emmet, Pylsp, Jedi, Docker, JSON, Vue, and Rust refactor(lsp-config.lua): remove unnecessary comments and blank lines David Ibia 2024-01-14 22:09:19 +01:00
  • dfbe7acbc4 chore(lazy-lock.json): update dressing.nvim and fzf dependencies David Ibia 2024-01-14 22:09:09 +01:00
  • 4f0f762caa feat(treesj.lua): add treesj.lua file to enable toggling of Treesitter Join functionality David Ibia 2024-01-14 04:01:44 +01:00
  • adc0e7d95c feat(trouble.lua): add configuration for telescope plugin to integrate with trouble plugin David Ibia 2024-01-14 04:01:28 +01:00
  • 4273043666 feat(fzf.lua): add fzf plugin configuration David Ibia 2024-01-14 04:01:10 +01:00
  • de2237fb2c feat(git-blame.lua): add git-blame plugin configuration David Ibia 2024-01-14 04:00:58 +01:00
  • 286a2f7ebe feat(nvim-surround.lua): add configuration for nvim-surround plugin David Ibia 2024-01-14 04:00:45 +01:00
  • 4591540449 chore(nvim-bqf.lua): add new file nvim-bqf.lua to the absolute/after directory David Ibia 2024-01-14 04:00:33 +01:00
  • 7834005138 feat(none-ls.lua): add none-ls plugin configuration David Ibia 2024-01-14 04:00:21 +01:00
  • 7b75e5058b feat(nvim-bqf.lua): add nvim-bqf plugin configuration David Ibia 2024-01-14 04:00:07 +01:00
  • cba7ae9980 feat(none-ls.lua): add configuration for null-ls plugin to enable formatting with stylua, prettierd, shfmt, black, and rustfmt David Ibia 2024-01-14 03:59:54 +01:00
  • 7aa69de8a8 feat(nvim-surround.lua): add nvim-surround plugin David Ibia 2024-01-14 03:59:36 +01:00
  • 2a47d47b8b feat(treesj.lua): add treesj plugin configuration David Ibia 2024-01-14 03:41:44 +01:00
  • 80f7dcf1e9 feat(trouble.lua): add trouble.nvim plugin with configuration to the project David Ibia 2024-01-14 03:15:56 +01:00
  • 75a58a2d0b feat(cheatsheet.lua): add cheatsheet plugin and its dependencies to the configuration David Ibia 2024-01-14 03:13:00 +01:00
  • 3277805e69 chore(telescope.lua): refactor key mappings and add support for trouble.nvim integration David Ibia 2024-01-14 03:12:36 +01:00
  • 1305a943a1 chore(bufferline.lua): update keybindings for closing and creating tabs to improve consistency and avoid conflicts David Ibia 2024-01-14 03:12:25 +01:00
  • 5c953ee2ac chore(lazy-lock.json): update dependencies David Ibia 2024-01-14 03:12:01 +01:00
  • 979f229157 chore(init.lua): remove unnecessary lines and disable loading of Perl and Ruby providers David Ibia 2024-01-14 03:11:26 +01:00
  • 3e331e02b6 refactor(colorscheme.lua): clean up indentation and remove commented out code feat(colorscheme.lua): set default color to "rose-pine" if no color argument is provided feat(colorscheme.lua): set theme to "tokyonight" by default David Ibia 2024-01-13 23:55:39 +01:00
  • 159b0e0b68 feat(jedi.lua): enable call signatures in Jedi completion popup and configure Jedi to use spaces instead of tabs for indentation feat(supertab.lua): add Supertab plugin and configure it to be loaded after Absolute configuration David Ibia 2024-01-05 23:38:40 +01:00
  • 348d2904d6 refactor(init.lua): move require("absolute.remap") statement to the end of the file for better organization and readability David Ibia 2024-01-05 16:20:13 +01:00
  • 8a786d0420 feat(indent-blank-line): add support for indent-blank-line plugin David Ibia 2024-01-04 10:37:36 +01:00
  • a57fdb2201 fix(init.lua): remove extra empty line 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 David Ibia 2024-01-04 10:14:27 +01:00
  • 68aba67294 chore(jedi.lua): disable popup on dot in jedi plugin configuration 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 David Ibia 2024-01-03 19:05:06 +01:00
  • aee290dcf9 feat: add support for Jedi-Vim plugin David Ibia 2024-01-03 17:54:20 +01:00
  • 6aa492bca8 chore(.gitignore): update .gitignore file to include Lua-related files and directories David Ibia 2024-01-03 01:44:36 +01:00
  • 68421c4615 feat(dap.lua): add configuration for dap and dap-ui plugins to enable debugging features in Neovim 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 David Ibia 2024-01-03 01:13:50 +01:00
  • 589ab57da2 feat(dashboard.lua): add dashboard plugin and configuration for a customized dashboard feat(magma.lua.disabled): add magma plugin and configuration, but disable it for now David Ibia 2024-01-02 21:13:43 +01:00
  • 6d7c3de411 fix(init.lua): enable line wrapping by setting vim.opt.wrap to true fix(init.lua): remove color column limit by setting vim.opt.colorcolumn to an empty string David Ibia 2024-01-02 14:51:03 +01:00
  • 50b968ed9d feat(lsp-config.lua): add configuration for dockerls, jsonls, volar, rust_analyzer, cssls, htmx, docker_compose_language_service, and eslint servers to enhance language support in the editor 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 David Ibia 2024-01-02 00:38:36 +01:00
  • 923265371f chore(README.md): add important note about compatibility with Apple Silicon and removal of incompatible plugins docs(README.md): explain the components of the project, including the package manager and the use of the after directory for plugin configuration David Ibia 2024-01-01 21:44:47 +01:00
  • 4e36594907 chore: add .env to .gitignore file to exclude it from version control docs: add README.md file with an introduction, installation instructions, and personalization note for Absolute VIM Configuration David Ibia 2024-01-01 21:38:22 +01:00
  • e454b4a8b9 feat: updated plugins and editor configuration David Ibia 2024-01-01 21:03:31 +01:00
  • 2537f12e0c feat: added neovim configuration David Ibia 2024-01-01 12:34:19 +01:00