fix: make oil highlights adapt to Monokai (dark) and Solarized (light) themes
This commit is contained in:
parent
8f205a052f
commit
214cf0ebdc
2 changed files with 24 additions and 7 deletions
|
|
@ -56,7 +56,6 @@
|
||||||
"schemastore.nvim": { "branch": "main", "commit": "ff73799fc8df725d51eada87a113581ba4d3717b" },
|
"schemastore.nvim": { "branch": "main", "commit": "ff73799fc8df725d51eada87a113581ba4d3717b" },
|
||||||
"solarized.nvim": { "branch": "master", "commit": "fe02ed49cc017cc93657bd6306a2624394611c69" },
|
"solarized.nvim": { "branch": "master", "commit": "fe02ed49cc017cc93657bd6306a2624394611c69" },
|
||||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
|
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
|
||||||
"telescope-undo.nvim": { "branch": "main", "commit": "928d0c2dc9606e01e2cc547196f48d2eaecf58e5" },
|
|
||||||
"telescope.nvim": { "branch": "master", "commit": "3333a52ff548ba0a68af6d8da1e54f9cd96e9179" },
|
"telescope.nvim": { "branch": "master", "commit": "3333a52ff548ba0a68af6d8da1e54f9cd96e9179" },
|
||||||
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
|
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
|
||||||
"toggleterm.nvim": { "branch": "main", "commit": "9a88eae817ef395952e08650b3283726786fb5fb" },
|
"toggleterm.nvim": { "branch": "main", "commit": "9a88eae817ef395952e08650b3283726786fb5fb" },
|
||||||
|
|
|
||||||
|
|
@ -39,12 +39,30 @@ return {
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Monokai-like highlights
|
-- Theme-aware highlights for oil
|
||||||
vim.api.nvim_set_hl(0, 'OilDir', { fg = '#A6E22E' })
|
local function set_oil_highlights()
|
||||||
vim.api.nvim_set_hl(0, 'OilFile', { fg = '#D3D0C8' })
|
if vim.o.background == 'dark' then
|
||||||
vim.api.nvim_set_hl(0, 'OilHiddenFile', { fg = '#75715E' })
|
-- Monokai colors
|
||||||
vim.api.nvim_set_hl(0, 'OilProgress', { fg = '#66D9EF' })
|
vim.api.nvim_set_hl(0, 'OilDir', { fg = '#A6E22E' })
|
||||||
vim.api.nvim_set_hl(0, 'OilSymlink', { fg = '#F92672' })
|
vim.api.nvim_set_hl(0, 'OilFile', { fg = '#D3D0C8' })
|
||||||
|
vim.api.nvim_set_hl(0, 'OilHiddenFile', { fg = '#75715E' })
|
||||||
|
vim.api.nvim_set_hl(0, 'OilProgress', { fg = '#66D9EF' })
|
||||||
|
vim.api.nvim_set_hl(0, 'OilSymlink', { fg = '#F92672' })
|
||||||
|
else
|
||||||
|
-- Solarized light colors
|
||||||
|
vim.api.nvim_set_hl(0, 'OilDir', { fg = '#859900' })
|
||||||
|
vim.api.nvim_set_hl(0, 'OilFile', { fg = '#657B83' })
|
||||||
|
vim.api.nvim_set_hl(0, 'OilHiddenFile', { fg = '#93A1A1' })
|
||||||
|
vim.api.nvim_set_hl(0, 'OilProgress', { fg = '#268BD2' })
|
||||||
|
vim.api.nvim_set_hl(0, 'OilSymlink', { fg = '#D30102' })
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
set_oil_highlights()
|
||||||
|
vim.api.nvim_create_autocmd('OptionSet', {
|
||||||
|
pattern = 'background',
|
||||||
|
callback = set_oil_highlights,
|
||||||
|
})
|
||||||
|
|
||||||
-- Add selected file in oil.nvim to Harpoon (only when in oil buffer)
|
-- Add selected file in oil.nvim to Harpoon (only when in oil buffer)
|
||||||
vim.keymap.set('n', '<leader>a', function()
|
vim.keymap.set('n', '<leader>a', function()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue