rewrote config

This commit is contained in:
CJSatnarine
2026-04-21 01:12:43 -04:00
parent 775f88b165
commit e67f520372
22 changed files with 172 additions and 705 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
.git
.luarc.json

View File

@@ -1,76 +0,0 @@
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

View File

@@ -1,76 +0,0 @@
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

View File

@@ -1,76 +0,0 @@
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

View File

@@ -1,76 +0,0 @@
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

View File

@@ -1,76 +0,0 @@
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

View File

@@ -1,76 +0,0 @@
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

157
init.lua
View File

@@ -1,21 +1,148 @@
-- 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,
-- Global settings.
vim.g.mapleader = " "
vim.opt.number = true
vim.opt.cursorline = true
vim.opt.expandtab = true
vim.opt.tabstop = 4
vim.opt.softtabstop = 4
vim.opt.shiftwidth = 4
vim.filetype.add({
extension = {
shader = "hlsl"
}
})
vim.opt.termguicolors = true
vim.cmd("colorscheme mweh")
----------------------------------------------
--- Lazy nvim
-- Bootstrap lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
if vim.v.shell_error ~= 0 then
vim.api.nvim_echo({
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" },
{ out, "WarningMsg" },
{ "\nPress any key to exit..." },
}, true, {})
vim.fn.getchar()
os.exit(1)
end
end
vim.opt.rtp:prepend(lazypath)
vim.opt.termguicolors = true
vim.cmd("colorscheme gay7")
-- Setup lazy.nvim
require("lazy").setup({
spec = {
{
"neovim/nvim-lspconfig",
-- Lualine.
{ "nvim-lualine/lualine.nvim", dependencies = { 'nvim-tree/nvim-web-devicons' }, opts = {} },
-- Telescope.
{ "nvim-telescope/telescope.nvim", dependencies = { 'nvim-lua/plenary.nvim' } },
-- Neo tree.
{
"nvim-neo-tree/neo-tree.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons",
"MunifTanjim/nui.nvim"
},
keys = {
{ "<C-n>", ":Neotree filesystem reveal left<CR>", {} }
},
opts = {}
},
-- Treesitter.
{ "nvim-treesitter/nvim-treesitter", build = ":TSUpdate" },
-- Mason.
{ "mason-org/mason.nvim", opts = {} },
-- Mason LSP config.
{
"mason-org/mason-lspconfig.nvim",
opts = {
ensure_installed = { "clangd", "neocmake", "jdtls", "ts_ls", "lua_ls", "pyright", "html", "cssls", "glsl_analyzer", "biome", "somesass_ls", "rust_analyzer", "texlab", },
},
dependencies = {
{ "mason-org/mason.nvim", opts = {} },
"neovim/nvim-lspconfig",
},
},
-- cmp-nvim-lsp stuff for nvim-cmp, probably.
{ "hrsh7th/cmp-nvim-lsp" },
-- LuaSnip for Snipping.
{ "L3MON4D3/LuaSnip" },
-- Completions with nvim-cmp
{
"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 documentation.
mapping = cmp.mapping.preset.insert({
["<C-b>"] = cmp.mapping.scroll_docs(-4),
["<C-f>"] = cmp.mapping.scroll_docs(4),
["<C-Space>"] = cmp.mapping.complete(),
["C-e"] = cmp.mapping.abort(),
["<CR>"] = cmp.mapping.confirm({ select = true }),
}),
sources = cmp.config.sources({
{ name = "nvim_lsp" },
{ name = "luasnip" },
},
{
{ name = "buffer" },
}),
})
end,
},
-- Vimtex.
{
"lervag/vimtex",
lazy = false, -- we don't want to lazy load VimTeX
-- tag = "v2.15", -- uncomment to pin to a specific release
init = function()
-- VimTeX configuration goes here, e.g.
vim.g.vimtex_view_method = "zathura"
end
},
-- Rendering markdown
{
'MeanderingProgrammer/render-markdown.nvim',
dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' },
---@module 'render-markdown'
---@type render.md.UserConfig
opts = {},
},
},
},
install = { colorscheme = { "habamax" } },
checker = { enabled = true },
})
----------------------------------------------
--- Keybinds
-- Require stuff for reading files I guess. Correct this later.
require("vim-options")
require("lazy").setup("plugins")
-- Formatting keybinds.
vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format, {})
-- Telescope keybinds.
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })

View File

