Warning
Archive notice: I am going to rework the configuration using the rocks.nvim package manager. Since I have this oportunity I also want to make a configuration (or distro) that is platform-agnostic, modular and RPC friendly by following some conventions and standards with the goal set for a more scalable and robust configuration.
You can use this template with the following command:
[ -d "$HOME/.config/nvim" ] && mv $HOME/.config/{nvim,nvim.old}; \
git clone https://github.com/4ngelf/neovim-config $HOME/.config/nvimYou can install plugins and providers automatically with this command
cd "$HOME/.config/nvim" && make- sh or bash
- git
- wget or curl
- gnu make
- gcc
- tar
- gzip
- unzip
- One of these: xclip, xsel, tmux, waycopy
- chafa (for image previewing)
- nnn
- fd or ripgrep
- python
- node.js
.
├── init.lua -- Entry point
├── makefile -- List of tasks for configuration management
│
├── lua/
│ ├── config/ -- Neovim configuration
│ │ ├── autocmd.lua -- Custom autocommands
│ │ ├── globals.lua -- Global variables
│ │ ├── init.lua -- Configuration entry point
│ │ ├── keymaps.lua -- Custom keyboard helpers
│ │ └── options.lua -- Settings for Neovim
│ │
│ ├── plugins/ -- Plugin configurations by category
│ │
│ ├── util/ -- Utility modules
│ │
│ ├── lazy-bootstrap.lua -- Lazy bootstrapper
│ └── postconfig.lua -- Execute after configuration
├── README.md
└── lazy-lock.json
- Comment.nvim
- LuaSnip
- catppuccin
- cmp-async-path
- cmp-buffer
- cmp-cmdline
- cmp-diag-codes
- cmp-nvim-lsp-document-symbol
- cmp-nvim-lsp-signature-help
- cmp-nvim-lsp
- cmp-nvim-lua
- cmp_luasnip
- conform.nvim
- dashboard-nvim
- diffview.nvim
- dressing.nvim
- editorconfig-vim
- friendly-snippets
- gitsigns.nvim
- indent-blankline.nvim
- lazy.nvim
- leap.nvim
- lspkind.nvim
- lualine.nvim
- mason-lspconfig.nvim
- mason-null-ls.nvim
- mason.nvim
- neodev.nvim
- neogit
- nnn.nvim
- none-ls.nvim
- nvim-autopairs
- nvim-cmp
- nvim-colorizer.lua
- nvim-lspconfig
- nvim-origami
- nvim-surround
- nvim-treesitter
- nvim-web-devicons
- onedark
- plenary.nvim
- presence.nvim
- telescope-fzf-native.nvim
- telescope.nvim
- todo-comments.nvim
- toggleterm.nvim
- trouble.nvim
- which-key.nvim
