summaryrefslogtreecommitdiff
path: root/README.md
blob: c1c4e093501258503a5253f70c540c3bb2b9de36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# nvim

Personal [`neovim`](https://github.com/neovim/neovim) configuration using [`lazy.nvim`](https://github.com/folke/lazy.nvim) as plugin manager. With a headstarted configuration from [`kickstart.nvim`](https://github.com/nvim-lua/kickstart.nvim).

## To do

- [ ] fine tune keymaps for [`treesitter.lua`](/lua/plugins/treesitter.lua).
- [ ] tidy up the configs for all plugins again.
- [ ] further personalize plugin configs.
- [ ] check up on the suggested config from [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig#suggested-configuration).
- [ ] add [windwp/nvim-autopairs](https://github.com/windwp/nvim-autopairs).
- [ ] (probably) add [mfussenegger/nvim-treehopper](https://github.com/mfussenegger/nvim-treehopper).
- [ ] (probably) add [ThePrimeagen/harpoon](https://github.com/ThePrimeagen/harpoon).
    - Either take the config from [dorrajmachai/nvim](https://github.com/dorrajmachai/nvim/blob/main/lua/plugins/harpoon.lua) or from ThePrimeagen itself.
- [ ] add [folke/trouble.nvim](https://github.com/folke/trouble.nvim).

## Plugins

List of plugins installed and configured to the best of my knowledge, including dependencies. Note that the dependencies might repeat along some plugins.

- [`aplha.lua`](/lua/plugins/alpha.lua) (disabled) [goolord/alpha-nvim](https://github.com/goolord/alpha-nvim)
    - [nvim-tree/nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons)
- [`autocompletion.lua`](/lua/plugins/autocompletion.lua) [hrsh7th/nvim-cmp](https://github.com/hrsh7th/nvim-cmp)
    - [L3MON4D3/LuaSnip](https://github.com/L3MON4D3/LuaSnip)
    - [saadparwaiz1/cmp_luasnip](https://github.com/saadparwaiz1/cmp_luasnip)
    - [hrsh7th/cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)
    - [rafamadriz/friendly-snippets](https://github.com/rafamadriz/friendly-snippets)
- [`dracula.lua`](/lua/plugins/dracula.lua) (colorscheme) [Mofiqul/dracula.nvim](https://github.com/Mofiqul/dracula.nvim)
- [`gitsigns.lua`](/lua/plugins/gitsigns.lua) [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)
- [`indent-blankline.lua`](/lua/plugins/indent-blankline.lua) [lukas-reineke/indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim)
- [`lsp.lua`](/lua/plugins/lsp.lua) [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
    - [hrsh7th/cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)
    - [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)
    - [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)
    - [williamboman/mason-lspconfig.nvim](https://github.com/williamboman/mason-lspconfig.nvim)
    - [j-hui/fidget.nvim](https://github.com/j-hui/fidget.nvim)
    - [folke/neodev.nvim](https://github.com/folke/neodev.nvim)
- [`lualine.lua`](/lua/plugins/lualine.lua) [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)
- [`neo-tree.lua`](/lua/plugins/neo-tree.lua) [nvim-neo-tree/neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim)
    - [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim)
    - [MunifTanjim/nui.nvim](https://github.com/MunifTanjim/nui.nvim)
    - [nvim-tree/nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons)
- [`telescope.lua`](/lua/plugins/telescope.lua) [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)
    - [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim)
    - [nvim-telescope/telescope-fzf-native.nvim](https://github.com/nvim-telescope/telescope-fzf-native.nvim)
- [`treesitter.lua`](/lua/plugins/treesitter.lua) [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
    - [nvim-treesitter/nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects)
- [`undotree.lua`](/lua/plugins/undotree.lua) [mbbill/undotree](https://github.com/mbbill/undotree)

Non configured plugins residing in [`init.lua`](/lua/plugins/init.lua):

- [tpope/vim-fugitive](https://github.com/tpope/vim-fugitive)
- [tpope/vim-rhubarb](https://github.com/tpope/vim-rhubarb)
- [tpope/vim-sleuth](https://github.com/tpope/vim-sleuth)
- [folke/which-key.nvim](https://github.com/folke/which-key.nvim)
- [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim)