# Description - As of now I use a flat configuration system. - I have all the settings in init.lua, other than this there is no configurations. - I have kept the configurations as simple as possible and this has allowed me to be much more stable now. - Earlier I used to regularly make changes to the configs and keep on breaking things. - The lsp completion config is still a bit botched up and bad. - I need some way to auto assign repeated configs in them. - Probably someone must have already did this but I wish to keep things simple and maybe implement it myself. - Weird thing that some people use .nvim some use .lua and are so wierd that they use .icons as extensions for the dir. - From this I am infering that the directory extension does not mean a thing. - One random thing about lua programming language is that earlier pytorch was written in lua. # Complements to the great plugins - I will not seperately complement about the dependecy plugins of these pluginsn as I do not have a direct interactions with them. - But I believe that as they are a hard dependency so they must be doing something very vital for them. ## nvim-tree.lua - url: https://github.com/nvim-tree/nvim-tree.lua - This has been a very useful addition to my whole plugin ecosysystem. - I use a floating nvim-tree, this helps me in saving space from having a permananent setting. ## telescope # Directory Structure ``` . ├── init.lua ├── lua │   └── rakshit │   ├── init.lua │   ├── lsp │   │   ├── init.lua │   │   └── main.lua │   └── plugins │   ├── filefinder.lua │   ├── filemanager.lua │   ├── init.lua │   └── unused.lua ├── pack │   └── nvim │   └── start │   ├── cmp-nvim-lsp │   ├── flash.nvim │   ├── gitsigns.nvim │   ├── nvim-cmp │   ├── nvim-lspconfig │   ├── nvim-treesitter │   ├── plenary.nvim │   └── telescope.nvim ├── README.md └── test └── main.py ```