nekonako/xresources-nvim

github github
treesitter-colorschemes plugin
star 56
stars
alert-circle 1
open issues
users 2
subscribers
git-branch 2
forks
CREATED

2021-03-09

UPDATED

2 days ago

packer

require('packer').startup(function()
  use 'nekonako/xresources-nvim'
end)

paq

require "paq" { 
  'nekonako/xresources-nvim'
}

Xresources-nvim

Neovim colorscheme based on your xresources color

Require

  • Neovim 0.5
  • xrdb

Install

Vim Plug

Plug 'nekonako/xresources-nvim'

Usage

  • lua

require('xresources')

  • lua inside vimscript

lua require('xresources')

  • vimscript

colorscheme xresources

Notes

if you use light background, set neovim background to light.

  • lua

vim.o.background = 'light'

  • lua inside vimscript

lua vim.o.background = 'light'

  • vimscript

set background=light

Preview

'Preview'

Properties

Properties Xresources
fg foreground
bg background
black color0
red color1
green color2
yellow color3
blue color4
purple color5
cyan color6
white color7
light_black color8
light_red color9
light_green color10
light_yellow color11
light_blue color12
light_purple color13
light_cyan color14
light_white color15
grey background + 0xf0f10
grey1 background + 0x363940
none NONE

Example using properties

Let say i want using xresources to my galaxyline configuration

local galaxyline = require('galaxyline')
local color = require('xresources')
local section = galaxyline.section

section.left[1] = {
   FileName = {
      provider = get_current_file_name,
      condition = buffer_not_empty,
      -- acessing properties --
      highlight = {color.bg, color.purple},
      separator = " ",
      -- acessing properties --
      separator_highlight = {color.gray, color.gray}
   }
}

Tips

Similiar project

Thanks