From 9ad445fdeb684cef23a7979cad54b28e59ec9ba6 Mon Sep 17 00:00:00 2001 From: Shadow Cat Date: Tue, 9 Aug 2022 16:45:04 -0400 Subject: [PATCH] transparent bg + better window navigation keys --- lua/config/plugins/telescope.lua | 11 ++++++++++- lua/config/plugins/visual.lua | 20 +++++++++++++++----- lua/config/settings.lua | 5 +++++ lua/config/theme.lua | 14 +++++++++++++- 4 files changed, 43 insertions(+), 7 deletions(-) diff --git a/lua/config/plugins/telescope.lua b/lua/config/plugins/telescope.lua index f1a6700..0b84deb 100644 --- a/lua/config/plugins/telescope.lua +++ b/lua/config/plugins/telescope.lua @@ -26,5 +26,14 @@ return function(use) requires = { 'nvim-telescope/telescope.nvim' }, config = function() require 'telescope'.load_extension('ui-select') end } + use({ + 'ziontee113/icon-picker.nvim', + requires = { 'stevearc/dressing.nvim' }, + config = function() + require('icon-picker').setup {} + local u = require 'config.utils'.mapping + u.nmap('fi', u.cmd('IconPickerYank alt_font symbols nerd_font emoji')) + vim.keymap.set('i', '', u.cmd('IconPickerInsert alt_font symbols nerd_font emoji')) + end, + }) end - diff --git a/lua/config/plugins/visual.lua b/lua/config/plugins/visual.lua index a6d561f..a354d5d 100644 --- a/lua/config/plugins/visual.lua +++ b/lua/config/plugins/visual.lua @@ -19,14 +19,24 @@ return function(use) use { 'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }, - config = function() require 'lualine'.setup() end + config = function() + require 'lualine'.setup {} + -- refresh bar when cursor moved to update line & col + local cb = function() + require 'lualine'.refresh { + scope = 'window', + place = { 'statusline' }, + } + end + --[[local group = vim.api.nvim_create_augroup('lualine', {}) + vim.api.nvim_create_autocmd('CursorMoved', { + group = group, + callback = cb + })]] + end } use { 'lewis6991/gitsigns.nvim', config = function() require 'gitsigns'.setup() end } - use { - 'sunjon/shade.nvim', - config = function() require 'shade'.setup() end - } end diff --git a/lua/config/settings.lua b/lua/config/settings.lua index 1979a9a..a52ca4c 100644 --- a/lua/config/settings.lua +++ b/lua/config/settings.lua @@ -66,3 +66,8 @@ l.swap('O', 'L') l.swap('N', 'H') l.swap('O', 'L') +l.swap('', 'h') +l.swap('', 'j') +l.swap('', 'k') +l.swap('', 'l') + diff --git a/lua/config/theme.lua b/lua/config/theme.lua index 9106183..1dca3b9 100644 --- a/lua/config/theme.lua +++ b/lua/config/theme.lua @@ -1,4 +1,16 @@ +local hl = function(name, opts) + vim.api.nvim_set_hl(0, name, opts) +end +local gbhl = function(name, color) + hl(name, { bg = color }) +end + -- highlight extra white space with red -vim.api.nvim_set_hl(0, 'ExtraWhitespace', { ctermbg = 'red', bg = '#ff8888' }) +hl('ExtraWhitespace', { ctermbg = 'red', bg = '#ff8888' }) vim.cmd [[match ExtraWhitespace /\s\+$/]] +-- make background transparent +gbhl('Normal', 'none') +gbhl('EndOfBuffer', 'none') +gbhl('SignColumn', 'none') +