switching to nvim slowly but surely
parent
57d93c216d
commit
db034b3e47
@ -0,0 +1,40 @@
|
|||||||
|
require('keymap')
|
||||||
|
require('plugins')
|
||||||
|
require('calcurse')
|
||||||
|
|
||||||
|
-- prevent cursor override
|
||||||
|
vim.cmd('set guicursor=')
|
||||||
|
-- basic settings
|
||||||
|
vim.cmd('filetype plugin indent on')
|
||||||
|
vim.cmd('set ts=4 sts=4 sw=4 expandtab')
|
||||||
|
|
||||||
|
vim.opt.relativenumber = true
|
||||||
|
|
||||||
|
vim.opt.compatible = false
|
||||||
|
|
||||||
|
-- colorscheme and syntax settings
|
||||||
|
vim.cmd([[
|
||||||
|
syntax enable
|
||||||
|
colorscheme hybrid
|
||||||
|
hi Normal ctermbg=NONE
|
||||||
|
]])
|
||||||
|
|
||||||
|
-- defaults to transparent
|
||||||
|
transparent = true
|
||||||
|
|
||||||
|
-- timeouts
|
||||||
|
vim.opt.ttimeout = true
|
||||||
|
vim.opt.ttimeoutlen = 100
|
||||||
|
|
||||||
|
-- nvim tree basics
|
||||||
|
|
||||||
|
vim.g.loaded_netrw = 1
|
||||||
|
vim.g.loaded_netrwPlugin = 1
|
||||||
|
|
||||||
|
-- vimwiki changes
|
||||||
|
vim.cmd([[
|
||||||
|
let g:vimwiki_list = [{'path': '~/vimwiki/',
|
||||||
|
\ 'syntax': 'markdown', 'ext':'.md'}]
|
||||||
|
]])
|
||||||
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
|||||||
|
-- calcurse -> markdown
|
||||||
|
vim.api.nvim_create_autocmd({"BufRead","BufNewFile"}, {
|
||||||
|
pattern = {"/tmp/calcurse*","~/.local/share/calcurse/notes/*"},
|
||||||
|
command = "set filetype=markdown",
|
||||||
|
})
|
||||||
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
|||||||
|
require("transparent")
|
||||||
|
|
||||||
|
vim.g.mapleader = " "
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<leader>b", ":lua toggleTransparent()<CR>")
|
||||||
|
|
||||||
|
-- nvim-tree bindings
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<leader>t", ":NvimTreeToggle<CR>")
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<leader>s", ":lua spellToggle()<CR>")
|
||||||
|
|
||||||
|
-- toggle spell check
|
||||||
|
function spellToggle()
|
||||||
|
if vim.o.spell == nil or vim.o.spell then
|
||||||
|
vim.o.spell = false
|
||||||
|
else
|
||||||
|
vim.o.spell = true
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,12 @@
|
|||||||
|
require('tree')
|
||||||
|
|
||||||
|
-- airline settings
|
||||||
|
if vim.g.airline_symbols == nil then
|
||||||
|
vim.g.airline_symbols = vim.empty_dict()
|
||||||
|
end
|
||||||
|
|
||||||
|
vim.g.airline_powerline_fonts = 1
|
||||||
|
vim.g.airline_symbols.linenr = ''
|
||||||
|
vim.g.airline_symbols.maxlinenr = ''
|
||||||
|
vim.g.airline_symbols.dirty = ''
|
||||||
|
|
@ -1,9 +1,10 @@
|
|||||||
|
|
||||||
function toggleTransparent()
|
function toggleTransparent()
|
||||||
|
transparent = not transparent
|
||||||
if transparent then
|
if transparent then
|
||||||
|
vim.cmd("hi Normal ctermbg=NONE")
|
||||||
|
else
|
||||||
vim.cmd("set background=dark")
|
vim.cmd("set background=dark")
|
||||||
vim.cmd("syntax enable")
|
vim.cmd("syntax enable")
|
||||||
else
|
|
||||||
vim.cmd("hi Normal ctermbg=NONE")
|
|
||||||
end
|
end
|
||||||
transparent = not transparent
|
|
||||||
end
|
end
|
@ -0,0 +1,40 @@
|
|||||||
|
require('nvim-tree').setup({
|
||||||
|
filters = {
|
||||||
|
dotfiles = true,
|
||||||
|
},
|
||||||
|
actions = {
|
||||||
|
open_file = {
|
||||||
|
quit_on_open = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
showHiddenFiles = false
|
||||||
|
|
||||||
|
local function open_nvim_tree(data)
|
||||||
|
|
||||||
|
-- buffer is a directory
|
||||||
|
local directory = vim.fn.isdirectory(data.file) == 1
|
||||||
|
|
||||||
|
local empty_file = data.file == ""
|
||||||
|
print(empty_file)
|
||||||
|
|
||||||
|
if not directory and not empty_file then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if directory then
|
||||||
|
vim.cmd.cd(data.file)
|
||||||
|
|
||||||
|
end
|
||||||
|
vim.cmd.enew()
|
||||||
|
vim.cmd.bw(data.buf)
|
||||||
|
-- change to directory and open
|
||||||
|
require("nvim-tree.api").tree.open()
|
||||||
|
end
|
||||||
|
|
||||||
|
-- toggle dotfiles visibility
|
||||||
|
vim.keymap.set("n", "<leader>d", ":lua require('nvim-tree.api').tree.toggle_hidden_filter()<CR>")
|
||||||
|
|
||||||
|
-- nvim-tree open at startup
|
||||||
|
vim.api.nvim_create_autocmd({ "VimEnter" }, { callback = open_nvim_tree, })
|
||||||
|
|
@ -1,23 +0,0 @@
|
|||||||
lua require('keymap')
|
|
||||||
|
|
||||||
filetype plugin indent on
|
|
||||||
|
|
||||||
set ts=4 sts=4 sw=4 expandtab
|
|
||||||
set backspace=indent,eol,start
|
|
||||||
|
|
||||||
set relativenumber
|
|
||||||
|
|
||||||
set nocompatible
|
|
||||||
|
|
||||||
syntax enable
|
|
||||||
colorscheme hybrid
|
|
||||||
|
|
||||||
" transparent settings
|
|
||||||
hi Normal ctermbg=NONE
|
|
||||||
:lua transparent = true
|
|
||||||
|
|
||||||
" calcurse notes in markdown
|
|
||||||
autocmd BufRead,BufNewFile /tmp/calcurse* set filetype=markdown
|
|
||||||
autocmd BufRead,BufNewFile ~/.local/share/calcurse/notes/* set filetype=markdown
|
|
||||||
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
require("transparent")
|
|
||||||
|
|
||||||
vim.g.mapleader = " "
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>b", ":lua toggleTransparent()<CR>")
|
|
@ -0,0 +1,8 @@
|
|||||||
|
vim.cmd('packadd vim-go')
|
||||||
|
|
||||||
|
vim.g.go_hightlight_types = 1
|
||||||
|
vim.g.go_hightlight_fields = 1
|
||||||
|
vim.g.go_hightlight_functions = 1
|
||||||
|
vim.g.go_hightlight_function_calls = 1
|
||||||
|
vim.g.go_hightlight_operators = 1
|
||||||
|
vim.g.go_hightlight_extra_types = 1
|
@ -0,0 +1,14 @@
|
|||||||
|
-- adding packages
|
||||||
|
vim.cmd('packadd vim-markdown')
|
||||||
|
vim.cmd('packadd vimwiki')
|
||||||
|
-- setting spell check
|
||||||
|
vim.cmd([[
|
||||||
|
setlocal spell
|
||||||
|
setlocal wrap
|
||||||
|
]])
|
||||||
|
|
||||||
|
-- markdown plugin settings
|
||||||
|
vim.opt.conceallevel = 2
|
||||||
|
vim.g.vim_markdown_folding_disabled = 1
|
||||||
|
vim.g.vim_markdown_math = 1
|
||||||
|
vim.g.vim_markdown_strikethrough = 1
|
@ -0,0 +1,7 @@
|
|||||||
|
- clean:
|
||||||
|
~/.config/nvim:
|
||||||
|
~/.local/share/nvim:
|
||||||
|
|
||||||
|
- link:
|
||||||
|
~/.config/nvim: editors/nvim/config
|
||||||
|
~/.local/share/nvim/site: editors/nvim/site
|
Loading…
Reference in New Issue