The following requirements are required for running the configuration distro
| Name | Why? |
|---|---|
| git | Plugins management |
| npm | Installing formatters as providers for null-ls |
| rg | Live text search within the project |
| fd | File searching with Telescope |
| lazygit | Managing Git repositories |
| delta | Git diff within LazyGit |
| aichat | For generating AI commits 😉 |
Neovim version 0.11 and above is required
| Name | Why? |
|---|---|
| fzf | Fuzzy search within fish |
| wslu | xdg-open from wsl to Windows |
| omf-z | Basically rupa-z but for fish |
| xh | curl for the 21st century |
lua/user/keymaps.lua: resolve any keymap conflictslua/lsp/config: configure the servers you want to use inM.serverstable, this file is not tracked
Install syntax highlighter for any language you will be using with
:TSInstall python
:TSInstall php
:TSInstall goor visit treesitter for more information
Install the language server for the languages you will be using
:Masonor visit mason for more information
Sources installed via Mason will be available through Null-ls as well for example installing python's black formatter then setting up a null-ls source
Use providers such as prettier to format JSON, YAML, TypeScript and JavaScript
files. Since null-ls is deprecated it's recommended to use none-ls instead https://github.com/nvimtools/none-ls.nvim
In order to use the Copilot AI autocompletion you must run the following command
:Copilot auth