From 0ae00fba5e676c14e18e9c953d3a5810ee44f0c9 Mon Sep 17 00:00:00 2001 From: winston Date: Sat, 25 Feb 2023 16:42:13 +0100 Subject: [PATCH] feat(neovide): init --- .../neovim/after/plugin/auto-dark-mode.lua | 21 ++++++++++++++++++- home/apps/neovim/init.lua | 15 ++++++++----- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/home/apps/neovim/after/plugin/auto-dark-mode.lua b/home/apps/neovim/after/plugin/auto-dark-mode.lua index ed89615..fdee153 100644 --- a/home/apps/neovim/after/plugin/auto-dark-mode.lua +++ b/home/apps/neovim/after/plugin/auto-dark-mode.lua @@ -4,5 +4,24 @@ if not (present and vim.fn.has("mac") == 1) then return end -autodm.setup({}) +local update_neovide_background = function() + if not vim.g.neovide then + return + end + local ctp_present, ctp = pcall(require, "catppuccin.palettes") + if ctp_present then + vim.g.neovide_background_color = ctp.get_palette().base + end +end + +autodm.setup({ + set_dark_mode = function() + vim.api.nvim_set_option("background", "dark") + update_neovide_background() + end, + set_light_mode = function() + vim.api.nvim_set_option("background", "light") + update_neovide_background() + end, +}) autodm.init() diff --git a/home/apps/neovim/init.lua b/home/apps/neovim/init.lua index 7d97b4e..e324f8e 100644 --- a/home/apps/neovim/init.lua +++ b/home/apps/neovim/init.lua @@ -82,9 +82,14 @@ if vim.g.neovide then vim.g.neovide_scroll_animation_length = 0.3 vim.g.neovide_input_macos_alt_is_meta = true vim.g.neovide_hide_mouse_when_typing = true - vim.opt.guifont = { - "BerkeleyMono Nerd Font", - "h14", - "#e-subpixelantialias", - } + vim.keymap.set( + "n", + "", + ":let g:neovide_fullscreen = !g:neovide_fullscreen", + { + noremap = true, + silent = true, + } + ) + vim.opt.guifont = { "BerkeleyMono Nerd Font", "h14", "#e-subpixelantialias" } end