aboutsummaryrefslogtreecommitdiff
path: root/ginit.vim
blob: 70c78728c3473ff7feba7707150ce49f9b8a3f85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
" Fix key mapping issues for GUI
inoremap <silent> <S-Insert>  <C-R>+
cnoremap <S-Insert> <C-R>+
nnoremap <silent> <C-6> <C-^>

" To check if neovim-qt is running, use `exists('g:GuiLoaded')`,
" see https://github.com/equalsraf/neovim-qt/issues/219
if exists('g:GuiLoaded')
    " call GuiWindowMaximized(1)
    GuiTabline 0
    GuiPopupmenu 0
    GuiLinespace 2
    GuiFont! Hack:h10:l
endif

if exists('g:fvim_loaded')
    set termguicolors
    colorscheme gruvbox8_hard
    set guifont=Hack:h13
    " Cursor tweaks
    FVimCursorSmoothMove v:true
    FVimCursorSmoothBlink v:true

    " Background composition, can be 'none', 'blur' or 'acrylic'
    FVimBackgroundComposition 'blur'
    FVimBackgroundOpacity 0.9
    FVimBackgroundAltOpacity 0.9

    " Title bar tweaks (themed with colorscheme)
    FVimCustomTitleBar v:true

    " Debug UI overlay
    FVimDrawFPS v:false
    " Font debugging -- draw bounds around each glyph
    FVimFontDrawBounds v:false

    " Font tweaks
    FVimFontAntialias v:true
    FVimFontAutohint v:true
    FVimFontHintLevel 'full'
    FVimFontSubpixel v:true
    FVimFontLigature v:true
    " can be 'default', '14.0', '-1.0' etc.
    FVimFontLineHeight 'default'

    " Try to snap the fonts to the pixels, reduces blur
    " in some situations (e.g. 100% DPI).
    FVimFontAutoSnap v:true

    " Font weight tuning, possible values are 100..900
    FVimFontNormalWeight 100
    FVimFontBoldWeight 700

    FVimUIPopupMenu v:false
endif