107 lines
2.4 KiB
Lua
107 lines
2.4 KiB
Lua
local vim = vim;
|
|
-- autocmd BufWinLeave,BufLeave,BufWritePost,BufHidden,QuitPre ?* nested mkview!
|
|
-- autocmd BufWinEnter ?* silent! loadview
|
|
-- vim.api.nvim_exec([[
|
|
-- augroup AutoSaveGroup
|
|
-- autocmd!
|
|
-- autocmd BufWritePost ?* nested mkview!
|
|
-- autocmd BufRead * silent! loadview
|
|
-- augroup end
|
|
-- ]], false)
|
|
|
|
vim.o.number = true
|
|
vim.o.relativenumber = true
|
|
vim.o.timeoutlen = 700
|
|
vim.o.guifont = 'Hasklug Nerd Font Mono,Hack Nerd Font,NotoEmoji Nerd Font:h11'
|
|
|
|
vim.o.undodir = vim.fn.stdpath('cache') .. '/undodir'
|
|
vim.o.undofile = true
|
|
|
|
vim.o.autoread = true
|
|
vim.o.foldmethod = 'indent'
|
|
|
|
vim.o.showmode = false
|
|
vim.o.showtabline = 0
|
|
vim.o.autoindent = true
|
|
|
|
vim.o.tabstop = 4
|
|
vim.o.softtabstop = 4
|
|
|
|
vim.o.shiftwidth = 4
|
|
vim.bo.shiftwidth = 4
|
|
|
|
vim.o.expandtab = true
|
|
vim.o.hidden = true
|
|
vim.o.ignorecase = true
|
|
vim.o.smartcase = true
|
|
vim.o.termguicolors = true
|
|
-- No clue why window scoped
|
|
vim.wo.signcolumn = 'yes'
|
|
vim.opt.list = true
|
|
-- vim.o.colorcolumn = '+1'
|
|
-- vim.o.textwidth = 120
|
|
|
|
-- vim.opt.listchars:append("eol:↴")
|
|
-- vim.diagnostic.config({
|
|
-- virtual_text = false,
|
|
-- })
|
|
|
|
|
|
vim.o.wrap = false
|
|
|
|
-- vim.o.modifiable = true
|
|
-- vim.bo.modifiable = true
|
|
vim.g.dashboard_default_executive = 'fzf'
|
|
vim.g.python_highlight_all = 1
|
|
|
|
vim.g.suda_smart_edit = 1
|
|
|
|
|
|
-- vim.g.test = {
|
|
-- default = {
|
|
-- default = {
|
|
-- complete_items = { 'lsp', 'snippet' },
|
|
-- mode = 'file',
|
|
-- },
|
|
-- comment = {},
|
|
-- string = { complete_items = { 'path' } },
|
|
-- },
|
|
-- rust = { { complete_items = { 'ts' } } },
|
|
-- }
|
|
|
|
|
|
vim.o.completeopt = 'menu,menuone,noselect'
|
|
|
|
-- vim.g.coq_settings = {
|
|
-- auto_start = 'shut-up',
|
|
-- weights = {
|
|
-- prefix_matches = 4
|
|
-- },
|
|
-- clients = {
|
|
-- lsp = {
|
|
-- weight_adjust = 2
|
|
-- },
|
|
-- -- buffers = {
|
|
-- -- -- weight_adjust = -0.5
|
|
-- -- },
|
|
-- -- snippets = {
|
|
-- -- -- weight_adjust = -0.1
|
|
-- -- }
|
|
-- }
|
|
-- }
|
|
-- vim.g.rooter_manual_only = 1
|
|
|
|
-- local fnm_dir = os.getenv("FNM_DIR") or "/Users/fs0c131y/Library/Application Support/fnm"
|
|
|
|
-- if vim.fn.has('win32') == 1 then
|
|
-- vim.g.copilot_node_command = fnm_dir .. "/node-versions/v17.9.1/installation/node.exe"
|
|
-- else
|
|
-- vim.g.copilot_node_command = fnm_dir .. "/node-versions/v17.9.1/installation/bin/node"
|
|
-- end
|
|
vim.g.copilot_node_command = "node"
|
|
|
|
vim.g.copilot_no_tab_map = true
|
|
|
|
require('keymaps')
|
|
require('plugins')
|