diff --git a/dot_config/nvim/lua/configs/options.lua b/dot_config/nvim/lua/configs/options.lua index b525a61..764ecd7 100644 --- a/dot_config/nvim/lua/configs/options.lua +++ b/dot_config/nvim/lua/configs/options.lua @@ -42,7 +42,6 @@ function M.setup() --vim.o.clipboard = "unnamedplus" vim.o.guifont = 'Hack:12h' - vim.o.list = true vim.o.listchars = 'tab:❮⋯❯,trail:⸬,nbsp:·' @@ -50,12 +49,12 @@ function M.setup() vim.o.grepformat = '%f:%l:%c:%m' vim.o.statusline = '' - .. ' %{fnamemodify(getcwd(),":t")}' -- basename of cwd - .. '%( │  %{get(b:,"gitsigns_head","")}%)' -- branch - .. ' │  %<%f%( [%M%R%W]%)' -- filename and modification flags - .. '%=' -- rest is right - .. '%y ' -- filetype - .. '%-7.(%3.l:%-3.(%c%V%)%) %P' -- ruler + .. ' %{fnamemodify(getcwd(),":t")}' -- basename of cwd + .. '%( │  %{get(b:,"gitsigns_head","")}%)' -- branch + .. ' │  %<%f%( [%M%R%W]%)' -- filename and modification flags + .. '%=' -- rest is right + .. '%y ' -- filetype + .. '%-7.(%3.l:%-3.(%c%V%)%) %P' -- ruler @@ -75,7 +74,7 @@ function M.setup() if vim.bo[buf].filetype ~= 'qf' then vim.wo.statusline = '%Y %f%=%l:%v %P' end - end + end, }) vim.api.nvim_create_autocmd({ 'BufEnter', 'FileType' }, { @@ -90,10 +89,14 @@ function M.setup() vim.b[args.buf].trouble_mode = table.concat(words, ' ') vim.wo.statusline = '%Y [%{b:trouble_mode}]%=%P' - end + end, }) - if vim.g.neoray then + if vim.fn.has('nvim-0.9') then + vim.o.statuscolumn = '%C%3l %s' + end + + if vim.g.neoray then -- {{{ vim.cmd.NeoraySet('CursorAnimTime', 0) vim.cmd.NeoraySet('Transparency', '0.95') vim.cmd.NeoraySet('TargetTPS', 120) @@ -103,9 +106,7 @@ function M.setup() vim.cmd.NeoraySet('WindowState', 'none') vim.cmd.NeoraySet('KeyZoomIn', '<>') vim.cmd.NeoraySet('KeyZoomOut', '<>') - end - - + end -- }}} end return M diff --git a/dot_config/nvim/lua/configs/packages/devicons.lua b/dot_config/nvim/lua/configs/packages/devicons.lua new file mode 100644 index 0000000..6c1561e --- /dev/null +++ b/dot_config/nvim/lua/configs/packages/devicons.lua @@ -0,0 +1,22 @@ +local pal = require('configs.colors').pallete + +local function make_override(icon, color, name) + local col = pal[color] or color + return { + icon = icon, + color = col[1] or col, + cterm_color = col[2] or col, + name = name, + } +end + +return { + 'nvim-tree/nvim-web-devicons', + opts = { + override = { + xml = make_override('󰗀', 'orange', 'XML'), + bash = make_override('', 'green', 'Bash'), + sh = make_override('󱆃', 'green', 'Sh'), + }, + }, +}