feat: add nvim
This commit is contained in:
+28
-65
@@ -1,70 +1,33 @@
|
||||
-- load plugins
|
||||
require("pluginsList.lua")
|
||||
require("web-devicons.lua")
|
||||
CONFIG_PATH = vim.fn.stdpath('config')
|
||||
DATA_PATH = vim.fn.stdpath('data')
|
||||
CACHE_PATH = vim.fn.stdpath('cache')
|
||||
P = vim.inspect
|
||||
|
||||
require("utils.lua")
|
||||
require("nvimTree.lua")
|
||||
require("bufferline.lua")
|
||||
require("statusline.lua")
|
||||
require("telescope-nvim.lua")
|
||||
require('lv-globals')
|
||||
vim.cmd('luafile '..CONFIG_PATH..'/settings.lua')
|
||||
require('settings')
|
||||
require('plugins')
|
||||
require('utils')
|
||||
require('pluginconfig')
|
||||
require('autocommands')
|
||||
require('keymappings')
|
||||
require('colorscheme') -- This plugin must be required somewhere after nvimtree. Placing it before will break navigation keymappings
|
||||
|
||||
-- TODO is there a way to do this without vimscript
|
||||
vim.cmd('source '..CONFIG_PATH..'/vimscript/functions.vim')
|
||||
|
||||
-- lsp
|
||||
require("nvim-lspconfig.lua")
|
||||
require("nvim-compe.lua")
|
||||
-- LSP
|
||||
require('lsp')
|
||||
|
||||
require("gitsigns.lua")
|
||||
--[[
|
||||
require('lsp.css-ls')
|
||||
require('lsp.docker-ls')
|
||||
require('lsp.emmet-ls')
|
||||
require('lsp.html-ls')
|
||||
require('lsp.json-ls')
|
||||
require('lsp.latex-ls')
|
||||
require('lsp.python-ls')
|
||||
require('lsp.rust-ls')
|
||||
require('lsp.yaml-ls')
|
||||
]]
|
||||
|
||||
require "colorizer".setup()
|
||||
|
||||
local cmd = vim.cmd
|
||||
local g = vim.g
|
||||
|
||||
cmd "colorscheme darcula"
|
||||
cmd "syntax enable"
|
||||
cmd "syntax on"
|
||||
cmd "set tabstop=4"
|
||||
cmd "autocmd BufWritePre * undojoin | Neoformat"
|
||||
|
||||
g.auto_save = 0
|
||||
g.indentLine_enabled = 1
|
||||
g.indentLine_char_list = {'▏'}
|
||||
g.XkbSwitchEnabled = 1
|
||||
|
||||
g.mapleader = " "
|
||||
|
||||
function _G.dump(...)
|
||||
local objects = vim.tbl_map(vim.inspect, {...})
|
||||
print(unpack(objects))
|
||||
end
|
||||
|
||||
require("treesitter.lua")
|
||||
require("mappings.lua")
|
||||
|
||||
-- highlights
|
||||
cmd("hi LineNr guibg=NONE")
|
||||
cmd("hi SignColumn guibg=NONE")
|
||||
cmd("hi VertSplit guibg=NONE")
|
||||
cmd("hi DiffAdd guifg=#81A1C1 guibg = none")
|
||||
cmd("hi DiffChange guifg =#3A3E44 guibg = none")
|
||||
cmd("hi DiffModified guifg = #81A1C1 guibg = none")
|
||||
cmd("hi EndOfBuffer guifg=#282c34")
|
||||
|
||||
cmd("hi TelescopeBorder guifg=#3e4451")
|
||||
cmd("hi TelescopePromptBorder guifg=#3e4451")
|
||||
cmd("hi TelescopeResultsBorder guifg=#3e4451")
|
||||
cmd("hi TelescopePreviewBorder guifg=#525865")
|
||||
cmd("hi PmenuSel guibg=#98c379")
|
||||
|
||||
-- tree folder name , icon color
|
||||
cmd("hi NvimTreeFolderIcon guifg = #61afef")
|
||||
cmd("hi NvimTreeFolderName guifg = #61afef")
|
||||
cmd("hi NvimTreeIndentMarker guifg=#545862")
|
||||
|
||||
require("nvim-autopairs").setup()
|
||||
|
||||
require("lspkind").init(
|
||||
{
|
||||
File = " "
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user