-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.lua
84 lines (76 loc) · 4.07 KB
/
init.lua
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
--****************************************************************************--
--* [init.lua] *--
--* [NVIM LAUNCH POINT] *--
--* [Author/Credit - Tanweer Ashif] *--
--* [LinkedIn/tanweerashif | GitHub/HacksPloiter | https://tanweerashif.com] *--
--****************************************************************************--
--================================-> START <-=================================--
-- Commands at a glance --
--------------------------------------------------------------------------------
--[[
<Leader>wt = Whitespace Trimmer
<Leader>wh = Whitespace Highlighter
<Leader>tt = Toggle toggleterm
<Leader>/ = Toggle search highlights
<Leader>nn = Toggle line numbers
]]
--================================-> END <-===================================--
--================================-> START <-=================================--
-- File Imports --
--------------------------------------------------------------------------------
-- Core Config Imports
require('keycommandconfig') -- NVIM custom commands and keymaps configs
require('optconfig') -- NVIM options configs
-- Lazy Config Imports
require('lazyconfig') -- NVIM Lazy configs
-- Theme Config Imports
require('draculaconfig') -- Theme Dracula configs
require('lunarconfig') -- Theme Lunar configs
require('onedarkproconfig') -- Theme Onedarkpro configs
-- Plugin Config Imports
require('lualineconfig') -- Plugin Lualine configs
require('nvimcmpconfig') -- Plugin nvim-cmp configs
require('nvimdashboardconfig') -- Plugin nvim-dashboard configs
require('nvimtreeconfig') -- Plugin nvim-tree configs
require('nvimtreesitterconfig') -- Plugin nvim-treesitter configs
require('toggletermconfig') -- Plugin toggleterm configs
require('telescopeconfig') -- Plugin telescope configs
require('masonconfig') -- Plugin mason configs
require('nvimlspconfig') -- Plugin nvim-lspconfig configs
require('commentnvimconfig') -- Plugin Comment.Nvim configurations
require('retrailnvimconfig') -- Plugin retrail.nvim configurations
require('overlengthnvimconfig') -- Plugin overlength.nvim configurations
require('smartercolumnnvimconfig') -- Plugin smartcolumn.nvim configurations
-- Shell Apps Configs
require('lazygitconfig') -- Lazygit app configs
--================================-> END <-===================================--
--================================-> START <-=================================--
-- Theme Control Centre --
--------------------------------------------------------------------------------
-- vim.cmd 'colorscheme dracula'
-- vim.cmd 'colorscheme lunar'
vim.cmd("colorscheme onedark_vivid")
--================================-> END <-===================================--
--================================-> START <-=================================--
-- FILE STRUCTURES & BACKUP INFO - WHAT TO BACKUP --
--------------------------------------------------------------------------------
-- $HOME/.config/nvim
-- │
-- ├── 📂 init.lua (✓)
-- │
-- └── lua
-- │
-- └── config
-- │
-- ├── 📂 keyconfig.lua (✓)
-- ├── 📂 optconfig.lua (✓)
-- ├── 📂 lazyconfig.lua (✓)
-- ├── 📂 draculaconfig.lua (✓)
-- ├── 📂 lunarconfig.lua (✓)
-- ├── 📂 onedarkproconfig.lua (✓)
-- ├── 📂 lualineconfig.lua (✓)
-- ├── 📂 nvimcmpconfig.lua (✓)
-- ├── 📂 nvimdashboardconfig.lua (✓)
-- ├── 📂 nvimtreeconfig.lua (✓)
-- └── 📂 nvimtreesitterconfig.lua (✓)
--================================-> END <-===================================--