Comments (2)
Aww thanks, I really appreciate it :)
Did you grab a template or fork some other project to get started with this one?
- The base color palette? no, that's original. Like most programmers, I really loved Base16, One Dark, Atom Dark, Gruvbox, pastel colors in general and GitHub's dark theme, so they really shaped my view on how I like my colors ;)
- The colorscheme? I learned about syntax highlighting and stuff from norcalli/nvim-base16.nvim, which I forked and added what best worked for me. I used that "theme" (so to speak) for most of my time using neovim. It really taught me which highlight groups are the main.
- The integrations? Well I have this project in my dots called NvDope, which has the ability to overwrite groups to your like after all the plugins and important stuff has loaded, like a run level program. I implemented the same thing here.
But what really gave me a pin point to start from was folke/tokyonight.nvim. I didn't exactly "fork" it, but yeah, it helped a ton.
I'd like to make my own color scheme in the future :p thanks!
A few hours ago I added the ability to overwrite colors and highlight groups, for everything. Which means that you could quite literally create a new colors-cheme with a whole new syntax highlighting just using Catppuccino's overwriting capabilities.
Feel free to fork catppuccino 👍 I think the contributors and I have done a great job at it. The structure is fairly easy to understand too:
Note: the most important files are lua/catppuccino/core/mapper.lua
and lua/catppuccino/utils/util.lua
. There are three main tables that hold the highlight groups: the first one is the base (neovim only stuff), the integrations, and neovim properties (e.g. term gui colors, background
, etc). The first file merges all those tables. The second file is the one that actually highlights the highlights.
from nvim.
What a generous answer! thanks bro, I actually thought of that, that I don't need to reinvent the wheel since this plugin already provides a lot of customization. I'll check on that, for the meantime I'm enjoying your colors.
from nvim.
Related Issues (20)
- (option to) Disable all integrations by default HOT 1
- Incorrect typing for `illuminate` integration
- add tabby.nvim integration (colors) HOT 1
- Incorrect Typescript keyword color with TreeSitter enabled HOT 2
- Bufferline background breaks when Catppuccin is set to transparent background and bufferline style is styled as non-default HOT 4
- nvim-navbuddy integration
- Publish plugin on luarocks
- Lualine highlight color is not uniform
- lazy.nvim: module 'catppuccin.groups.integrations.colorful_winsep' HOT 5
- Add support for `mini.statusline` HOT 1
- mini.nvim integration seems broken HOT 1
- Tranceparency not working property with telescope dropdown HOT 3
- CmpBorder doesn't work HOT 2
- Bad highlighting in .gitignore files using tree-sitter HOT 6
- Support for Terminal Cursors HOT 1
- Failed to run `config` for catppuccin HOT 1
- add support for fzf-lua HOT 6
- Updating with vim-plug fails HOT 4
- Dependency Dashboard
- Transparency with neotree and telescope HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nvim.