diff --git a/nvim/config/mini.comment.lua b/nvim/config/mini.comment.lua new file mode 100644 index 0000000..3ae981c --- /dev/null +++ b/nvim/config/mini.comment.lua @@ -0,0 +1 @@ +require('mini.comment').setup() diff --git a/nvim/config/mini.completion.lua b/nvim/config/mini.completion.lua new file mode 100644 index 0000000..ebfd62b --- /dev/null +++ b/nvim/config/mini.completion.lua @@ -0,0 +1 @@ +require('mini.completion').setup() diff --git a/nvim/config/mini.cursorword.lua b/nvim/config/mini.cursorword.lua new file mode 100644 index 0000000..a0228bb --- /dev/null +++ b/nvim/config/mini.cursorword.lua @@ -0,0 +1 @@ +require('mini.cursorword').setup() diff --git a/nvim/config/mini.sessions.lua b/nvim/config/mini.sessions.lua new file mode 100644 index 0000000..d1ebedb --- /dev/null +++ b/nvim/config/mini.sessions.lua @@ -0,0 +1 @@ +require('mini.sessions').setup() diff --git a/nvim/config/mini.statusline.lua b/nvim/config/mini.statusline.lua new file mode 100644 index 0000000..4bdfd80 --- /dev/null +++ b/nvim/config/mini.statusline.lua @@ -0,0 +1 @@ +require('mini.statusline').setup() diff --git a/nvim/config/mini.tabline.lua b/nvim/config/mini.tabline.lua new file mode 100644 index 0000000..4dbcd06 --- /dev/null +++ b/nvim/config/mini.tabline.lua @@ -0,0 +1,12 @@ +function meow(buf_id, label) + local suffix = vim.bo[buf_id].modified and '+ ' or '| ' + local prefix = '|' + return prefix .. MiniTabline.default_format(buf_id, label) .. suffix +end + + +require('mini.tabline').setup({ + show_icons = true, + format = meow, + tabpage_section = 'left', +}) diff --git a/nvim/config/nvim-tree.lua b/nvim/config/nvim-tree.lua new file mode 100644 index 0000000..92353b9 --- /dev/null +++ b/nvim/config/nvim-tree.lua @@ -0,0 +1 @@ +require('nvim-tree').setup() diff --git a/nvim/init.lua b/nvim/init.lua index 0d09a26..27ca325 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -17,12 +17,5 @@ pack.setup("doloro.plugins") -- add lsp's as i need vim.lsp.enable('lua_ls', 'rust_analyzer', 'superhtml') -local notify = require('mini.notify') -require('mini.notify').setup() -vim.notify = notify.make_notify({ - ERROR = { duration = 10000 }, - WARN = { duration = 4000 }, - INFO = { duration = 3000 } -}) -- vim.notify('config loaded', vim.log.levels.INFO) vim.keymap.set('n', 'f', ':NvimTreeFocus') diff --git a/nvim/lua/doloro/Session.vim b/nvim/lua/doloro/Session.vim new file mode 100644 index 0000000..fae033a --- /dev/null +++ b/nvim/lua/doloro/Session.vim @@ -0,0 +1,50 @@ +let SessionLoad = 1 +let s:so_save = &g:so | let s:siso_save = &g:siso | setg so=0 siso=0 | setl so=-1 siso=-1 +let v:this_session=expand(":p") +silent only +silent tabonly +cd ~/dotfiles/nvim/lua/doloro +if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == '' + let s:wipebuf = bufnr('%') +endif +let s:shortmess_save = &shortmess +set shortmess+=aoO +badd +12 plugins.lua +badd +21 ~/dotfiles/nvim/init.lua +badd +1 ~/dotfiles/nvim/init.lua.old +badd +1 init.lua +badd +1 ~/dotfiles/nvim/config/nvim-tree.lua +badd +3 ~/dotfiles/nvim/config/mini.tabline.lua +argglobal +%argdel +$argadd plugins.lua +argglobal +enew +file NvimTree_1 +balt plugins.lua +setlocal foldmethod=manual +setlocal foldexpr=0 +setlocal foldmarker={{{,}}} +setlocal foldignore=# +setlocal foldlevel=0 +setlocal foldminlines=1 +setlocal foldnestmax=20 +setlocal nofoldenable +lcd ~/dotfiles/nvim +tabnext 1 +if exists('s:wipebuf') && len(win_findbuf(s:wipebuf)) == 0 && getbufvar(s:wipebuf, '&buftype') isnot# 'terminal' + silent exe 'bwipe ' . s:wipebuf +endif +unlet! s:wipebuf +set winheight=1 winwidth=20 +let &shortmess = s:shortmess_save +let s:sx = expand(":p:r")."x.vim" +if filereadable(s:sx) + exe "source " . fnameescape(s:sx) +endif +let &g:so = s:so_save | let &g:siso = s:siso_save +set hlsearch +nohlsearch +doautoall SessionLoadPost +unlet SessionLoad +" vim: set ft=vim : diff --git a/nvim/lua/doloro/plugins.lua b/nvim/lua/doloro/plugins.lua index 2183826..e302a7f 100644 --- a/nvim/lua/doloro/plugins.lua +++ b/nvim/lua/doloro/plugins.lua @@ -1,6 +1,6 @@ return { "neovim/nvim-lspconfig", - { "nvim-tree/nvim-tree.lua", event = "UIEnter" }, + { "nvim-tree/nvim-tree.lua", event = "UIEnter", name="nvim-tree" }, -- mini stuff "echasnovski/mini.notify", "echasnovski/mini.cursorword",