77 Commits (6f0aa376a8f8e52d33cede45e903767644c7e401)

Author SHA1 Message Date
zbirenbaum f81531df42 improve method of adding and removing plugins 2 years ago
siduck 1f73ef0ec6 clean remove_default_plugins function 2 years ago
Akianonymus 6b06bb9ed4 Remove duplicate code, missed in d8dabe9 | Format files 2 years ago
zbirenbaum e87c10f225 fix for removals 2 years ago
zbirenbaum 4b68a75853 added helper functions for removing plugins from default plugin table 2 years ago
zbirenbaum 4077ff3520 fixed chadrc string overrides calling default function parameter. Added ability to use function as config override 2 years ago
Akianonymus bccd8e4ab9 utils: Improve override functions | Fix nvimtree and statusline config |
Misc

* make more things configurable
* use more generic variable names
* handle some edgecases
* cleanup
* format files
2 years ago
zbirenbaum cf7f8a557a added helper function to support partial plugin config overrides via tables in chadrc 2 years ago
zbirenbaum 1e6f9a2e52 fix errors thrown by neovim no longer allowing implicit conversions of nil to 0 in api function calls. See neovim/neovim#16745 for details on why this is now an error 2 years ago
Dundar Göc 9d013a3529 chore: fix typos 2 years ago
Akianonymus 2293b16709 Cleanup | Format files
* fix some lint warnings
* remove some unneeded code
3 years ago
siduck 3330d1cc06 clean up! 3 years ago
siduck 1567a9c73a use tbl_deep_extend to merge configs | rm other functions 3 years ago
siduck bdd6dc12c2 restructure | clean default_config 3 years ago
siduck 8de3f4e84c restructure init.lua | lspconfig 3 years ago
siduck a256591e90 move plugin override function to utils | increase packer clone timeout 3 years ago
siduck c8a27d701c cleanup! 3 years ago
siduck fd668e559e add option for overriding highlights (#596) 3 years ago
Akianonymus d810cc35a7 chore: format files 3 years ago
Galen Rowell 94b01be483 fix: `default_config` var `plugin` -> `plugins` instead 3 years ago
Galen Rowell 9961cc0113 refactor: clean & re-organise default_config + chadrc
this completely overhauls the design of the two configuration files,
aiming to move options & various tables into a more sensible table structure

BREAKING CHANGE: this will break any user modificiations to the current
config
3 years ago
Galen Rowell a5ae8899d5 fix: merge_tables bug caught 3 years ago
Galen Rowell ca1ad15ad2 refactor: Cleaning chadrc, moved to custom & moved default_config to core 3 years ago
Akianonymus adf0168dcc plugins: More lazy load, yay
use vim.defer_fn to load the plugins after entering the ui

add the lazy load to setup

lazy load gitsigns, neoscroll, lspinstall and vim-matchup using this method

rearrange according to startup sequence
3 years ago
Akianonymus 9b4b288d01 utils: load_config: Use filereadable to check if file exists 3 years ago
Akianonymus 49216a9c93 feat: Support for custom user mappings | Improve map function
move map function to utils

rearrange utils, was missed
3 years ago
Akianonymus 9ffddb6b52 Restructure config | Move some to a packer plugin | Lot of cleanup
* move teleacope files, updater and related utils to
  https://github.com/NvChad/core

* restructure config file and directory structure

* expose mappings for better escape

* allow multiple mappings for some

* improve merge table function for the same

* move autocommands to a seperate file

* rearrange everything alphabetically where sanely possible

* rearrange packer plugin list on the basis of trigerred state

config structure now

 .
├──  init.lua
├──  LICENSE
├──  lua
│  ├──  chadrc.lua
│  ├──  colors
│  │  ├──  highlights.lua
│  │  ├──  init.lua
│  │  └──  themes
│  │     ├──  chadracula.lua
│  │     ├──  everforest.lua
│  │     ├──  gruvchad.lua
│  │     ├──  javacafe.lua
│  │     ├──  mountain.lua
│  │     ├──  norchad.lua
│  │     ├──  one-light.lua
│  │     ├──  onedark.lua
│  │     ├──  tokyonight.lua
│  │     └──  tomorrow-night.lua
│  ├──  core
│  │  ├──  autocmds.lua
│  │  ├──  init.lua
│  │  ├──  mappings.lua
│  │  ├──  options.lua
│  │  └──  utils.lua
│  ├──  default_config.lua
│  └──  plugins
│     ├──  configs
│     │  ├──  autopairs.lua
│     │  ├──  autosave.lua
│     │  ├──  bufferline.lua
│     │  ├──  chadsheet.lua
│     │  ├──  compe.lua
│     │  ├──  dashboard.lua
│     │  ├──  gitsigns.lua
│     │  ├──  icons.lua
│     │  ├──  lspconfig.lua
│     │  ├──  luasnip.lua
│     │  ├──  nvimtree.lua
│     │  ├──  others.lua
│     │  ├──  statusline.lua
│     │  ├──  telescope.lua
│     │  ├──  treesitter.lua
│     │  └──  zenmode.lua
│     ├──  init.lua
│     └──  packerInit.lua
└──  README.md
3 years ago