dots

my dotfiles
git clone https://tilde.team/~marisa/repo/dots.git
Log | Files | Refs

commit eb3f9b728676116d48ac464f0a80eb58d84bf0dd
parent 896cc328e895bff480dd79da64ba62149368fff9
Author: mokou <mokou@fastmail.com>
Date:   Tue,  1 Jun 2021 13:25:18 +0200

add a bunch more vim plugins

Diffstat:
Mdot_config/nvim/init.lua | 4++++
Adot_config/nvim/lua/mappings.lua | 8++++++++
Mdot_config/nvim/lua/pack.lua | 20+++++++++++++++++++-
Adot_config/nvim/lua/plugins/hardline.lua | 16++++++++++++++++
Mdot_config/nvim/lua/plugins/setups.lua | 2++
5 files changed, 49 insertions(+), 1 deletion(-)

diff --git a/dot_config/nvim/init.lua b/dot_config/nvim/init.lua @@ -4,9 +4,13 @@ require('options') -- packages require('pack') +-- keymaps +require('mappings') + -- plugin stuff require('plugins.setups') require('plugins.telescope') require('plugins.lspconfig') +require('plugins.hardline') require('plugins.treesitter') require('plugins.compe') diff --git a/dot_config/nvim/lua/mappings.lua b/dot_config/nvim/lua/mappings.lua @@ -0,0 +1,8 @@ +local set_keymap = require('common').set_keymap + +-- reload vimrc +set_keymap('n', '<leader>sv', '<cmd>Reload<cr>') + +-- hop +set_keymap('n', '<leader>hw', '<cmd>HopWord<cr>') +set_keymap('n', '<leader>hl', '<cmd>HopLine<cr>') diff --git a/dot_config/nvim/lua/pack.lua b/dot_config/nvim/lua/pack.lua @@ -16,12 +16,30 @@ paq 'rmagatti/auto-session' -- auto session paq 'rmagatti/session-lens' -- session lens for telescope paq 'crispgm/telescope-heading.nvim' -- markdown heading for telescope +-- views +paq 'ojroques/nvim-hardline' -- status line +paq 'crispgm/nvim-tabline' -- tab line +paq 'dstein64/nvim-scrollview' -- scrollbar +paq 'google/vim-searchindex' -- search index +paq 'editorconfig/editorconfig-vim' -- editorconfig support +paq 'RRethy/vim-illuminate' -- word highlighting +paq 'lewis6991/gitsigns.nvim' -- git gutter + +-- edit +paq 'phaazon/hop.nvim' -- hopping around +paq 'tpope/vim-surround' -- change surrounds +paq 'tpope/vim-commentary' -- comment stuff out/in +paq 'christoomey/vim-system-copy' -- copy n paste into system clipboard +paq 'steelsojka/pears.nvim' -- auto bracket match and other stuff + -- language paq {'nvim-treesitter/nvim-treesitter', run = ':TSUpdate'} -- treesitter paq 'nvim-treesitter/playground' -- ts playground paq 'nvim-treesitter/nvim-treesitter-textobjects' -- ts textobjects paq 'neovim/nvim-lspconfig' -- lsp client config paq 'hrsh7th/nvim-compe' -- completion +paq 'rust-lang/rust.vim' -- rust support +paq 'elixir-editors/vim-elixir' -- elixir support -- misc -paq 'elixir-editors/vim-elixir' -- elixir support +paq 'famiu/nvim-reload' -- reloading the vimrc diff --git a/dot_config/nvim/lua/plugins/hardline.lua b/dot_config/nvim/lua/plugins/hardline.lua @@ -0,0 +1,16 @@ +require('hardline').setup { + bufferline = false, + sections = { + {class = 'mode', item = require('hardline.parts.mode').get_item}, + {class = 'high', item = require('hardline.parts.git').get_item, hide = 80}, + '%<', + {class = 'med', item = require('hardline.parts.filename').get_item}, + {class = 'med', item ='%='}, + {class = 'low', item = require('hardline.parts.wordcount').get_item, hide = 80}, + {class = 'error', item = require('hardline.parts.lsp').get_error}, + {class = 'warning', item = require('hardline.parts.lsp').get_warning}, + {class = 'warning', item = require('hardline.parts.whitespace').get_item}, + {class = 'high', item = require('hardline.parts.filetype').get_item, hide = 80}, + {class = 'mode', item = require('hardline.parts.line').get_item}, + }, +} diff --git a/dot_config/nvim/lua/plugins/setups.lua b/dot_config/nvim/lua/plugins/setups.lua @@ -1,3 +1,5 @@ local vim = vim +require('tabline').setup{} +require('gitsigns').setup() vim.api.nvim_command('colorscheme fairyfloss')