From 8bd8ce698cd38293c73e49f53d8b63441d6ddbfa Mon Sep 17 00:00:00 2001 From: sonny Date: Fri, 11 Oct 2024 22:02:29 +0200 Subject: [PATCH] Set initial colorscheme on debian hosts --- templates/nvim/lua/colorscheme.lua.j2 | 33 ++++++++++++++++----------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/templates/nvim/lua/colorscheme.lua.j2 b/templates/nvim/lua/colorscheme.lua.j2 index f500a86..4cbea41 100644 --- a/templates/nvim/lua/colorscheme.lua.j2 +++ b/templates/nvim/lua/colorscheme.lua.j2 @@ -1,19 +1,26 @@ -- {{ ansible_managed }} --- set the colorscheme whenever the background setting changes -vim.api.nvim_create_autocmd({'OptionSet'}, { - pattern = {'background'}, - callback = function() - if vim.o.background == 'dark' then - vim.cmd('colorscheme github_dark_dimmed') - else - vim.cmd('colorscheme github_light') - end +local background_callback = function() + if vim.o.background == 'dark' then + vim.cmd('colorscheme github_dark_dimmed') + else + vim.cmd('colorscheme github_light') + end - -- force a full redraw: - vim.cmd('mode') - end -}) + -- force a full redraw: + vim.cmd('mode') +end + +-- set the colorscheme whenever the background setting changes +vim.api.nvim_create_autocmd( + { 'OptionSet' }, + { pattern = { 'background' }, callback = background_callback } +) + + +{% if ansible_facts['os_family'] == 'Debian' %} +background_callback() +{% endif %} {% if ansible_facts['os_family'] == 'Archlinux' %} --[[