@@ -1,25 +1,19 @@
{
"LuaSnip": { "branch": "master", "commit": "c9b9a22904c97d0eb69ccb9bab76037838326817" },
"Vim-Jinja2-Syntax": { "branch": "master", "commit": "2c17843b074b06a835f88587e1023ceff7e2c7d1" },
"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" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
"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" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
"vimtex": { "branch": "master", "commit": "82d2305ff71dfb3bd91602534cc9bb9a195bcb38" },
"zola.nvim": { "branch": "main", "commit": "0319c188e443ecae90819cf013d46ff9bf387def" }
"LuaSnip": { "branch": "master", "commit": "a62e1083a3cfe8b6b206e7d3d33a51091df25357" },
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"lualine.nvim": { "branch": "master", "commit": "a905eeebc4e63fdc48b5135d3bf8aea5618fb21c" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "0a3b42c3e503df87aef6d6513e13148381495c3a" },
"mason.nvim": { "branch": "main", "commit": "b03fb0f20bc1d43daf558cda981a2be22e73ac42" },
"mini.icons": { "branch": "main", "commit": "bac6317300e205335df425296570d84322730067" },
"neo-tree.nvim": { "branch": "main", "commit": "4d0828d95adaf4250c1373d2cd9318d3509712b7" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
"nvim-lspconfig": { "branch": "master", "commit": "e05fb8c3bd61d909dacff24f77f23beb644daf54" },
"nvim-treesitter": { "branch": "master", "commit": "cf12346a3414fa1b06af75c79faebe7f76df080a" },
"nvim-web-devicons": { "branch": "master", "commit": "c72328a5494b4502947a022fe69c0c47e53b6aa6" },
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
"render-markdown.nvim": { "branch": "main", "commit": "d67113f11384c0dad96fced2f7b91f1fc811e97f" },
"telescope.nvim": { "branch": "master", "commit": "028d9a0695a0cc4cfa893889f8c408ed7ccc8adc" },
"vimtex": { "branch": "master", "commit": "0f42a5130432d4af2e6fd21fb93a76915ff1f090" }
}

View File

@@ -1,2 +0,0 @@
-- Returns plugins for the configurations.
return {}

View File

@@ -1,44 +0,0 @@
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({
["<C-b>"] = cmp.mapping.scroll_docs(-4),
["<C-f>"] = cmp.mapping.scroll_docs(4),
["<C-Space>"] = cmp.mapping.complete(),
["<C-e>"] = cmp.mapping.abort(),
["<CR>"] = cmp.mapping.confirm({ select = true }),
}),
sources = cmp.config.sources({
{ name = "nvim_lsp" },
{ name = "luasnip" },
}, {
{ name = "buffer" },
}),
})
end,
},
}

View File

@@ -1,39 +0,0 @@
return {
-- Mason.
{
"williamboman/mason.nvim",
config = function()
require("mason").setup()
end,
},
-- Mason LSP Config.
{
"williamboman/mason-lspconfig.nvim",
dependencies = { "neovim/nvim-lspconfig" },
config = function()
require("mason-lspconfig").setup({
ensure_installed = {
"clangd", "neocmake", "jdtls", "ts_ls", "lua_ls",
"pyright", "omnisharp", "html", "cssls", "glsl_analyzer",
"biome", "somesass_ls", "ocamllsp", "rust_analyzer", "texlab",
},
})
require("mason-lspconfig").setup_handlers({
function(server_name)
if server_name == "ocamllsp" then
require("lspconfig").ocamllsp.setup({
capabilities = require("cmp_nvim_lsp").default_capabilities(),
root_dir = function()
return vim.loop.cwd()
end,
})
else
require("lspconfig")[server_name].setup({
capabilities = require("cmp_nvim_lsp").default_capabilities(),
})
end
end,
})
end,
},
}

View File

@@ -1,10 +0,0 @@
return {
"nvim-lualine/lualine.nvim",
config = function()
require('lualine').setup({
options = {
theme = 'dracula'
}
})
end
}

View File

@@ -1,13 +0,0 @@
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', '<C-n>', ':Neotree filesystem reveal left <CR>', {})
end
}

View File

@@ -1,25 +0,0 @@
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", "<leader>gf", vim.lsp.buf.format, {})
end,
}

View File

@@ -1,33 +0,0 @@
-- 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', '<C-p>', builtin.find_files, {})
vim.keymap.set('n', '<leader>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
},
}

View File

@@ -1,16 +0,0 @@
-- 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
}

View File

@@ -1,9 +0,0 @@
return {
"lervag/vimtex",
lazy = false, -- we don't want to lazy load VimTeX
-- tag = "v2.15", -- uncomment to pin to a specific release
init = function()
-- VimTeX configuration goes here, e.g.
vim.g.vimtex_view_method = "zathura"
end
}

View File

@@ -1,6 +0,0 @@
return {
{
"yorik1984/zola.nvim",
dependencies = "Glench/Vim-Jinja2-Syntax",
},
}

View File

@@ -1,14 +0,0 @@
-- 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"
}
})

11
notes.md Normal file
View File

@@ -0,0 +1,11 @@
# Notes
## Stuff to add, probably.
- [ ] zola.nvim (https://github.com/aslowwriter/zola.nvim)
- [ ] better clipboard stuff
- [ ] obsidian.nvim (https://github.com/epwalsh/obsidian.nvim)
## Stuff to look into:
- [ ] why did I even have none-ls in my config?
- [ ] How to do LaTeX stuff in neovim because it's been so long and I forgot </3
- [ ] Editing the colour theme to make markdown rendering look nice or something.