GithubHelp home page GithubHelp logo

papricasix / oxocarbon.nvim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nyoom-engineering/oxocarbon.nvim

0.0 0.0 0.0 82 KB

A dark and light Neovim theme written in fennel, inspired by IBM Carbon.

License: MIT License

Lua 48.45% Makefile 0.09% Fennel 51.47%

oxocarbon.nvim's Introduction

oxocarbon.nvim

Note: The old rust version can be found on the rust branch of this repository

Oxocarbon is looking for ports! If you're a user of another editor or tool, join our discord to learn more about porting oxocarbon to other applications. https://discord.gg/M528tDKXRG

A dark and light Neovim theme written in fennel, inspired by IBM Carbon. This is the reference implementation of the oxocarbon theme.

The color palette expands on Nyoom's unique aesthetic and represents a contemporary and ever-changing IBM. Balancing mankind and machine, the colors are harmonious with nature, yet chosen for their luminous quality in the digital world. The oxocarbon color palette is a subset of the broader IBM palette.

The colorscheme is centered around a vibrant set of blues, combined with an industrial set of grays. The full palette extends from the blue family to the edges of the blue spectrum—even the reds contain a hint of blue.

The resulting palette is a set of colors that portrays a singular IBM. Of the world and digital. Useful and judicious. Having multiple gray families gives each design the opportunity for nuance and meaningful moments of color. Each experience should be dominated by the grays and the core colors of black, white, and the blue family, allowing the other color families to have vibrancy and provide purpose.

merged

image

Features

  • Support for popular plugins, such as Lsp, Treesitter, and Semantic Highlighting
  • Fast and Featureful. Supports all the highlights you'll ever need without making a dent on startuptime
  • Uses Termguicolors but its compatible with 16-color terminals as well

Plugin support

The colorscheme explicitly adds highlights for the following plugins:

  • Vim Diagnostics
  • Vim LSP
  • Nvim-Treesitter
  • Telescope
  • Nvim-Notify
  • Nvim-Cmp
  • NvimTree
  • Neogit
  • Gitsigns
  • Hydra

And many others should "just work!" If you have a plugin that needs explicit highlights, feel free to open an issue or PR and I would be happy to add them.

Install

The colorscheme requires the latest stable or nightly neovim (> v0.7.0)

Packer.nvim

use {'nyoom-engineering/oxocarbon.nvim'}

Lazy.nvim

return { 
  "nyoom-engineering/oxocarbon.nvim"
  -- Add in any other configuration; 
  --   event = foo, 
  --   config = bar
  --   end,
}, 

Usage

For neovim nightly users:

vim.opt.background = "dark" -- set this to dark or light
vim.cmd.colorscheme "oxocarbon"

For neovim stable users:

vim.opt.background = "dark" -- set this to dark or light
vim.cmd("colorscheme oxocarbon")

You can also add a transparent background by adding the following lines after colorscheme:

vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })

For nyoom.nvim users: Nyoom comes bundled with a version of oxocarbon. Enable the ui.nyoom module

Development

You must install hotpot, since is what is used for compiling the fennel code.

Workflow

  • Fork the project
  • Make changes in the files under fnl/
  • Compile your changes by running :Fnlfile make.fnl
  • Make a PR

License

The project is licensed under the MIT license

oxocarbon.nvim's People

Contributors

shaunsingh avatar saccarosium avatar boydkelly avatar theverysharpflat avatar xegoist avatar bakageddy avatar hbjydev avatar heiytor avatar kmiasko avatar papricasix avatar rktjmp avatar slano-ls avatar isaacthefallenapple avatar luxus avatar madlabman avatar

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.