feat: latest nvim setup
This commit is contained in:
@@ -31,7 +31,7 @@ require("mason").setup() -- used for automatically enabling lsp and coq
|
|||||||
require("mason-lspconfig").setup()
|
require("mason-lspconfig").setup()
|
||||||
|
|
||||||
-- Settings
|
-- Settings
|
||||||
vim.cmd('source ~/.config/nvim/settings.vim')
|
--vim.cmd('source ~/.config/nvim/settings.vim')
|
||||||
|
|
||||||
-- colorscheme
|
-- colorscheme
|
||||||
vim.o.termguicolors = true
|
vim.o.termguicolors = true
|
||||||
@@ -40,6 +40,27 @@ vim.opt.winborder = 'rounded'
|
|||||||
--vim.cmd("colorscheme gruvbox ")
|
--vim.cmd("colorscheme gruvbox ")
|
||||||
--vim.cmd("colorscheme retrobox")
|
--vim.cmd("colorscheme retrobox")
|
||||||
|
|
||||||
|
vim.cmd("set nocompatible")
|
||||||
|
vim.cmd("syntax on")
|
||||||
|
vim.cmd("filetype plugin indent on")
|
||||||
|
vim.cmd("set number")
|
||||||
|
vim.cmd("set relativenumber")
|
||||||
|
vim.cmd("set expandtab")
|
||||||
|
vim.cmd("set shiftwidth=4")
|
||||||
|
vim.cmd("set softtabstop=4")
|
||||||
|
vim.cmd("set tabstop=4")
|
||||||
|
vim.cmd("set smartindent")
|
||||||
|
vim.cmd("set backspace=indent,eol,start")
|
||||||
|
vim.cmd("set colorcolumn=81")
|
||||||
|
vim.cmd("set textwidth=80")
|
||||||
|
vim.cmd("set wrap")
|
||||||
|
vim.cmd("set linebreak")
|
||||||
|
vim.cmd("noswapfile")
|
||||||
|
|
||||||
|
vim.cmd("au FileType python set fileformat=unix encoding=utf-8")
|
||||||
|
vim.cmd("au FileType markdown,tex set spell spelllang=en_us")
|
||||||
|
|
||||||
|
|
||||||
-- keymaps
|
-- keymaps
|
||||||
vim.keymap.set('n', '<leader>/', ':nohlsearch<CR>')
|
vim.keymap.set('n', '<leader>/', ':nohlsearch<CR>')
|
||||||
vim.keymap.set('n', '<leader>b', ':buffers<CR>')
|
vim.keymap.set('n', '<leader>b', ':buffers<CR>')
|
||||||
|
|||||||
@@ -1,22 +1,16 @@
|
|||||||
{
|
{
|
||||||
"async.vim": { "branch": "master", "commit": "2082d13bb195f3203d41a308b89417426a7deca1" },
|
|
||||||
"auto-save.nvim": { "branch": "main", "commit": "37c82fd548e3f5ffc2d9d020a65dac1044584f44" },
|
|
||||||
"black-metal-theme-neovim": { "branch": "main", "commit": "6d0207871387077f40d5396ab1ae90520e688d36" },
|
"black-metal-theme-neovim": { "branch": "main", "commit": "6d0207871387077f40d5396ab1ae90520e688d36" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "9d859cbfbde7a1bd1770e7c97aef30ec5a237a71" },
|
|
||||||
"copilot.vim": { "branch": "release", "commit": "da369d90cfd6c396b1d0ec259836a1c7222fb2ea" },
|
"copilot.vim": { "branch": "release", "commit": "da369d90cfd6c396b1d0ec259836a1c7222fb2ea" },
|
||||||
"coq_nvim": { "branch": "coq", "commit": "d2aeb3221cb46bfd1c51afd1b247d092c52ec0d6" },
|
"coq_nvim": { "branch": "coq", "commit": "a63d28a9aa59c20a503ce38608fb6bc7cb3842f4" },
|
||||||
"harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" },
|
"harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "59334064f8604ca073791c25dcc5c9698865406e" },
|
"lazy.nvim": { "branch": "main", "commit": "1ea3c4085785f460fb0e46d2fe1ee895f5f9e7c1" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" },
|
"lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "6bdb14f230de0904229ec367b410fb817e59b072" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "6bdb14f230de0904229ec367b410fb817e59b072" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
|
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "e688b486fe9291f151eae7e5c0b5a5c4ef980847" },
|
"nvim-lspconfig": { "branch": "master", "commit": "ac98db2f9f06a56498ec890a96928774eae412c3" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "b8221e42cf7287c4dcde81f232f58d7b947c210d" },
|
"nvim-web-devicons": { "branch": "master", "commit": "b8221e42cf7287c4dcde81f232f58d7b947c210d" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
||||||
"render-markdown.nvim": { "branch": "main", "commit": "ea3678daff66656a9e1c20914d204b7c841c5030" },
|
|
||||||
"telescope.nvim": { "branch": "master", "commit": "776b509f80dd49d8205b9b0d94485568236d1192" },
|
"telescope.nvim": { "branch": "master", "commit": "776b509f80dd49d8205b9b0d94485568236d1192" },
|
||||||
"vim-arsync": { "branch": "master", "commit": "dd5fd93182aafb67ede2ef465f379610980b52d3" },
|
"vim-tmux-navigator": { "branch": "master", "commit": "c45243dc1f32ac6bcf6068e5300f3b2b237e576a" }
|
||||||
"vim-tmux-navigator": { "branch": "master", "commit": "c45243dc1f32ac6bcf6068e5300f3b2b237e576a" },
|
|
||||||
"zen-mode.nvim": { "branch": "main", "commit": "dfcb72a2dfeedc5342b2ee3a68c83243d682ba3c" }
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
return {
|
|
||||||
'KenN7/vim-arsync',
|
|
||||||
dependencies = { 'prabirshrestha/async.vim' },
|
|
||||||
config = function()
|
|
||||||
end
|
|
||||||
}
|
|
||||||
|
|
||||||
--[[
|
|
||||||
--Create a .vim-arsync file on the root of your project that contains the following:
|
|
||||||
remote_host example.com
|
|
||||||
remote_user john
|
|
||||||
remote_port 22
|
|
||||||
remote_passwd secret
|
|
||||||
remote_path ~/temp/
|
|
||||||
local_path /home/ken/temp/vuetest/
|
|
||||||
ignore_path ["build/","test/"]
|
|
||||||
ignore_dotfiles 1
|
|
||||||
auto_sync_up 0
|
|
||||||
remote_or_local remote
|
|
||||||
sleep_before_sync 0
|
|
||||||
|
|
||||||
--]]
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
return{
|
|
||||||
"okuuva/auto-save.nvim",
|
|
||||||
--version = '*', -- see https://devhints.io/semver, alternatively use '*' to use the latest tagged release
|
|
||||||
cmd = "ASToggle", -- optional for lazy loading on command
|
|
||||||
execution_message = {
|
|
||||||
message = function() -- message to print on save
|
|
||||||
return ("AutoSave: saved at " .. vim.fn.strftime("%H:%M:%S"))
|
|
||||||
end,
|
|
||||||
dim = 0.18, -- dim the color of `message`
|
|
||||||
cleaning_interval = 1250, -- (milliseconds) automatically clean MsgArea after displaying `message`. See :h MsgArea
|
|
||||||
},
|
|
||||||
event = { "InsertLeave", "TextChanged" }, -- optional for lazy loading on trigger events
|
|
||||||
opts = {
|
|
||||||
-- your config goes here
|
|
||||||
-- or just leave it empty :)
|
|
||||||
enabled = false,
|
|
||||||
debug = true,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
return {
|
|
||||||
'stevearc/conform.nvim',
|
|
||||||
opts = {},
|
|
||||||
config = function ()
|
|
||||||
require("conform").setup({
|
|
||||||
formatters_by_ft = {
|
|
||||||
tex = { "latexindent" },
|
|
||||||
--lua = { "stylua" },
|
|
||||||
-- Conform will run multiple formatters sequentially
|
|
||||||
--python = { "isort", "black" },
|
|
||||||
-- You can customize some of the format options for the filetype (:help conform.format)
|
|
||||||
--rust = { "rustfmt", lsp_format = "fallback" },
|
|
||||||
-- Conform will run the first available formatter
|
|
||||||
--javascript = { "prettierd", "prettier", stop_after_first = true },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
end
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
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 = {
|
|
||||||
completions = { lsp = { enabled = true } },
|
|
||||||
render_modes = true,
|
|
||||||
heading = {
|
|
||||||
width = 'block',
|
|
||||||
min_width = 80,
|
|
||||||
},
|
|
||||||
code = {
|
|
||||||
disable_background = { 'diff' },
|
|
||||||
},
|
|
||||||
indent = {
|
|
||||||
enabled = true,
|
|
||||||
skip_heading = true,
|
|
||||||
},
|
|
||||||
sign = {
|
|
||||||
enabled = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
return {
|
|
||||||
"folke/zen-mode.nvim",
|
|
||||||
opts = {
|
|
||||||
-- your configuration comes here
|
|
||||||
-- or leave it empty to use the default settings
|
|
||||||
-- refer to the configuration section below
|
|
||||||
window = {
|
|
||||||
width = 90, -- width of the Zen window
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -10,6 +10,11 @@ set tabstop=4
|
|||||||
set smartindent
|
set smartindent
|
||||||
set backspace=indent,eol,start
|
set backspace=indent,eol,start
|
||||||
|
|
||||||
|
set colorcolumn=81
|
||||||
|
"hi ColorColumn ctermbg=lightgrey guibg=lightgrey
|
||||||
|
set textwidth=80
|
||||||
|
set wrap
|
||||||
|
set linebreak
|
||||||
|
|
||||||
set autoread " Set to auto read when a file is changed from the outside
|
set autoread " Set to auto read when a file is changed from the outside
|
||||||
set path+=**
|
set path+=**
|
||||||
@@ -20,14 +25,10 @@ set wildoptions=pum
|
|||||||
set wildignore+=*/tmp/*,*.so,*.swp,*.zip
|
set wildignore+=*/tmp/*,*.so,*.swp,*.zip
|
||||||
set wildignore+=*\\tmp\\*,*.exe
|
set wildignore+=*\\tmp\\*,*.exe
|
||||||
|
|
||||||
set number
|
|
||||||
set number ruler
|
set number ruler
|
||||||
set showmatch
|
set showmatch
|
||||||
set ruler
|
|
||||||
set wrap
|
|
||||||
set showbreak=↳\ \
|
set showbreak=↳\ \
|
||||||
set hidden
|
set hidden
|
||||||
set backspace=indent,eol,start
|
|
||||||
set hlsearch
|
set hlsearch
|
||||||
set noswapfile
|
set noswapfile
|
||||||
set mouse= "remove mouse
|
set mouse= "remove mouse
|
||||||
@@ -39,7 +40,6 @@ set laststatus=1
|
|||||||
set t_Co=256
|
set t_Co=256
|
||||||
let &t_ut=''
|
let &t_ut=''
|
||||||
|
|
||||||
set colorcolumn=81
|
|
||||||
"hi ColorColumn ctermbg=lightgrey guibg=lightgrey
|
"hi ColorColumn ctermbg=lightgrey guibg=lightgrey
|
||||||
|
|
||||||
" Show bad whitespace in an obvious but not obnoxious color
|
" Show bad whitespace in an obvious but not obnoxious color
|
||||||
|
|||||||
@@ -1,2 +1,10 @@
|
|||||||
Generative
|
Generative
|
||||||
ansible
|
ansible
|
||||||
|
CXI
|
||||||
|
HPLC
|
||||||
|
SED
|
||||||
|
brokhorst
|
||||||
|
MOXA
|
||||||
|
CONFIG
|
||||||
|
QRIX
|
||||||
|
EPS
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user