From 12253d3e7c209f6aa77fe58e95a644eb355e1548 Mon Sep 17 00:00:00 2001 From: Johannes Ranke Date: Sat, 7 Dec 2024 08:48:56 +0100 Subject: Configure airline et al., remap to backslash Having as a lead to a large lag (known for neovim with the configuration). --- nvim/lua/config/lazy.lua | 2 +- nvim/lua/plugins/airline.lua | 15 +++++++++++++++ nvim/lua/plugins/misc.lua | 26 ++++++++++++++++++++------ 3 files changed, 36 insertions(+), 7 deletions(-) create mode 100644 nvim/lua/plugins/airline.lua (limited to 'nvim/lua') diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua index 11d41e0..a4c6f2a 100644 --- a/nvim/lua/config/lazy.lua +++ b/nvim/lua/config/lazy.lua @@ -18,7 +18,7 @@ vim.opt.rtp:prepend(lazypath) -- Make sure to setup `mapleader` and `maplocalleader` before -- loading lazy.nvim so that mappings are correct. -- This is also a good place to setup other settings (vim.opt) -vim.g.mapleader = " " +vim.g.mapleader = "\\" vim.g.maplocalleader = "," -- Create some keymaps for moving between vim windows without , as it diff --git a/nvim/lua/plugins/airline.lua b/nvim/lua/plugins/airline.lua new file mode 100644 index 0000000..a52e9be --- /dev/null +++ b/nvim/lua/plugins/airline.lua @@ -0,0 +1,15 @@ +return { + -- airline + { "vim-airline/vim-airline", + init = function() + vim.g.airline_powerline_fonts = 1 + vim.g["airline#extensions#tabline#enabled"] = 1 + vim.g["airline#extensions#branch#enabled"] = 1 + end, + }, + { "vim-airline/vim-airline-themes", + init = function() + vim.g.airline_theme = 'wombat' + end, + } +} diff --git a/nvim/lua/plugins/misc.lua b/nvim/lua/plugins/misc.lua index 431bece..7292e3f 100644 --- a/nvim/lua/plugins/misc.lua +++ b/nvim/lua/plugins/misc.lua @@ -1,8 +1,5 @@ return { - -- airline - { "vim-airline/vim-airline" }, - { "vim-airline/vim-airline-themes" }, - + -- pandoc { "vim-pandoc/vim-pandoc" }, { "vim-pandoc/vim-pandoc-syntax" }, @@ -16,7 +13,12 @@ return { -- Version control { "tpope/vim-fugitive" }, { "airblade/vim-gitgutter" }, - { "samoshkin/vim-mergetool" }, + { "samoshkin/vim-mergetool", + init = function() + vim.g.mergetool_layout = 'mr' + vim.g.mergetool_prefer_revision = 'local' + end, + }, -- Show an manage marks { "kshenoy/vim-signature" }, @@ -25,6 +27,18 @@ return { { "jasonccox/vim-wayland-clipboard" }, -- vimcmdline - { "jalvesaq/vimcmdline" }, + { "jalvesaq/vimcmdline", + init = function() + vim.b.cmdline_map_start = 's' + end, + }, + + -- fzf + { "junegunn/fzf" }, + + -- Look up docs in vim scripts with 'K' + { "tpope/vim-scriptease" }, + -- Delete trailing whitespace + { "vim-scripts/DeleteTrailingWhitespace" } } -- cgit v1.2.1