2022-03-10 20:34:06 +01:00
|
|
|
-- vim.opt.shell = "/bin/sh"
|
|
|
|
|
|
|
|
vim.opt.title = true
|
|
|
|
vim.opt.titlestring = "%t - nvim"
|
|
|
|
|
|
|
|
vim.opt.ignorecase = true
|
|
|
|
vim.opt.smartcase = true
|
|
|
|
|
|
|
|
vim.opt.termguicolors = true
|
|
|
|
vim.opt.timeoutlen = 500
|
|
|
|
|
|
|
|
-- reduce CursorHold delay
|
|
|
|
vim.opt.updatetime = 500
|
|
|
|
|
|
|
|
vim.g.mapleader = " "
|
2022-05-27 00:43:03 +02:00
|
|
|
vim.g.maplocalleader = "\\"
|
2022-03-10 20:34:06 +01:00
|
|
|
vim.g.camelcasemotion_key = "<leader>"
|
|
|
|
|
|
|
|
vim.opt.relativenumber = true
|
|
|
|
vim.opt.splitbelow = true
|
|
|
|
|
2022-05-01 18:12:08 +02:00
|
|
|
-- opt-in to filetype.lua
|
|
|
|
vim.g.do_filetype_lua = 1
|
|
|
|
vim.g.did_load_filetypes = 0
|
|
|
|
|
2022-03-10 20:34:06 +01:00
|
|
|
vim.g.nvcode_termcolors = 256
|
|
|
|
vim.cmd("syntax on")
|
|
|
|
vim.cmd("colorscheme nvcode")
|
|
|
|
vim.cmd("hi TSCurrentScope guifg=NONE ctermfg=NONE guibg=#252526 ctermbg=235 gui=NONE cterm=NONE")
|
|
|
|
|
|
|
|
-- vim-closetag
|
|
|
|
vim.g.closetag_filenames = "*.html,*.jsx,*.tsx,*.vue,*.xhml,*.xml"
|
|
|
|
vim.g.closetag_regions = {
|
|
|
|
["typescript.tsx"] = "jsxRegion,tsxRegion",
|
|
|
|
["javascript.jsx"] = "jsxRegion",
|
|
|
|
}
|
|
|
|
|
2022-05-19 00:52:46 +02:00
|
|
|
local wk = require("which-key")
|
|
|
|
|
2022-03-30 01:17:59 +02:00
|
|
|
require("nvim-tree").setup {}
|
2022-05-19 00:52:46 +02:00
|
|
|
wk.register({
|
|
|
|
["<C-p>"] = { require("nvim-tree").toggle, "Toggle NVimTree" },
|
|
|
|
}, { mode = "n" })
|
2022-03-10 20:34:06 +01:00
|
|
|
|
|
|
|
vim.g.netrw_banner = 0
|
|
|
|
vim.g.netrw_liststyle = 3
|
|
|
|
vim.g.netrw_browse_split = 4
|
|
|
|
vim.g.netrw_altv = 1
|
|
|
|
vim.g.netrw_winsize = 20
|
|
|
|
|
2022-03-30 01:31:03 +02:00
|
|
|
require("toggleterm").setup {
|
2022-03-10 20:34:06 +01:00
|
|
|
open_mapping = "<A-t>",
|
2022-03-30 00:06:10 +02:00
|
|
|
size = 16,
|
2022-03-10 20:34:06 +01:00
|
|
|
}
|
2022-03-30 01:31:03 +02:00
|
|
|
|
|
|
|
require("neogit").setup {}
|