From 93e008c73586b239b2e11ad897c4bda081c023d7 Mon Sep 17 00:00:00 2001 From: Ian Griffin Date: Thu, 28 Dec 2023 17:06:53 +0800 Subject: updates --- ginit.vim | 52 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 45 insertions(+), 7 deletions(-) (limited to 'ginit.vim') diff --git a/ginit.vim b/ginit.vim index 3f48ea0..d96cb65 100644 --- a/ginit.vim +++ b/ginit.vim @@ -1,9 +1,47 @@ -"" Font Setup -Guifont SauceCodePro\ Nerd\ Font\ Mono:h10 -"GuiRenderLigatures 1 -GuiScrollBar 1 +"" +"" Misc. +"" +set termguicolors +GuiScrollBar 0 GuiTabline 0 +GuiRenderLigatures 0 -"" Colorscheme -set background=dark -set termguicolors +"" get colorscheme from gtk +let gtk_colorscheme = substitute(system('gsettings get org.gnome.desktop.interface color-scheme'), '\n', '', '') +if gtk_colorscheme == "'prefer-dark'" + set background=dark +else + set background=light + hi ColorColumn guibg=#c0bfbc +endif + +"" +"" Font Setup +"" + +"" parameters +let s:defaultfontsize = 10 +let s:fontname = "Source Code Pro" + +"" set default font +:execute "Guifont " . s:fontname . ":h" . s:defaultfontsize + +"" increase/decrease font size function +let s:fontsize = s:defaultfontsize +function! AdjustFontSize(amount) + let s:fontsize = s:fontsize+a:amount + :execute "Guifont " . s:fontname . ":h" . s:fontsize +endfunction + +"" reset font size +function! ResetFontSize() + :execute "Guifont " . s:fontname . ":h" . s:defaultfontsize +endfunction + +"" font size keybindings +noremap :call AdjustFontSize(1) +noremap :call AdjustFontSize(-1) +noremap :call ResetFontSize() +inoremap :call AdjustFontSize(1)a +inoremap :call AdjustFontSize(-1)a +inoremap :call ResetFontSize()a -- cgit v1.3