Back View tokyonight.nvim on Github1 2
vim. cmd [[ set background= dark ]] vim. cmd [[ colorscheme tokyonight ]]
NORMAL init.lua unix utf-8 ☰ 0% 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, '(.{2}).{4}' , '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
endfunction
NORMAL code.vim unix utf-8 ☰ 50% 6:12 🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.
More from tokyonight.nvim 1 2
vim. cmd [[ set background= light ]] vim. cmd [[ colorscheme tokyonight ]]
NORMAL init.lua unix utf-8 ☰ 0% 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, '(.{2}).{4}' , '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
endfunction
NORMAL code.vim unix utf-8 ☰ 50% 6:12