Shades of Purple Super dark theme for neovim using lua and lush
Find a file
2024-12-28 23:54:32 +01:00
colors Fix: forgot adding shades_of_purple to require 2024-12-20 14:20:40 +01:00
lua/shades_of_purple Yaml,sh some tsx changes 2024-12-28 23:54:32 +01:00
LICENSE Added license 2024-12-18 14:26:00 +01:00
README.md Yaml,sh some tsx changes 2024-12-28 23:54:32 +01:00

Shades of purple neovim

A port of the original vscode theme. This theme is still balls deep into development but it's possible to use it.

Install

You will need to install lus.nvim too since this theme was made with it.

a. Using lazy.nvim

require('lazy').setup({

{ "https://git.4o1x5.dev/4o1x5/shades-of-purple-nvim", opts = {} },
{ "rktjmp/lush.nvim", opts = {} },

})

b. Using nixvim

# 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=";
        };
      }
    }

    vimPlugins.lush-nvim
];

colorscheme = "shades_of_purple";

Btw by copying this you may not get the latest version, I recommend running the following to get the latest.

nix run nixpkgs#nurl -- https://git.4o1x5.dev/4o1x5/shades-of-purple-nvim  -f fetchFromGitea

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

Made possible with