Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shaun-mathew/Chameleon.nvim

A plugin to sync Kitty's background colour with your Neovim colorscheme
https://github.com/shaun-mathew/Chameleon.nvim

Last synced: 3 days ago
JSON representation

A plugin to sync Kitty's background colour with your Neovim colorscheme

Awesome Lists containing this project

README

        

# 🦎 Chameleon.nvim

Chameleon is a Neovim plugin that changes your Kitty terminal's background in response to your Neovim's colorscheme.

https://user-images.githubusercontent.com/16690478/184077261-dfeaa604-e9d7-4008-9856-77b621844adc.mp4

## 🔌 Requirements

- Neovim >= 0.7.0
- Kitty remote control turned on. Set `allow_remote_control yes` in kitty.conf

## 💿 Installation

### [packer](https://github.com/wbthomason/packer.nvim)

#### Neovim Setup
```lua
-- Lua
use {
"shaun-mathew/Chameleon.nvim",
config = function()
require("chameleon").setup()
end
}
```
### [lazy](https://github.com/folke/lazy.nvim)
```lua
-- Lua (chameleon.lua)
{
"shaun-mathew/Chameleon.nvim",
config = function()
require("chameleon").setup()
end,
}
```

#### NvChad Setup
```lua
-- init.lua
["shaun-mathew/Chameleon.nvim"] = {
after = "ui",
config = function()
require("chameleon").setup()
end,
}
```

### 📄 TODO
- [ ] Add more configuration options (e.g. disable autostart)
- [ ] Allow for toggling of plugin
- [ ] Support other terminals (e.g. Alacritty)