colortheme added

main
Mathias Rothenhaeusler 2025-07-29 16:02:03 +02:00
parent 10c005be2d
commit 20453f156d
2 changed files with 197 additions and 177 deletions

View File

@ -307,7 +307,7 @@ vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { de
-- Diagnostic keymaps -- Diagnostic keymaps
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, { desc = 'Go to previous diagnostic message' }) vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, { desc = 'Go to previous diagnostic message' })
vim.keymap.set('n', ']d', vim.diagnostic.goto_next, { desc = 'Go to next diagnostic message' }) vim.keymap.set('n', ']d', vim.diagnostic.goto_next, { desc = 'Go to next diagnostic message' })
vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float, { desc = 'Open floating diagnostic message' }) vim.keymap.set('n', '<leader>dd', vim.diagnostic.open_float, { desc = 'Open floating diagnostic message' })
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostics list' }) vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostics list' })
-- [[ Configure LSP ]] -- [[ Configure LSP ]]
@ -393,3 +393,4 @@ require('custom.kulala')
require('custom.rainbow') require('custom.rainbow')
require('custom.none-ls') require('custom.none-ls')
require('custom.gitsigns') require('custom.gitsigns')
require('custom.colortheme')

View File

@ -0,0 +1,19 @@
-- Detect dark or light theme saved in .colorscheme. defaults to dark
local background_mode
local f = io.open(os.getenv('HOME') .. '/.colorscheme', 'r')
if f ~= nil then
background_mode = f:read('*all')
background_mode = string.gsub(background_mode, "\n", '')
f:close()
else
background_mode = 'dark'
end
-- use ayu theme for dark mode, selenized for light mode
if background_mode == 'dark' then
vim.g.ayucolor = background_mode
vim.cmd("colorscheme catppuccin-mocha")
else
vim.cmd("colorscheme catppuccin-latte")
vim.cmd("set background=" .. background_mode)
end