Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ishan9299/modus-theme-vim
Port of modus-themes in neovim
https://github.com/ishan9299/modus-theme-vim
colorschemes lua neovim
Last synced: about 2 months ago
JSON representation
Port of modus-themes in neovim
- Host: GitHub
- URL: https://github.com/ishan9299/modus-theme-vim
- Owner: ishan9299
- License: mit
- Created: 2020-09-02T04:24:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-09T05:01:13.000Z (about 2 years ago)
- Last Synced: 2024-07-31T20:48:16.117Z (4 months ago)
- Topics: colorschemes, lua, neovim
- Language: Lua
- Homepage:
- Size: 1.83 MB
- Stars: 158
- Watchers: 3
- Forks: 9
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - ishan9299/modus-theme-vim - This is a color scheme developed by Protesilaos Stavrou for emacs. (Colorscheme / Tree-sitter Supported Colorscheme)
README
Modus Color Schemes
=====================This is a color scheme developed by *Protesilaos Stavrou* for emacs. This theme conforms to the highest color contrast between background and foreground values (WCAG AAA). I have attempted to port it to neovim using lua.
NOTICE
------
+ The master branch of the theme no longer depends on colorbuddy.
+ The theme also support 256 colors now(In the master branch).Getting Started
---------------If you are using the stable neovim (version 0.4.4 at the time) install [`tjdevries/colorbuddy.nvim`](https://github.com/tjdevries/colorbuddy.vim)
and use the stable branch of this theme.Also make sure to enable termguicolors.
### Installation
#### Vim Plug
```viml
Plug 'ishan9299/modus-theme-vim' -- if using nightly neovim
Plug 'ishan9299/modus-theme-vim', {'branch': 'stable'} -- only if you are not using nightly
```#### Minpac
```viml
call minpac#add('ishan9299/modus-theme-vim') -- if using nightly neovim
call minpac#add('ishan9299/modus-theme-vim', {'branch': 'stable'}) -- only if you are not using nightly
```#### Vim Packages
In the terminal execute this command. Read `:h packages`
```sh
cd ~/.config/nvim
mkdir -p pack/packages/{opt,start}
git submodule add --name modus-theme-vim https://github.com/ishan9299/modus-theme-vim pack/packages/start/modus-theme-vim
# also remember to check out to stable if using neovim 0.4.4
```#### Packer.nvim
``` lua
use 'ishan9299/modus-theme-vim'
```### To set the current theme.
In lua
```lua
vim.cmd('colorscheme modus-vivendi') -- Dark
-- or
vim.cmd('colorscheme modus-operandi') -- Light
```In vimscript
```viml
colorscheme modus-vivendi -- Dark
" or
colorscheme modus-operandi -- Light
```### Configuration
The theme has multiple configuration options.
- `vim.g.modus_moody_enable` (you need galaxline for this to work)
- `vim.g.modus_yellow_comments`
- `vim.g.modus_green_strings`
- `vim.g.modus_faint_syntax`
- `vim.g.modus_cursorline_intense`
- `vim.g.modus_termtrans_enable` (use this if you want a transperent background)
- `vim.g.modus_dim_inactive_window` (default 1, set to 0 to disable)To do the same in viml.
- `let g:modus_moody_enable`
- `let g:modus_yellow_comments`
- `let g:modus_green_strings`
- `let g:modus_faint_syntax`
- `let g:modus_cursorline_intense`
- `let g:modus_termtrans_enable`
- `let g:modus_dim_inactive_window` (default 1, set to 0 to disable)All these options are disabled by default. To enable them set the value 1.
### Extras
- Also included are [modus-vivendi](extras/wezterm/modus-vivendi.toml) and
[modus-operandi](extras/wezterm/modus-operandi.toml) for
[wezterm](https://wezfurlong.org/wezterm/) terminal.### Screenshots
![Screenshot from 2021-05-11 12-43-02](https://user-images.githubusercontent.com/47824004/117776670-71710d80-b259-11eb-9241-bf9dad56a35c.png)The right side has all the options enabled.
The statusbar on the left is expressline.
The font is Victor Mono.Plugins Explicitly Configured
-----------------------------
- TreeSitter
- Telescope
- Startify
- gitsigns
- GalaxyLine
- nvim-ts-rainbowPlease feel free to open an issue if you want other plugins to be included.
Syntax Highlighting Configured for these languages
--------------------------------------------------
- viml
- python
- nix
- luaTreeSitter is supported if there is a language that isn't properly highlighted please open an issue.
## NOTE
- vim is not supported.
- It is not well tested with the stable neovim (version 0.4.4) please open an issue or consider using nightly.
- For using these colorschemes in your terminal
+ Kitty
+ [modus-operandi](https://github.com/ishan9299/Nixos/blob/d4bbb7536be95b59466bb9cca4d671be46e04e81/user/kitty/themes/modus-operandi.conf#L1-L47)
+ [modus-vivendi](https://github.com/ishan9299/Nixos/blob/d4bbb7536be95b59466bb9cca4d671be46e04e81/user/kitty/themes/modus-vivendi.conf#L1-L48)
+ [Alacritty](https://github.com/protesilaos/dotfiles/blob/master/alacritty/.config/alacritty/modus-vivendi.yml)
- To covert the hexcolor codes to the nearest 256 color I used this javascript [code](https://gist.github.com/ishan9299/d87713b43dc04d49fa060711fdc7dd6d).## Maybe Checkout
1. [nvim-solarized-lua](https://github.com/ishan9299/nvim-solarized-lua)