Git Product home page Git Product logo

seoul256.nvim's Introduction

shaunsingh/seoul256.nvim

Based off of the seoul256 Theme for Vim

Screen Shot 2021-06-01 at 5 22 20 PM

Features

seoul256.nvim is meant to be a modern colorscheme written in lua for NeoVim that supports a lot of the new features added to NeoVim like built-in LSP and TreeSitter

⚡️ Requirements

  • Neovim >= 0.5.0

Installation

Install via your favourite package manager:

" If you are using Vim-Plug
Plug 'shaunsingh/seoul256.nvim'
-- If you are using Packer
use 'shaunsingh/seoul256.nvim'

Usage

Enable the colorscheme:

"Vim-Script:
colorscheme seoul256
--Lua:
require('seoul256')
-- or:
vim.g.colors_name = 'seoul256'

To enable the seoul256 theme for Lualine, simply specify it in your lualine settings:

require('lualine').setup {
  options = {
    -- ... your lualine config
    theme = 'seoul256'
    -- ... your lualine config
  }
}

⚙️ Configuration

Option Default Description
seoul256_italic_comments false Make comments italic
seoul256_italic_keywords false Make keywords italic
seoul256_italic_functions false Make functions italic
seoul256_italic_variables false Make variables and identifiers italic
seoul256_contrast true Make sidebars and popup menus like nvim-tree and telescope have a different background
seoul256_borders false Enable the border between verticaly split windows visable
seoul256_disable_background false Disable the setting of background color so that NeoVim can use your terminal background
seoul256_hl_current_line false Enable highlighting for the current line
-- Example config in lua
vim.g.seoul256_italic_comments = true
vim.g.seoul256_italic_keywords = true
vim.g.seoul256_italic_functions = true
vim.g.seoul256_italic_variables = false
vim.g.seoul256_contrast = true
vim.g.seoul256_borders = false 
vim.g.seoul256_disable_background = false
vim.g.seoul256_hl_current_line = true

-- Load the colorscheme
require('seoul256')
" Example config in Vim-Script
let g:seoul256_italic_comments = v:true
let g:seoul256_italic_keywords = v:true
let g:seoul256_italic_functions = v:true
let g:seoul256_italic_variables = v:false
let g:seoul256_contrast = v:true
let g:seoul256_borders = v:false 
let g:seoul256_disable_background = v:false
let g:seoul256_hl_current_line = v:true

-- Load the colorsheme
colorscheme seoul256

seoul256.nvim's People

Contributors

booperlv avatar gaarco avatar s1m1s avatar shaunsingh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

seoul256.nvim's Issues

Disable italic strings?

Screenshot 2023-01-09 184331

Is it possible to disable the italicizing of strings?

I tried vim.g.seoul256_italic_variables = false but it had no effect.

Could this be another plugin? I am using treesitter. I tried using the vim seoul256 and it didn't have this issue.

indent-blankline.nvim: No hightlight group `IblIndent` found

The indent-blankline.nvim support seems broken. Upon starting neovim, I get

Error detected while processing ColorScheme Autocommands for "*":
Error executing lua callback: ...e/nvim/lazy/indent-blankline.nvim/lua/ibl/highlights.lua:70: No highlight group 'IblIndent' found
stack traceback
    [C]: in function 'error'
    ...e/nvim/lazy/indent-blankline.nvim/lua/ibl/highlights.lua:70: in function 'setup'
    ...are/nvim/lazy/indent-blankline.nvim/lua/ibl/autocmds.lua:55: in function <...are/nvim/lazy/indent-blankline.nvim/lua/ibl/autocmds.lua:54>

when the colorscheme is set to seoul256.

Is the light theme supported

Hi!

Thanks for making this. I can't figure out how to set the light theme of seoul256, is it supported in this version?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.