commit c8b2f86499e04a9b18dbfbd628d934b563e354a6 Author: CJSatnarine Date: Sun Dec 14 20:45:53 2025 -0500 old configuration diff --git a/.luarc.json b/.luarc.json new file mode 100644 index 0000000..1e1765c --- /dev/null +++ b/.luarc.json @@ -0,0 +1,5 @@ +{ + "diagnostics.globals": [ + "vim" + ] +} \ No newline at end of file diff --git a/colors/gay.vim b/colors/gay.vim new file mode 100644 index 0000000..a2a82e2 --- /dev/null +++ b/colors/gay.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#000000 gui=NONE + +hi DiffText guifg=#ff3030 guibg=NONE +hi ErrorMsg guifg=#ff3030 guibg=NONE +hi WarningMsg guifg=#ff3030 guibg=NONE +hi PreProc guifg=#ff3030 guibg=NONE +hi Exception guifg=#ff3030 guibg=NONE +hi Error guifg=#ff3030 guibg=NONE +hi DiffDelete guifg=#ff3030 guibg=NONE +hi GitGutterDelete guifg=#ff3030 guibg=NONE +hi GitGutterChangeDelete guifg=#ff3030 guibg=NONE +hi cssIdentifier guifg=#ff3030 guibg=NONE +hi cssImportant guifg=#ff3030 guibg=NONE +hi Type guifg=#ff3030 guibg=NONE +hi Identifier guifg=#ff3030 guibg=NONE +hi PMenuSel guifg=#45ff30 guibg=NONE +hi Constant guifg=#45ff30 guibg=NONE +hi Repeat guifg=#45ff30 guibg=NONE +hi DiffAdd guifg=#45ff30 guibg=NONE +hi GitGutterAdd guifg=#45ff30 guibg=NONE +hi cssIncludeKeyword guifg=#45ff30 guibg=NONE +hi Keyword guifg=#45ff30 guibg=NONE +hi IncSearch guifg=#fff530 guibg=NONE +hi Title guifg=#fff530 guibg=NONE +hi PreCondit guifg=#fff530 guibg=NONE +hi Debug guifg=#fff530 guibg=NONE +hi SpecialChar guifg=#fff530 guibg=NONE +hi Conditional guifg=#fff530 guibg=NONE +hi Todo guifg=#fff530 guibg=NONE +hi Special guifg=#fff530 guibg=NONE +hi Label guifg=#fff530 guibg=NONE +hi Delimiter guifg=#fff530 guibg=NONE +hi Number guifg=#fff530 guibg=NONE +hi CursorLineNR guifg=#fff530 guibg=NONE +hi Define guifg=#fff530 guibg=NONE +hi MoreMsg guifg=#fff530 guibg=NONE +hi Tag guifg=#fff530 guibg=NONE +hi String guifg=#fff530 guibg=NONE +hi MatchParen guifg=#fff530 guibg=NONE +hi Macro guifg=#fff530 guibg=NONE +hi DiffChange guifg=#fff530 guibg=NONE +hi GitGutterChange guifg=#fff530 guibg=NONE +hi cssColor guifg=#fff530 guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#962ffe guibg=NONE +hi markdownLinkText guifg=#962ffe guibg=NONE +hi javaScriptBoolean guifg=#962ffe guibg=NONE +hi Include guifg=#962ffe guibg=NONE +hi Storage guifg=#962ffe guibg=NONE +hi cssClassName guifg=#962ffe guibg=NONE +hi cssClassNameDot guifg=#962ffe guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#000000 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#000000 +hi NonText guifg=#ffa0e3 guibg=#000000 +hi Comment guifg=#ffa0e3 gui=italic +hi SpecialComment guifg=#ffa0e3 gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#000000 guifg=#dadada +hi Search guibg=#ffa0e3 guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guibg=#050505 diff --git a/colors/gay2.vim b/colors/gay2.vim new file mode 100644 index 0000000..1b7618b --- /dev/null +++ b/colors/gay2.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay2" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#161515 gui=NONE + +hi DiffText guifg=#ff3030 guibg=NONE +hi ErrorMsg guifg=#ff3030 guibg=NONE +hi WarningMsg guifg=#ff3030 guibg=NONE +hi PreProc guifg=#ff3030 guibg=NONE +hi Exception guifg=#ff3030 guibg=NONE +hi Error guifg=#ff3030 guibg=NONE +hi DiffDelete guifg=#ff3030 guibg=NONE +hi GitGutterDelete guifg=#ff3030 guibg=NONE +hi GitGutterChangeDelete guifg=#ff3030 guibg=NONE +hi cssIdentifier guifg=#ff3030 guibg=NONE +hi cssImportant guifg=#ff3030 guibg=NONE +hi Type guifg=#ff3030 guibg=NONE +hi Identifier guifg=#ff3030 guibg=NONE +hi PMenuSel guifg=#45ff30 guibg=NONE +hi Constant guifg=#45ff30 guibg=NONE +hi Repeat guifg=#45ff30 guibg=NONE +hi DiffAdd guifg=#45ff30 guibg=NONE +hi GitGutterAdd guifg=#45ff30 guibg=NONE +hi cssIncludeKeyword guifg=#45ff30 guibg=NONE +hi Keyword guifg=#45ff30 guibg=NONE +hi IncSearch guifg=#fff530 guibg=NONE +hi Title guifg=#fff530 guibg=NONE +hi PreCondit guifg=#fff530 guibg=NONE +hi Debug guifg=#fff530 guibg=NONE +hi SpecialChar guifg=#fff530 guibg=NONE +hi Conditional guifg=#fff530 guibg=NONE +hi Todo guifg=#fff530 guibg=NONE +hi Special guifg=#fff530 guibg=NONE +hi Label guifg=#fff530 guibg=NONE +hi Delimiter guifg=#fff530 guibg=NONE +hi Number guifg=#fff530 guibg=NONE +hi CursorLineNR guifg=#fff530 guibg=NONE +hi Define guifg=#fff530 guibg=NONE +hi MoreMsg guifg=#fff530 guibg=NONE +hi Tag guifg=#fff530 guibg=NONE +hi String guifg=#fff530 guibg=NONE +hi MatchParen guifg=#fff530 guibg=NONE +hi Macro guifg=#fff530 guibg=NONE +hi DiffChange guifg=#fff530 guibg=NONE +hi GitGutterChange guifg=#fff530 guibg=NONE +hi cssColor guifg=#fff530 guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#962ffe guibg=NONE +hi markdownLinkText guifg=#962ffe guibg=NONE +hi javaScriptBoolean guifg=#962ffe guibg=NONE +hi Include guifg=#962ffe guibg=NONE +hi Storage guifg=#962ffe guibg=NONE +hi cssClassName guifg=#962ffe guibg=NONE +hi cssClassNameDot guifg=#962ffe guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#161515 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#161515 +hi NonText guifg=#ffa0e3 guibg=#161515 +hi Comment guifg=#ffa0e3 gui=italic +hi SpecialComment guifg=#ffa0e3 gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#161515 guifg=#dadada +hi Search guibg=#ffa0e3 guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guibg=#050505 diff --git a/colors/gay3.vim b/colors/gay3.vim new file mode 100644 index 0000000..7e300a9 --- /dev/null +++ b/colors/gay3.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay3" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#161515 gui=NONE + +hi DiffText guifg=#ff3030 guibg=NONE +hi ErrorMsg guifg=#ff3030 guibg=NONE +hi WarningMsg guifg=#ff3030 guibg=NONE +hi PreProc guifg=#ff3030 guibg=NONE +hi Exception guifg=#ff3030 guibg=NONE +hi Error guifg=#ff3030 guibg=NONE +hi DiffDelete guifg=#ff3030 guibg=NONE +hi GitGutterDelete guifg=#ff3030 guibg=NONE +hi GitGutterChangeDelete guifg=#ff3030 guibg=NONE +hi cssIdentifier guifg=#ff3030 guibg=NONE +hi cssImportant guifg=#ff3030 guibg=NONE +hi Type guifg=#ff3030 guibg=NONE +hi Identifier guifg=#ff3030 guibg=NONE +hi PMenuSel guifg=#962ffe guibg=NONE +hi Constant guifg=#962ffe guibg=NONE +hi Repeat guifg=#962ffe guibg=NONE +hi DiffAdd guifg=#962ffe guibg=NONE +hi GitGutterAdd guifg=#962ffe guibg=NONE +hi cssIncludeKeyword guifg=#962ffe guibg=NONE +hi Keyword guifg=#962ffe guibg=NONE +hi IncSearch guifg=#fff530 guibg=NONE +hi Title guifg=#fff530 guibg=NONE +hi PreCondit guifg=#fff530 guibg=NONE +hi Debug guifg=#fff530 guibg=NONE +hi SpecialChar guifg=#fff530 guibg=NONE +hi Conditional guifg=#fff530 guibg=NONE +hi Todo guifg=#fff530 guibg=NONE +hi Special guifg=#fff530 guibg=NONE +hi Label guifg=#fff530 guibg=NONE +hi Delimiter guifg=#fff530 guibg=NONE +hi Number guifg=#fff530 guibg=NONE +hi CursorLineNR guifg=#fff530 guibg=NONE +hi Define guifg=#fff530 guibg=NONE +hi MoreMsg guifg=#fff530 guibg=NONE +hi Tag guifg=#fff530 guibg=NONE +hi String guifg=#fff530 guibg=NONE +hi MatchParen guifg=#fff530 guibg=NONE +hi Macro guifg=#fff530 guibg=NONE +hi DiffChange guifg=#fff530 guibg=NONE +hi GitGutterChange guifg=#fff530 guibg=NONE +hi cssColor guifg=#fff530 guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#45ff30 guibg=NONE +hi markdownLinkText guifg=#45ff30 guibg=NONE +hi javaScriptBoolean guifg=#45ff30 guibg=NONE +hi Include guifg=#45ff30 guibg=NONE +hi Storage guifg=#45ff30 guibg=NONE +hi cssClassName guifg=#45ff30 guibg=NONE +hi cssClassNameDot guifg=#45ff30 guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#161515 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#161515 +hi NonText guifg=#ffa0e3 guibg=#161515 +hi Comment guifg=#ffa0e3 gui=italic +hi SpecialComment guifg=#ffa0e3 gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#161515 guifg=#dadada +hi Search guibg=#ffa0e3 guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guibg=#050505 diff --git a/colors/gay4.vim b/colors/gay4.vim new file mode 100644 index 0000000..7d67dbb --- /dev/null +++ b/colors/gay4.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay4" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#161515 gui=NONE + +hi DiffText guifg=#ff3030 guibg=NONE +hi ErrorMsg guifg=#ff3030 guibg=NONE +hi WarningMsg guifg=#ff3030 guibg=NONE +hi PreProc guifg=#ff3030 guibg=NONE +hi Exception guifg=#ff3030 guibg=NONE +hi Error guifg=#ff3030 guibg=NONE +hi DiffDelete guifg=#ff3030 guibg=NONE +hi GitGutterDelete guifg=#ff3030 guibg=NONE +hi GitGutterChangeDelete guifg=#ff3030 guibg=NONE +hi cssIdentifier guifg=#ff3030 guibg=NONE +hi cssImportant guifg=#ff3030 guibg=NONE +hi Type guifg=#ff3030 guibg=NONE +hi Identifier guifg=#ff3030 guibg=NONE +hi PMenuSel guifg=#fff530 guibg=NONE +hi Constant guifg=#fff530 guibg=NONE +hi Repeat guifg=#fff530 guibg=NONE +hi DiffAdd guifg=#fff530 guibg=NONE +hi GitGutterAdd guifg=#fff530 guibg=NONE +hi cssIncludeKeyword guifg=#fff530 guibg=NONE +hi Keyword guifg=#fff530 guibg=NONE +hi IncSearch guifg=#962ffe guibg=NONE +hi Title guifg=#962ffe guibg=NONE +hi PreCondit guifg=#962ffe guibg=NONE +hi Debug guifg=#962ffe guibg=NONE +hi SpecialChar guifg=#962ffe guibg=NONE +hi Conditional guifg=#962ffe guibg=NONE +hi Todo guifg=#962ffe guibg=NONE +hi Special guifg=#962ffe guibg=NONE +hi Label guifg=#962ffe guibg=NONE +hi Delimiter guifg=#962ffe guibg=NONE +hi Number guifg=#962ffe guibg=NONE +hi CursorLineNR guifg=#962ffe guibg=NONE +hi Define guifg=#962ffe guibg=NONE +hi MoreMsg guifg=#962ffe guibg=NONE +hi Tag guifg=#962ffe guibg=NONE +hi String guifg=#962ffe guibg=NONE +hi MatchParen guifg=#962ffe guibg=NONE +hi Macro guifg=#962ffe guibg=NONE +hi DiffChange guifg=#962ffe guibg=NONE +hi GitGutterChange guifg=#962ffe guibg=NONE +hi cssColor guifg=#962ffe guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#45ff30 guibg=NONE +hi markdownLinkText guifg=#45ff30 guibg=NONE +hi javaScriptBoolean guifg=#45ff30 guibg=NONE +hi Include guifg=#45ff30 guibg=NONE +hi Storage guifg=#45ff30 guibg=NONE +hi cssClassName guifg=#45ff30 guibg=NONE +hi cssClassNameDot guifg=#45ff30 guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#161515 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#161515 +hi NonText guifg=#ffa0e3 guibg=#161515 +hi Comment guifg=#ffa0e3 gui=italic +hi SpecialComment guifg=#ffa0e3 gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#161515 guifg=#dadada +hi Search guibg=#ffa0e3 guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guibg=#050505 diff --git a/colors/gay5.vim b/colors/gay5.vim new file mode 100644 index 0000000..36ba29c --- /dev/null +++ b/colors/gay5.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay5" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#161515 gui=NONE + +hi DiffText guifg=#ebd7ff guibg=NONE +hi ErrorMsg guifg=#ebd7ff guibg=NONE +hi WarningMsg guifg=#ebd7ff guibg=NONE +hi PreProc guifg=#ebd7ff guibg=NONE +hi Exception guifg=#ebd7ff guibg=NONE +hi Error guifg=#ebd7ff guibg=NONE +hi DiffDelete guifg=#ebd7ff guibg=NONE +hi GitGutterDelete guifg=#ebd7ff guibg=NONE +hi GitGutterChangeDelete guifg=#ebd7ff guibg=NONE +hi cssIdentifier guifg=#ebd7ff guibg=NONE +hi cssImportant guifg=#ebd7ff guibg=NONE +hi Type guifg=#ebd7ff guibg=NONE +hi Identifier guifg=#ebd7ff guibg=NONE +hi PMenuSel guifg=#fff530 guibg=NONE +hi Constant guifg=#fff530 guibg=NONE +hi Repeat guifg=#fff530 guibg=NONE +hi DiffAdd guifg=#fff530 guibg=NONE +hi GitGutterAdd guifg=#fff530 guibg=NONE +hi cssIncludeKeyword guifg=#fff530 guibg=NONE +hi Keyword guifg=#fff530 guibg=NONE +hi IncSearch guifg=#962ffe guibg=NONE +hi Title guifg=#962ffe guibg=NONE +hi PreCondit guifg=#962ffe guibg=NONE +hi Debug guifg=#962ffe guibg=NONE +hi SpecialChar guifg=#962ffe guibg=NONE +hi Conditional guifg=#962ffe guibg=NONE +hi Todo guifg=#962ffe guibg=NONE +hi Special guifg=#962ffe guibg=NONE +hi Label guifg=#962ffe guibg=NONE +hi Delimiter guifg=#962ffe guibg=NONE +hi Number guifg=#962ffe guibg=NONE +hi CursorLineNR guifg=#962ffe guibg=NONE +hi Define guifg=#962ffe guibg=NONE +hi MoreMsg guifg=#962ffe guibg=NONE +hi Tag guifg=#962ffe guibg=NONE +hi String guifg=#962ffe guibg=NONE +hi MatchParen guifg=#962ffe guibg=NONE +hi Macro guifg=#962ffe guibg=NONE +hi DiffChange guifg=#962ffe guibg=NONE +hi GitGutterChange guifg=#962ffe guibg=NONE +hi cssColor guifg=#962ffe guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#ff3030 guibg=NONE +hi markdownLinkText guifg=#ff3030 guibg=NONE +hi javaScriptBoolean guifg=#ff3030 guibg=NONE +hi Include guifg=#ff3030 guibg=NONE +hi Storage guifg=#ff3030 guibg=NONE +hi cssClassName guifg=#ff3030 guibg=NONE +hi cssClassNameDot guifg=#ff3030 guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#161515 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#161515 +hi NonText guifg=#ffa0e3 guibg=#161515 +hi Comment guifg=#ffa0e3 gui=italic +hi SpecialComment guifg=#ffa0e3 gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#161515 guifg=#dadada +hi Search guibg=#ffa0e3 guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guibg=#050505 diff --git a/colors/gay6.vim b/colors/gay6.vim new file mode 100644 index 0000000..54d6791 --- /dev/null +++ b/colors/gay6.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay6" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#161515 gui=NONE + +hi DiffText guifg=#962ffe guibg=NONE +hi ErrorMsg guifg=#962ffe guibg=NONE +hi WarningMsg guifg=#962ffe guibg=NONE +hi PreProc guifg=#962ffe guibg=NONE +hi Exception guifg=#962ffe guibg=NONE +hi Error guifg=#962ffe guibg=NONE +hi DiffDelete guifg=#962ffe guibg=NONE +hi GitGutterDelete guifg=#962ffe guibg=NONE +hi GitGutterChangeDelete guifg=#962ffe guibg=NONE +hi cssIdentifier guifg=#962ffe guibg=NONE +hi cssImportant guifg=#962ffe guibg=NONE +hi Type guifg=#962ffe guibg=NONE +hi Identifier guifg=#962ffe guibg=NONE +hi PMenuSel guifg=#fff530 guibg=NONE +hi Constant guifg=#fff530 guibg=NONE +hi Repeat guifg=#fff530 guibg=NONE +hi DiffAdd guifg=#fff530 guibg=NONE +hi GitGutterAdd guifg=#fff530 guibg=NONE +hi cssIncludeKeyword guifg=#fff530 guibg=NONE +hi Keyword guifg=#fff530 guibg=NONE +hi IncSearch guifg=#ffa0e3 guibg=NONE +hi Title guifg=#ffa0e3 guibg=NONE +hi PreCondit guifg=#ffa0e3 guibg=NONE +hi Debug guifg=#ffa0e3 guibg=NONE +hi SpecialChar guifg=#ffa0e3 guibg=NONE +hi Conditional guifg=#ffa0e3 guibg=NONE +hi Todo guifg=#ffa0e3 guibg=NONE +hi Special guifg=#ffa0e3 guibg=NONE +hi Label guifg=#ffa0e3 guibg=NONE +hi Delimiter guifg=#ffa0e3 guibg=NONE +hi Number guifg=#ffa0e3 guibg=NONE +hi CursorLineNR guifg=#ffa0e3 guibg=NONE +hi Define guifg=#ffa0e3 guibg=NONE +hi MoreMsg guifg=#ffa0e3 guibg=NONE +hi Tag guifg=#ffa0e3 guibg=NONE +hi String guifg=#ffa0e3 guibg=NONE +hi MatchParen guifg=#ffa0e3 guibg=NONE +hi Macro guifg=#ffa0e3 guibg=NONE +hi DiffChange guifg=#ffa0e3 guibg=NONE +hi GitGutterChange guifg=#ffa0e3 guibg=NONE +hi cssColor guifg=#ffa0e3 guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#ff3030 guibg=NONE +hi markdownLinkText guifg=#ff3030 guibg=NONE +hi javaScriptBoolean guifg=#ff3030 guibg=NONE +hi Include guifg=#ff3030 guibg=NONE +hi Storage guifg=#ff3030 guibg=NONE +hi cssClassName guifg=#ff3030 guibg=NONE +hi cssClassNameDot guifg=#ff3030 guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#161515 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#161515 +hi NonText guifg=#ebd7ff guibg=#161515 +hi Comment guifg=#ebd7ff gui=italic +hi SpecialComment guifg=#ebd7ff gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#161515 guifg=#dadada +hi Search guibg=#ebd7ff guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guibg=#050505 diff --git a/colors/gay7.vim b/colors/gay7.vim new file mode 100644 index 0000000..654fec8 --- /dev/null +++ b/colors/gay7.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay7" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#161515 gui=NONE + +hi DiffText guifg=#962ffe guibg=NONE +hi ErrorMsg guifg=#962ffe guibg=NONE +hi WarningMsg guifg=#962ffe guibg=NONE +hi PreProc guifg=#962ffe guibg=NONE +hi Exception guifg=#962ffe guibg=NONE +hi Error guifg=#962ffe guibg=NONE +hi DiffDelete guifg=#962ffe guibg=NONE +hi GitGutterDelete guifg=#962ffe guibg=NONE +hi GitGutterChangeDelete guifg=#962ffe guibg=NONE +hi cssIdentifier guifg=#962ffe guibg=NONE +hi cssImportant guifg=#962ffe guibg=NONE +hi Type guifg=#962ffe guibg=NONE +hi Identifier guifg=#962ffe guibg=NONE +hi PMenuSel guifg=#bd10e0 guibg=NONE +hi Constant guifg=#bd10e0 guibg=NONE +hi Repeat guifg=#bd10e0 guibg=NONE +hi DiffAdd guifg=#bd10e0 guibg=NONE +hi GitGutterAdd guifg=#bd10e0 guibg=NONE +hi cssIncludeKeyword guifg=#bd10e0 guibg=NONE +hi Keyword guifg=#bd10e0 guibg=NONE +hi IncSearch guifg=#ebd7ff guibg=NONE +hi Title guifg=#ebd7ff guibg=NONE +hi PreCondit guifg=#ebd7ff guibg=NONE +hi Debug guifg=#ebd7ff guibg=NONE +hi SpecialChar guifg=#ebd7ff guibg=NONE +hi Conditional guifg=#ebd7ff guibg=NONE +hi Todo guifg=#ebd7ff guibg=NONE +hi Special guifg=#ebd7ff guibg=NONE +hi Label guifg=#ebd7ff guibg=NONE +hi Delimiter guifg=#ebd7ff guibg=NONE +hi Number guifg=#ebd7ff guibg=NONE +hi CursorLineNR guifg=#ebd7ff guibg=NONE +hi Define guifg=#ebd7ff guibg=NONE +hi MoreMsg guifg=#ebd7ff guibg=NONE +hi Tag guifg=#ebd7ff guibg=NONE +hi String guifg=#ebd7ff guibg=NONE +hi MatchParen guifg=#ebd7ff guibg=NONE +hi Macro guifg=#ebd7ff guibg=NONE +hi DiffChange guifg=#ebd7ff guibg=NONE +hi GitGutterChange guifg=#ebd7ff guibg=NONE +hi cssColor guifg=#ebd7ff guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#ff3030 guibg=NONE +hi markdownLinkText guifg=#ff3030 guibg=NONE +hi javaScriptBoolean guifg=#ff3030 guibg=NONE +hi Include guifg=#ff3030 guibg=NONE +hi Storage guifg=#ff3030 guibg=NONE +hi cssClassName guifg=#ff3030 guibg=NONE +hi cssClassNameDot guifg=#ff3030 guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#161515 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#161515 +hi NonText guifg=#ffa0e3 guibg=#161515 +hi Comment guifg=#ffa0e3 gui=italic +hi SpecialComment guifg=#ffa0e3 gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#161515 guifg=#dadada +hi Search guibg=#ffa0e3 guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guifg=#050505 guibg=#ff3030 diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..7b3e24c --- /dev/null +++ b/init.lua @@ -0,0 +1,21 @@ +-- NeoVim initalisation. Mostly stuff with lazy. +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", -- latest stable release + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) + +vim.opt.termguicolors = true +vim.cmd("colorscheme gay7") + + +-- Require stuff for reading files I guess. Correct this later. +require("vim-options") +require("lazy").setup("plugins") diff --git a/lazy-lock.json b/lazy-lock.json new file mode 100644 index 0000000..e579d97 --- /dev/null +++ b/lazy-lock.json @@ -0,0 +1,28 @@ +{ + "LuaSnip": { "branch": "master", "commit": "c9b9a22904c97d0eb69ccb9bab76037838326817" }, + "Vim-Jinja2-Syntax": { "branch": "master", "commit": "2c17843b074b06a835f88587e1023ceff7e2c7d1" }, + "catppuccin": { "branch": "main", "commit": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" }, + "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, + "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, + "hererocks": { "branch": "master", "commit": "c9c5444dea1e07e005484014a8231aa667be30b6" }, + "image.nvim": { "branch": "master", "commit": "6ffafab2e98b5bda46bf227055aa84b90add8cdc" }, + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, + "lualine.nvim": { "branch": "master", "commit": "9fef261b53fbe3a2ef01ee9667f6fde064b1ed10" }, + "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, + "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, + "mini.nvim": { "branch": "main", "commit": "88f18a7d018d8bb4d32f6be4c712134a10e826d3" }, + "neo-tree.nvim": { "branch": "v3.x", "commit": "9b5d67119c46e3262ffe1508fe6d8540b79ad75d" }, + "none-ls.nvim": { "branch": "main", "commit": "a117163db44c256d53c3be8717f3e1a2a28e6299" }, + "nui.nvim": { "branch": "main", "commit": "8d3bce9764e627b62b07424e0df77f680d47ffdb" }, + "nvim-cmp": { "branch": "main", "commit": "1e1900b0769324a9675ef85b38f99cca29e203b3" }, + "nvim-lspconfig": { "branch": "master", "commit": "185b2af444b27d6541c02d662b5b68190e5cf0c4" }, + "nvim-treesitter": { "branch": "master", "commit": "f09a2215b8fed4c2e86f2dd1912e14166958c06a" }, + "nvim-web-devicons": { "branch": "master", "commit": "4c3a5848ee0b09ecdea73adcd2a689190aeb728c" }, + "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, + "render-markdown.nvim": { "branch": "main", "commit": "125258ac5bccd21651505d78dbd6120906243749" }, + "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, + "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, + "zola.nvim": { "branch": "main", "commit": "0319c188e443ecae90819cf013d46ff9bf387def" } +} diff --git a/lua/plugins.lua b/lua/plugins.lua new file mode 100644 index 0000000..51d9bf4 --- /dev/null +++ b/lua/plugins.lua @@ -0,0 +1,2 @@ +-- Returns plugins for the configurations. +return {} diff --git a/lua/plugins/catppuccin.lua b/lua/plugins/catppuccin.lua new file mode 100644 index 0000000..c8b3aae --- /dev/null +++ b/lua/plugins/catppuccin.lua @@ -0,0 +1,10 @@ +-- Catppuccin theme plugin. +return { + "catppuccin/nvim", + lazy = false, + name = "catppuccin", + priority = 1000, + config = function() + -- vim.cmd.colorscheme "catppuccin" + end +} diff --git a/lua/plugins/completions.lua b/lua/plugins/completions.lua new file mode 100644 index 0000000..077f8ec --- /dev/null +++ b/lua/plugins/completions.lua @@ -0,0 +1,44 @@ +return { + { + "hrsh7th/cmp-nvim-lsp" + }, + { + "L3MON4D3/LuaSnip", + dependencies = { + "saadparwaiz1/cmp_luasnip", + "rafamadriz/friendly-snippets", + }, + }, + { + "hrsh7th/nvim-cmp", + config = function() + local cmp = require("cmp") + require("luasnip.loaders.from_vscode").lazy_load() + cmp.setup({ + snippet = { + expand = function(args) + require("luasnip").lsp_expand(args.body) + end, + }, + window = { + completion = cmp.config.window.bordered(), + documentation = cmp.config.window.bordered(), + }, + -- Keybinds for scrolling through docs. + mapping = cmp.mapping.preset.insert({ + [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping.scroll_docs(4), + [""] = cmp.mapping.complete(), + [""] = cmp.mapping.abort(), + [""] = cmp.mapping.confirm({ select = true }), + }), + sources = cmp.config.sources({ + { name = "nvim_lsp" }, + { name = "luasnip" }, + }, { + { name = "buffer" }, + }), + }) + end, + }, +} diff --git a/lua/plugins/dotnet.lua b/lua/plugins/dotnet.lua new file mode 100644 index 0000000..dd26367 --- /dev/null +++ b/lua/plugins/dotnet.lua @@ -0,0 +1,8 @@ +return +{ + --"GustavEikaas/easy-dotnet.nvim", + --dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope.nvim" }, + --config = function() + -- require("easy-dotnet").setup() + --end, +} diff --git a/lua/plugins/gay.vim b/lua/plugins/gay.vim new file mode 100644 index 0000000..a2a82e2 --- /dev/null +++ b/lua/plugins/gay.vim @@ -0,0 +1,76 @@ +hi clear +syntax reset +let g:colors_name = "gay" +set background=dark +set t_Co=256 +hi Normal guifg=#dadada ctermbg=NONE guibg=#000000 gui=NONE + +hi DiffText guifg=#ff3030 guibg=NONE +hi ErrorMsg guifg=#ff3030 guibg=NONE +hi WarningMsg guifg=#ff3030 guibg=NONE +hi PreProc guifg=#ff3030 guibg=NONE +hi Exception guifg=#ff3030 guibg=NONE +hi Error guifg=#ff3030 guibg=NONE +hi DiffDelete guifg=#ff3030 guibg=NONE +hi GitGutterDelete guifg=#ff3030 guibg=NONE +hi GitGutterChangeDelete guifg=#ff3030 guibg=NONE +hi cssIdentifier guifg=#ff3030 guibg=NONE +hi cssImportant guifg=#ff3030 guibg=NONE +hi Type guifg=#ff3030 guibg=NONE +hi Identifier guifg=#ff3030 guibg=NONE +hi PMenuSel guifg=#45ff30 guibg=NONE +hi Constant guifg=#45ff30 guibg=NONE +hi Repeat guifg=#45ff30 guibg=NONE +hi DiffAdd guifg=#45ff30 guibg=NONE +hi GitGutterAdd guifg=#45ff30 guibg=NONE +hi cssIncludeKeyword guifg=#45ff30 guibg=NONE +hi Keyword guifg=#45ff30 guibg=NONE +hi IncSearch guifg=#fff530 guibg=NONE +hi Title guifg=#fff530 guibg=NONE +hi PreCondit guifg=#fff530 guibg=NONE +hi Debug guifg=#fff530 guibg=NONE +hi SpecialChar guifg=#fff530 guibg=NONE +hi Conditional guifg=#fff530 guibg=NONE +hi Todo guifg=#fff530 guibg=NONE +hi Special guifg=#fff530 guibg=NONE +hi Label guifg=#fff530 guibg=NONE +hi Delimiter guifg=#fff530 guibg=NONE +hi Number guifg=#fff530 guibg=NONE +hi CursorLineNR guifg=#fff530 guibg=NONE +hi Define guifg=#fff530 guibg=NONE +hi MoreMsg guifg=#fff530 guibg=NONE +hi Tag guifg=#fff530 guibg=NONE +hi String guifg=#fff530 guibg=NONE +hi MatchParen guifg=#fff530 guibg=NONE +hi Macro guifg=#fff530 guibg=NONE +hi DiffChange guifg=#fff530 guibg=NONE +hi GitGutterChange guifg=#fff530 guibg=NONE +hi cssColor guifg=#fff530 guibg=NONE +hi Function guifg=#30a9ff guibg=NONE +hi Directory guifg=#962ffe guibg=NONE +hi markdownLinkText guifg=#962ffe guibg=NONE +hi javaScriptBoolean guifg=#962ffe guibg=NONE +hi Include guifg=#962ffe guibg=NONE +hi Storage guifg=#962ffe guibg=NONE +hi cssClassName guifg=#962ffe guibg=NONE +hi cssClassNameDot guifg=#962ffe guibg=NONE +hi Statement guifg=#6de5ff guibg=NONE +hi Operator guifg=#6de5ff guibg=NONE +hi cssAttr guifg=#6de5ff guibg=NONE + + +hi Pmenu guifg=#dadada guibg=#050505 +hi SignColumn guibg=#000000 +hi Title guifg=#dadada +hi LineNr guifg=#747474 guibg=#000000 +hi NonText guifg=#ffa0e3 guibg=#000000 +hi Comment guifg=#ffa0e3 gui=italic +hi SpecialComment guifg=#ffa0e3 gui=italic guibg=NONE +hi CursorLine guibg=#050505 +hi TabLineFill gui=NONE guibg=#050505 +hi TabLine guifg=#747474 guibg=#050505 gui=NONE +hi StatusLine gui=bold guibg=#050505 guifg=#dadada +hi StatusLineNC gui=NONE guibg=#000000 guifg=#dadada +hi Search guibg=#ffa0e3 guifg=#dadada +hi VertSplit gui=NONE guifg=#050505 guibg=NONE +hi Visual gui=NONE guibg=#050505 diff --git a/lua/plugins/lsp-config.lua b/lua/plugins/lsp-config.lua new file mode 100644 index 0000000..aa5c76d --- /dev/null +++ b/lua/plugins/lsp-config.lua @@ -0,0 +1,94 @@ +return { + -- Mason. + { + "williamboman/mason.nvim", + config = function() + require("mason").setup() + end, + }, + -- Mason LSP Config. + { + "williamboman/mason-lspconfig.nvim", + config = function() + require("lspconfig").gdscript.setup({}) + require("mason-lspconfig").setup({ + ensure_installed = { + "clangd", + "neocmake", + "jdtls", + "ts_ls", + "lua_ls", + "pyright", + "omnisharp", + "html", + "cssls", + "glsl_analyzer", + "biome", + "somesass_ls", + "ocamllsp", + }, + }) + end, + }, + -- NeoVim LSP Config. + { + "neovim/nvim-lspconfig", + config = function() + -- Autocomplete and snippets stuff. + local capabilities = require("cmp_nvim_lsp").default_capabilities() + -- Setting up languages. + local lspconfig = require("lspconfig") + lspconfig.clangd.setup({ capabilities = capabilities }) + lspconfig.jdtls.setup({ capabilities = capabilities }) + lspconfig.lua_ls.setup({ capabilities = capabilities }) + lspconfig.ts_ls.setup({ capabilities = capabilities }) + lspconfig.pyright.setup({ capabilities = capabilities }) + lspconfig.html.setup({ + capabilities = capabilities, + filetypes = { "html", "jinja.html" }, + }) + lspconfig.cssls.setup({ capabilities = capabilities }) + lspconfig.glsl_analyzer.setup({ capabilities = capabilities }) + lspconfig.somesass_ls.setup({ capabilities = capabilities }) + + -- Specific stuff for CMake. + local cmakeCapabilities = vim.lsp.protocol.make_client_capabilities() + cmakeCapabilities.textDocument.completion.completionItem.snippetSupport = true + lspconfig.neocmake.setup({ capabilities = cmakeCapabilities }) + + -- Specific stuff to C# omnisharp + lspconfig.omnisharp.setup({ + capabilities = capabilities, + cmd = { "dotnet", vim.fn.stdpath("data") .. "/mason/packages/omnisharp/libexec/OmniSharp.dll" }, + enable_import_completion = true, + organize_imports_on_format = true, + enable_roslyn_analyzers = true, + root_dir = function() + return vim.loop.cwd() -- Current Working Directory + end, + -- Settings stuff + settings = { + FormattingOptions = { + EnableEditorConfigSupport = true, + OrganizeImports = true, + }, + MsBuild = { + LoadProjectsOnDemand = false, + }, + RoslynExtensionsOptions = { + EnableAnalyzersSupport = true, + EnableImportCompletion = true, + AnalyzeOpenDocumentsOnly = false, + }, + Sdk = { + IncludePrereleases = true, + }, + }, + }) + -- Setting up keybinds. + vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) + vim.keymap.set("n", "gd", vim.lsp.buf.definition, {}) + vim.keymap.set({ "n", "v" }, "ca", vim.lsp.buf.code_action, {}) + end, + }, +} diff --git a/lua/plugins/lualine.lua b/lua/plugins/lualine.lua new file mode 100644 index 0000000..398f6ff --- /dev/null +++ b/lua/plugins/lualine.lua @@ -0,0 +1,10 @@ +return { + "nvim-lualine/lualine.nvim", + config = function() + require('lualine').setup({ + options = { + theme = 'dracula' + } + }) + end +} diff --git a/lua/plugins/markdown-preview.lua b/lua/plugins/markdown-preview.lua new file mode 100644 index 0000000..f7e1bba --- /dev/null +++ b/lua/plugins/markdown-preview.lua @@ -0,0 +1,11 @@ +return { + { + "iamcco/markdown-preview.nvim", + cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" }, + build = "cd app && yarn install", + init = function() + vim.g.mkdp_filetypes = { "markdown" } + end, + ft = { "markdown" }, + }, +} diff --git a/lua/plugins/markdown-render.lua b/lua/plugins/markdown-render.lua new file mode 100644 index 0000000..90d3c1e --- /dev/null +++ b/lua/plugins/markdown-render.lua @@ -0,0 +1,11 @@ +return { + { + "MeanderingProgrammer/render-markdown.nvim", + dependencies = { "nvim-treesitter/nvim-treesitter", "echasnovski/mini.nvim" }, -- if you use the mini.nvim suite + -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'echasnovski/mini.icons' }, -- if you use standalone mini plugins + -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, -- if you prefer nvim-web-devicons + ---@module 'render-markdown' + ---@type render.md.UserConfig + opts = {}, + }, +} diff --git a/lua/plugins/neo-tree.lua b/lua/plugins/neo-tree.lua new file mode 100644 index 0000000..0bdddbd --- /dev/null +++ b/lua/plugins/neo-tree.lua @@ -0,0 +1,13 @@ +return { + "nvim-neo-tree/neo-tree.nvim", + branch = "v3.x", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", + "MunifTanjim/nui.nvim", + "3rd/image.nvim", + }, + config = function() + vim.keymap.set('n', '', ':Neotree filesystem reveal left ', {}) + end +} diff --git a/lua/plugins/none-ls.lua b/lua/plugins/none-ls.lua new file mode 100644 index 0000000..61ca903 --- /dev/null +++ b/lua/plugins/none-ls.lua @@ -0,0 +1,25 @@ +return { + "nvimtools/none-ls.nvim", + config = function() + local null_ls = require("null-ls") + null_ls.setup({ + sources = { + -- Formatters. + null_ls.builtins.formatting.stylua, -- Lua + -- C, C#, C++, JSON, Java, JavaScript + --null_ls.builtins.formatting.clang_format, + --null_ls.builtins.formatting.csharpier, -- C# + null_ls.builtins.formatting.black, -- Python + null_ls.builtins.formatting.isort, -- Python + null_ls.builtins.formatting.htmlbeautifier, -- HTML + -- null_ls.builtins.formatting.gersemi, -- CMake. + -- Linters. + -- C, C++, Rust, Go, Java, Python, C#, JavaScript, JSX, TypeScript, HTML, CSS, Kotlin, Dart, Lua + --null_ls.builtins.diagnostics.ast_grep, --old code + }, + }) + + --Keymaps. + vim.keymap.set("n", "gf", vim.lsp.buf.format, {}) + end, +} diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua new file mode 100644 index 0000000..ebbe1e0 --- /dev/null +++ b/lua/plugins/telescope.lua @@ -0,0 +1,33 @@ +-- Telescope plugin. +return { + { + 'nvim-telescope/telescope.nvim', + tag = '0.1.8', + dependencies = {'nvim-lua/plenary.nvim'}, + config = function() + -- Initialise telescope. + local builtin = require("telescope.builtin") + + -- Keymaps + vim.keymap.set('n', '', builtin.find_files, {}) + vim.keymap.set('n', 'fg', builtin.live_grep, {}) --grep + end + }, + -- Telescope UI. + { + "nvim-telescope/telescope-ui-select.nvim", + config = function() + require("telescope").setup({ + extensions = { + ["ui-select"] = { + require("telescope.themes").get_dropdown{ + } + } + } + }) + require("telescope").load_extension("ui-select") + end + }, +} + + diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua new file mode 100644 index 0000000..1644adc --- /dev/null +++ b/lua/plugins/treesitter.lua @@ -0,0 +1,16 @@ +-- Treesitter plugin. +return { + "nvim-treesitter/nvim-treesitter", + build = ":TSUpdate", + config = function() + -- Initialise treesitter and set it up and stuff. + -- Go to `https://github.com/nvim-treesitter/nvim-treesitter` to find languages. + local config = require("nvim-treesitter.configs") + config.setup({ + auto_install = true, + highlight = { enable = true }, + indent = { enable = true }, + }) + end +} + diff --git a/lua/plugins/zola.lua b/lua/plugins/zola.lua new file mode 100644 index 0000000..7d5662a --- /dev/null +++ b/lua/plugins/zola.lua @@ -0,0 +1,6 @@ +return { + { + "yorik1984/zola.nvim", + dependencies = "Glench/Vim-Jinja2-Syntax", + }, +} diff --git a/lua/vim-options.lua b/lua/vim-options.lua new file mode 100644 index 0000000..291c270 --- /dev/null +++ b/lua/vim-options.lua @@ -0,0 +1,13 @@ +-- Setting the tabs spaces. +vim.cmd("set expandtab") +vim.cmd("set tabstop=4") +vim.cmd("set softtabstop=4") +vim.cmd("set shiftwidth=4") +vim.g.mapleader = " " +vim.opt.number = true + +vim.filetype.add({ + extension = { + shader = "hlsl" + } +})