cinnamon-vim, by basilgood | vimcolorschemesA warm vim colorscheme.
published over 3 years ago
updated about 2 years ago
1
2
vim.o.background = ""
vim.cmd.colorscheme ""
NORMALinit.luaunixutf-80%0:2
1
2
3
4
5
6
7
8
9
10
11
12
function! IsHexColorLight(color) abort
let l:raw_color = trim(a:color, '#')
let l:red = str2nr(substitute(l:raw_color, '.{0}(.{2})', '1', 'g'), 16)
let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1'
1
2
vim.o.background = ""
vim.cmd.colorscheme ""
NORMALinit.luaunixutf-80%0:2
1
2
3
4
5
6
7
8
9
10
11
12
function! IsHexColorLight(color) abort
let l:raw_color
1
2
vim.o.background = ""
vim.cmd.colorscheme ""
NORMALinit.luaunixutf-80%0:2
1
2
3
4
5
6
7
8
9
10
11
12
function! IsHexColorLight(color) abort
let
1
2
vim.o.background = ""
vim.cmd.colorscheme ""
NORMALinit.luaunixutf-80%0:2
1
2
3
4
5
6
7
8
9
10
11
12
function! IsHexColorLight(color) abort
let l:raw_color
,
'g'
)
,
16
)
let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16)
let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000
return l:brightness > 155
NORMALcode.vimunixutf-850%6:12
=
trim
(
a:color
,
'#'
)
let l:red = str2nr(substitute(l:raw_color, '.{0}(.{2})', '1', 'g'), 16)
let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16)
let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16)
let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000
return l:brightness > 155
NORMALcode.vimunixutf-850%6:12
l:raw_color
=
trim
(
a:color
,
'#'
)
let l:red = str2nr(substitute(l:raw_color, '.{0}(.{2})', '1', 'g'), 16)
let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16)
let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16)
let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000
return l:brightness > 155
NORMALcode.vimunixutf-850%6:12
=
trim
(
a:color
,
'#'
)
let l:red = str2nr(substitute(l:raw_color, '.{0}(.{2})', '1', 'g'), 16)
let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16)
let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16)
let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000
return l:brightness > 155
NORMALcode.vimunixutf-850%6:12