2024-12-17 18:57:11 +01:00
|
|
|
# Shades of purple neovim
|
2024-12-18 14:23:38 +01:00
|
|
|
|
2024-12-21 19:26:12 +01:00
|
|
|
A port of [the original vscode theme](https://github.com/ahmadawais/shades-of-purple-vscode).
|
2024-12-18 14:23:38 +01:00
|
|
|
This theme is still balls deep into development but it's possible to use it.
|
|
|
|
|
|
|
|
# Install
|
2024-12-28 23:54:32 +01:00
|
|
|
|
2024-12-21 19:26:12 +01:00
|
|
|
You will need to install [lus.nvim](https://github.com/rktjmp/lush.nvim) too since this theme was made with it.
|
2024-12-18 14:23:38 +01:00
|
|
|
|
|
|
|
a. Using lazy.nvim
|
|
|
|
|
|
|
|
```lua
|
|
|
|
require('lazy').setup({
|
|
|
|
|
|
|
|
{ "https://git.4o1x5.dev/4o1x5/shades-of-purple-nvim", opts = {} },
|
2024-12-21 19:26:12 +01:00
|
|
|
{ "rktjmp/lush.nvim", opts = {} },
|
2024-12-18 14:23:38 +01:00
|
|
|
|
|
|
|
})
|
|
|
|
```
|
|
|
|
|
|
|
|
b. Using nixvim
|
|
|
|
|
|
|
|
```nix
|
|
|
|
# inside nixvim
|
|
|
|
extraPlugins = with pkgs; [
|
|
|
|
{
|
|
|
|
plugin = pkgs.vimUtils.buildVimPlugin {
|
|
|
|
pname = "shades_of_purple";
|
|
|
|
version = "1.0.0";
|
|
|
|
src = pkgs.fetchFromGitea {
|
|
|
|
domain = "git.4o1x5.dev";
|
|
|
|
owner = "4o1x5";
|
|
|
|
repo = "shades-of-purple-nvim";
|
|
|
|
rev = "ad6f6bf42b2cd4e6f9f5d798ba88e23a28d60b80";
|
|
|
|
hash = "sha256-prkkBUFgbLvLAdMZvFlGaHIHINFiRX2rc97zEsQzz4g=";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
2024-12-21 19:26:12 +01:00
|
|
|
|
|
|
|
vimPlugins.lush-nvim
|
2024-12-18 14:23:38 +01:00
|
|
|
];
|
|
|
|
|
|
|
|
colorscheme = "shades_of_purple";
|
|
|
|
```
|
|
|
|
|
|
|
|
> Btw by copying this you may not get the latest version, I recommend running the following to get the latest.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
nix run nixpkgs#nurl -- https://git.4o1x5.dev/4o1x5/shades-of-purple-nvim -f fetchFromGitea
|
|
|
|
```
|
2024-12-17 18:57:11 +01:00
|
|
|
|
2024-12-28 23:54:32 +01:00
|
|
|
## Language support
|
|
|
|
|
|
|
|
This table represents how much will the theme look alike to it's original one. Languages that are not listed will most likely not get support.
|
|
|
|
|
|
|
|
| Language | Support status |
|
|
|
|
| ---------- | -------------- |
|
|
|
|
| Rust | Mostly done |
|
|
|
|
| Typescript | Mostly done |
|
|
|
|
| Javascript | TODO |
|
|
|
|
| C# | LSP limited |
|
|
|
|
| Elixir | TODO |
|
|
|
|
| SQL | TODO |
|
|
|
|
| Zig | TODO |
|
|
|
|
| Python | TODO |
|
|
|
|
| Vue | TODO |
|
|
|
|
| Haskell | TODO |
|
|
|
|
| Java | TODO |
|
|
|
|
| Lisp | TODO |
|
|
|
|
| Go | TODO |
|
|
|
|
| PHP | TODO |
|
|
|
|
| Ruby | TODO |
|
|
|
|
| Swift | TODO |
|
|
|
|
|
2024-12-17 18:57:11 +01:00
|
|
|
## Made possible with
|
2024-12-18 14:23:38 +01:00
|
|
|
|
2024-12-17 18:57:11 +01:00
|
|
|
- [lush.nvim](https://github.com/rktjmp/lush.nvim/) and it's [starter template](https://github.com/rktjmp/lush-template).
|
|
|
|
- [oxocarbon](https://github.com/nyoom-engineering/oxocarbon.nvim) - variable inspo
|