mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-16 18:15:13 -05:00
feat: dank themes module
This commit is contained in:
parent
616ce7fbca
commit
87b2f7e687
62 changed files with 1589 additions and 201 deletions
|
@ -1,17 +1,319 @@
|
|||
let
|
||||
configPath = ./config;
|
||||
currentTheme = catppuccin-macchiato;
|
||||
# Catppuccin
|
||||
catppuccin-latte = "catppuccin-latte";
|
||||
catppuccin-frappe = "catppuccin-frappe";
|
||||
catppuccin-macchiato = "catppuccin-macchiato";
|
||||
catppuccin-mocha = "catppuccin-mocha";
|
||||
# Dracula
|
||||
dracula = "dracula";
|
||||
# Gruvbox
|
||||
gruvbox-dark = "gruvbox-dark";
|
||||
gruvbox-light = "gruvbox-light";
|
||||
# Material
|
||||
material-darker = "material-darker";
|
||||
material-deep-ocean = "material-deep-ocean";
|
||||
material-forest = "material-forest";
|
||||
material-lighter = "material-lighter";
|
||||
material-oceanic = "material-oceanic";
|
||||
material-palenight = "material-palenight";
|
||||
material-sandy-beach = "material-sandy-beach";
|
||||
material-sky-blue = "material-sky-blue";
|
||||
material-space = "material-space";
|
||||
material-volcano = "material-volcano";
|
||||
# Nord
|
||||
nord = "nord";
|
||||
# One Dark
|
||||
one-dark = "one-dark";
|
||||
# Rosepine
|
||||
rosepine = "rosepine";
|
||||
rosepine-moon = "rosepine-moon";
|
||||
rosepine-dawn = "rosepine-dawn";
|
||||
# Tokyo Night
|
||||
tokyo-night-night = "tokyo-night-night";
|
||||
tokyo-night-storm = "tokyo-night-storm";
|
||||
tokyo-night-day = "tokyo-night-day";
|
||||
# Solorized
|
||||
solorized-dark = "solorized-dark";
|
||||
solorized-light = "solorized-light";
|
||||
#
|
||||
errorMessage = "Unknown theme: ${currentTheme}";
|
||||
|
||||
themeFunctions = {
|
||||
dummy = [];
|
||||
};
|
||||
schemePath = ./schemes;
|
||||
|
||||
themes = builtins.listToAttrs (map (name: {
|
||||
name = builtins.substring 0 (builtins.stringLength name - 4) name;
|
||||
value = import (configPath + "/${name}") {inherit themeFunctions;};
|
||||
})
|
||||
(builtins.filter (name:
|
||||
builtins.match ".*\\.nix$" name != null) (builtins.attrNames
|
||||
(builtins.readDir configPath))));
|
||||
mapColour =
|
||||
# Catppuccin
|
||||
catppuccin-latteColour: catppuccin-frappeColour: catppuccin-macchiatoColour: catppuccin-mochaColour:
|
||||
# Dracula
|
||||
draculaColour:
|
||||
# Gruvbox
|
||||
gruvbox-darkColour: gruvbox-lightColour:
|
||||
# Material
|
||||
material-darkerColour: material-deep-oceanColour: material-forestColour: material-lighterColour: material-oceanicColour: material-palenightColour: material-sandy-beachColour: material-sky-blueColour: material-spaceColour: material-volcanoColour:
|
||||
# Nord
|
||||
nordColour:
|
||||
# One Dark
|
||||
one-darkColour:
|
||||
# Rosepine
|
||||
rosepineColour: rosepine-moonColour: rosepine-dawnColour:
|
||||
# Tokyo Night
|
||||
tokyo-night-nightColor: tokyo-night-stormColor: tokyo-night-dayColor:
|
||||
# Solorized
|
||||
solorized-darkColour: solorized-lightColour:
|
||||
# Catppuccin
|
||||
if currentTheme == catppuccin-mocha
|
||||
then catppuccin-mochaColour
|
||||
else if currentTheme == catppuccin-macchiato
|
||||
then catppuccin-macchiatoColour
|
||||
else if currentTheme == catppuccin-frappe
|
||||
then catppuccin-frappeColour
|
||||
else if currentTheme == catppuccin-latte
|
||||
then catppuccin-latteColour
|
||||
# Dracula
|
||||
else if currentTheme == dracula
|
||||
then draculaColour
|
||||
#Gruvbox
|
||||
else if currentTheme == gruvbox-dark
|
||||
then gruvbox-darkColour
|
||||
else if currentTheme == gruvbox-light
|
||||
then gruvbox-lightColour
|
||||
# Material
|
||||
else if currentTheme == material-darker
|
||||
then material-darkerColour
|
||||
else if currentTheme == material-deep-ocean
|
||||
then material-deep-oceanColour
|
||||
else if currentTheme == material-forest
|
||||
then material-forestColour
|
||||
else if currentTheme == material-lighter
|
||||
then material-lighterColour
|
||||
else if currentTheme == material-oceanic
|
||||
then material-oceanicColour
|
||||
else if currentTheme == material-palenight
|
||||
then material-palenightColour
|
||||
else if currentTheme == material-sandy-beach
|
||||
then material-sandy-beachColour
|
||||
else if currentTheme == material-sky-blue
|
||||
then material-sky-blueColour
|
||||
else if currentTheme == material-space
|
||||
then material-spaceColour
|
||||
else if currentTheme == material-volcano
|
||||
then material-volcanoColour
|
||||
# Nord
|
||||
else if currentTheme == nord
|
||||
then nordColour
|
||||
# Nord
|
||||
else if currentTheme == one-dark
|
||||
then one-darkColour
|
||||
# Rosepine
|
||||
else if currentTheme == rosepine
|
||||
then rosepineColour
|
||||
else if currentTheme == rosepine-moon
|
||||
then rosepine-moonColour
|
||||
else if currentTheme == rosepine-dawn
|
||||
then rosepine-dawnColour
|
||||
# Solorized
|
||||
else if currentTheme == solorized-dark
|
||||
then solorized-darkColour
|
||||
else if currentTheme == solorized-light
|
||||
then solorized-lightColour
|
||||
# Tokyo Night
|
||||
else if currentTheme == tokyo-night-night
|
||||
then tokyo-night-nightColor
|
||||
else if currentTheme == tokyo-night-storm
|
||||
then tokyo-night-stormColor
|
||||
else if currentTheme == tokyo-night-day
|
||||
then tokyo-night-dayColor
|
||||
else throw errorMessage;
|
||||
in {
|
||||
themes = themes;
|
||||
themes = {
|
||||
currentTheme = currentTheme;
|
||||
font = "MonaspiceRn Nerd Font";
|
||||
schemes = let
|
||||
catppuccinPath = /catppuccin;
|
||||
gruvboxPath = /gruvbox;
|
||||
materialPath = /material;
|
||||
rosepinePath = /rosepine;
|
||||
toyko-nightPath = /tokyo-night;
|
||||
solarizedPath = /solarized;
|
||||
in {
|
||||
${catppuccin-frappe} = import (schemePath + catppuccinPath + /frappe);
|
||||
${catppuccin-latte} = import (schemePath + catppuccinPath + /latte);
|
||||
${catppuccin-macchiato} = import (schemePath + catppuccinPath + /macchiato);
|
||||
${catppuccin-mocha} = import (schemePath + catppuccinPath + /mocha);
|
||||
${dracula} = import (schemePath + /dracula);
|
||||
${gruvbox-dark} = import (schemePath + gruvboxPath + /dark);
|
||||
${gruvbox-light} = import (schemePath + gruvboxPath + /light);
|
||||
${material-darker} = import (schemePath + materialPath + /darker);
|
||||
${material-lighter} = import (schemePath + materialPath + /lighter);
|
||||
${material-oceanic} = import (schemePath + materialPath + /oceanic);
|
||||
${material-palenight} = import (schemePath + materialPath + /palenight);
|
||||
${material-deep-ocean} = import (schemePath + materialPath + /deep-ocean);
|
||||
${material-forest} = import (schemePath + materialPath + /forest);
|
||||
${material-sky-blue} = import (schemePath + materialPath + /sky-blue);
|
||||
${material-sandy-beach} = import (schemePath + materialPath + /sandy-beach);
|
||||
${material-volcano} = import (schemePath + materialPath + /volcano);
|
||||
${material-space} = import (schemePath + materialPath + /space);
|
||||
${nord} = import (schemePath + /nord);
|
||||
${one-dark} = import (schemePath + /one-dark);
|
||||
${rosepine} = import (schemePath + rosepinePath + /base);
|
||||
${rosepine-dawn} = import (schemePath + rosepinePath + /dawn);
|
||||
${rosepine-moon} = import (schemePath + rosepinePath + /moon);
|
||||
${tokyo-night-night} = import (schemePath + toyko-nightPath + /night);
|
||||
${tokyo-night-storm} = import (schemePath + toyko-nightPath + /storm);
|
||||
${tokyo-night-day} = import (schemePath + toyko-nightPath + /day);
|
||||
${solorized-dark} = import (schemePath + solarizedPath + /dark);
|
||||
${solorized-light} = import (schemePath + solarizedPath + /light);
|
||||
};
|
||||
currentColours = {
|
||||
# Core Text Colours
|
||||
text =
|
||||
mapColour
|
||||
"text" # catppuccin-macchiato
|
||||
|
||||
"text" # rosepine
|
||||
|
||||
"foreground"; #dracula
|
||||
subtext1 =
|
||||
mapColour
|
||||
"subtext1"
|
||||
"subtle"
|
||||
"foreground";
|
||||
|
||||
subtext0 =
|
||||
mapColour
|
||||
"subtext0"
|
||||
"muted"
|
||||
"foreground";
|
||||
|
||||
# Background Colours
|
||||
background0 =
|
||||
mapColour
|
||||
"crust"
|
||||
"highlight0"
|
||||
"background";
|
||||
background1 =
|
||||
mapColour
|
||||
"base"
|
||||
"base"
|
||||
"background";
|
||||
|
||||
background2 =
|
||||
mapColour
|
||||
"mantle"
|
||||
"surface"
|
||||
"background";
|
||||
|
||||
# Surface Colours
|
||||
surface0 =
|
||||
mapColour
|
||||
"surface0"
|
||||
"highlight0"
|
||||
"background";
|
||||
|
||||
surface1 =
|
||||
mapColour
|
||||
"surface1"
|
||||
"highlight1"
|
||||
"background";
|
||||
|
||||
surface2 =
|
||||
mapColour
|
||||
"surface2"
|
||||
"highlight2"
|
||||
"background";
|
||||
|
||||
# Overlay Colours
|
||||
overlay0 =
|
||||
mapColour
|
||||
"overlay0"
|
||||
"muted"
|
||||
"background";
|
||||
overlay1 =
|
||||
mapColour
|
||||
"overlay1"
|
||||
"subtle"
|
||||
"background";
|
||||
overlay2 =
|
||||
mapColour
|
||||
"overlay2"
|
||||
"subtle"
|
||||
"background";
|
||||
|
||||
# Diagnostic Colours
|
||||
error =
|
||||
mapColour
|
||||
"red"
|
||||
"love"
|
||||
"red";
|
||||
warning =
|
||||
mapColour
|
||||
"yellow"
|
||||
"gold"
|
||||
"yellow";
|
||||
noError =
|
||||
mapColour
|
||||
"green"
|
||||
"pine"
|
||||
"green";
|
||||
|
||||
# Warm Accent Colours
|
||||
warmAccent0 =
|
||||
mapColour
|
||||
"rosewater"
|
||||
"rose"
|
||||
"pink";
|
||||
warmAccent1 =
|
||||
mapColour
|
||||
"flamingo"
|
||||
"rose"
|
||||
"pink";
|
||||
warmAccent2 =
|
||||
mapColour
|
||||
"mauve"
|
||||
"iris"
|
||||
"purple";
|
||||
warmAccent3 =
|
||||
mapColour
|
||||
"maroon"
|
||||
"love"
|
||||
"orange";
|
||||
warmAccent4 =
|
||||
mapColour
|
||||
"peach"
|
||||
"gold"
|
||||
"orange";
|
||||
warmAccent5 =
|
||||
mapColour
|
||||
"pink"
|
||||
"love"
|
||||
"purple";
|
||||
|
||||
# Cool Accent Colours
|
||||
coolAccent0 =
|
||||
mapColour
|
||||
"teal"
|
||||
"foam"
|
||||
"comment";
|
||||
coolAccent1 =
|
||||
mapColour
|
||||
"sky"
|
||||
"foam"
|
||||
"cyan";
|
||||
coolAccent2 =
|
||||
mapColour
|
||||
"sapphire"
|
||||
"foam"
|
||||
"cyan";
|
||||
coolAccent3 =
|
||||
mapColour
|
||||
"blue"
|
||||
"pine"
|
||||
"comment";
|
||||
coolAccent4 =
|
||||
mapColour
|
||||
"lavender"
|
||||
"iris"
|
||||
"cyan";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
30
config/themes/schemes/catppuccin/frappe/default.nix
Normal file
30
config/themes/schemes/catppuccin/frappe/default.nix
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
colours = {
|
||||
rosewater = "f2d5cf";
|
||||
flamingo = "eebebe";
|
||||
pink = "f4b8e4";
|
||||
mauve = "ca9ee6";
|
||||
red = "e78284";
|
||||
maroon = "ea999c";
|
||||
peach = "ef9f76";
|
||||
yellow = "e5c890";
|
||||
green = "a6d189";
|
||||
teal = "81c8be";
|
||||
sky = "99d1db";
|
||||
sapphire = "85c1dc";
|
||||
blue = "8caaee";
|
||||
lavender = "babbf1";
|
||||
text = "c6d0f5";
|
||||
subtext1 = "b5bfe2";
|
||||
subtext0 = "a5adce";
|
||||
overlay2 = "949cbb";
|
||||
overlay1 = "838ba7";
|
||||
overlay0 = "737994";
|
||||
surface2 = "626880";
|
||||
surface1 = "51576d";
|
||||
surface0 = "414559";
|
||||
base = "303446";
|
||||
mantle = "292c3c";
|
||||
crust = "232634";
|
||||
};
|
||||
}
|
30
config/themes/schemes/catppuccin/latte/default.nix
Normal file
30
config/themes/schemes/catppuccin/latte/default.nix
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
colours = {
|
||||
rosewater = "dc8a78";
|
||||
flamingo = "dd7878";
|
||||
pink = "ea76cb";
|
||||
mauve = "8839ef";
|
||||
red = "d20f39";
|
||||
maroon = "e64553";
|
||||
peach = "fe640b";
|
||||
yellow = "df8e1d";
|
||||
green = "40a02b";
|
||||
teal = "179299";
|
||||
sky = "04a5e5";
|
||||
sapphire = "209fb5";
|
||||
blue = "1e66f5";
|
||||
lavender = "7287fd";
|
||||
text = "4c4f69";
|
||||
subtext1 = "5c5f77";
|
||||
subtext0 = "6c6f85";
|
||||
overlay2 = "7c7f93";
|
||||
overlay1 = "8c8fa1";
|
||||
overlay0 = "9ca0b0";
|
||||
surface2 = "acb0be";
|
||||
surface1 = "bcc0cc";
|
||||
surface0 = "ccd0da";
|
||||
base = "eff1f5";
|
||||
mantle = "e6e9ef";
|
||||
crust = "dce0e8";
|
||||
};
|
||||
}
|
5
config/themes/config/theme.nix → config/themes/schemes/catppuccin/macchiato/default.nix
Executable file → Normal file
5
config/themes/config/theme.nix → config/themes/schemes/catppuccin/macchiato/default.nix
Executable file → Normal file
|
@ -1,5 +1,5 @@
|
|||
{themeFunctions}: {
|
||||
colors = {
|
||||
{
|
||||
colours = {
|
||||
rosewater = "f4dbd6";
|
||||
flamingo = "f0c6c6";
|
||||
pink = "f5bde6";
|
||||
|
@ -27,5 +27,4 @@
|
|||
mantle = "1e2030";
|
||||
crust = "181926";
|
||||
};
|
||||
font = "MonaspiceRn Nerd Font";
|
||||
}
|
30
config/themes/schemes/catppuccin/mocha/default.nix
Normal file
30
config/themes/schemes/catppuccin/mocha/default.nix
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
colours = {
|
||||
rosewater = "f5e0dc";
|
||||
flamingo = "f2cdcd";
|
||||
pink = "f5c2e7";
|
||||
mauve = "cba6f7";
|
||||
red = "f38ba8";
|
||||
maroon = "eba0ac";
|
||||
peach = "fab387";
|
||||
yellow = "f9e2af";
|
||||
green = "a6e3a1";
|
||||
teal = "94e2d5";
|
||||
sky = "89dceb";
|
||||
sapphire = "74c7ec";
|
||||
blue = "89b4fa";
|
||||
lavender = "b4befe";
|
||||
text = "cdd6f4";
|
||||
subtext1 = "bac2de";
|
||||
subtext0 = "a6adc8";
|
||||
overlay2 = "9399b2";
|
||||
overlay1 = "7f849c";
|
||||
overlay0 = "6c7086";
|
||||
surface2 = "585b70";
|
||||
surface1 = "45475a";
|
||||
surface0 = "313244";
|
||||
base = "1e1e2e";
|
||||
mantle = "181825";
|
||||
crust = "11111b";
|
||||
};
|
||||
}
|
16
config/themes/schemes/dracula/default.nix
Normal file
16
config/themes/schemes/dracula/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
colours = {
|
||||
background = "282a36";
|
||||
currentLine = "44475a";
|
||||
selection = "44475a";
|
||||
foreground = "f8f8f2";
|
||||
comment = "6272a4";
|
||||
cyan = "8be9fd";
|
||||
green = "50fa7b";
|
||||
orange = "ffb86c";
|
||||
pink = "ff79c6";
|
||||
purple = "bd93f9";
|
||||
red = "ff5555";
|
||||
yellow = "f1fa8c";
|
||||
};
|
||||
}
|
32
config/themes/schemes/gruvbox/dark/default.nix
Normal file
32
config/themes/schemes/gruvbox/dark/default.nix
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
colours = {
|
||||
background0 = "282828";
|
||||
background1 = "3c3836";
|
||||
background2 = "504945";
|
||||
background3 = "665c54";
|
||||
background4 = "7c6f64";
|
||||
background_hard = "1d2021";
|
||||
background_soft = "32302f";
|
||||
foreground0 = "fbf1c7";
|
||||
foreground1 = "ebdbb2";
|
||||
foreground2 = "d5c4a1";
|
||||
foreground3 = "bdae93";
|
||||
foreground4 = "a89984";
|
||||
gray = "928374";
|
||||
grayBright = "a89984";
|
||||
red = "cc241d";
|
||||
redBright = "fb4934";
|
||||
green = "98971a";
|
||||
greenBright = "b8bb26";
|
||||
yellow = "d79921";
|
||||
YellowBright = "fabd2f";
|
||||
blue = "458588";
|
||||
BlueBright = "83a598";
|
||||
purple = "b16286";
|
||||
PurpleBright = "d3869b";
|
||||
aqua = "689d6a";
|
||||
AquaBright = "8ec07c";
|
||||
orange = "d65d0e";
|
||||
OrangeBright = "fe8019";
|
||||
};
|
||||
}
|
32
config/themes/schemes/gruvbox/light/default.nix
Normal file
32
config/themes/schemes/gruvbox/light/default.nix
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
colours = {
|
||||
background0 = "fbf1c7";
|
||||
background1 = "ebdbb2";
|
||||
background2 = "d5c4a1";
|
||||
background3 = "bdae93";
|
||||
background4 = "a89984";
|
||||
background_hard = "f9f5d7";
|
||||
background_soft = "f2e5bc";
|
||||
foreground0 = "282828";
|
||||
foreground1 = "3c3836";
|
||||
foreground2 = "504945";
|
||||
foreground3 = "665c54";
|
||||
foreground4 = "7c6f64";
|
||||
gray = "7c6f64";
|
||||
grayBright = "928374";
|
||||
red = "9d0006";
|
||||
redBright = "cc241d";
|
||||
green = "79740e";
|
||||
greenBright = "98971a";
|
||||
yellow = "b57614";
|
||||
YellowBright = "d79921";
|
||||
blue = "076678";
|
||||
BlueBright = "458588";
|
||||
purple = "8f3f71";
|
||||
PurpleBright = "b16286";
|
||||
aqua = "427b58";
|
||||
AquaBright = "689d6a";
|
||||
orange = "af3a03";
|
||||
OrangeBright = "d65d0e";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/darker/default.nix
Normal file
41
config/themes/schemes/material/darker/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "B0BEC5";
|
||||
text = "727272";
|
||||
background-selection = "404040";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "2A2A2A";
|
||||
disabled = "474747";
|
||||
contrast = "1A1A1A";
|
||||
active = "323232";
|
||||
border = "292929";
|
||||
highlight = "3F3F3F";
|
||||
tree = "323232C0";
|
||||
notifications = "1A1A1A";
|
||||
accent = "FF9800";
|
||||
excluded-files = "323232";
|
||||
green = "c3e88d";
|
||||
yellow = "ffcb6b";
|
||||
blue = "82aaff";
|
||||
red = "f07178";
|
||||
purple = "c792ea";
|
||||
orange = "f78c6c";
|
||||
cyan = "89ddff";
|
||||
gray = "616161";
|
||||
white = "eeffff";
|
||||
error = "ff5370";
|
||||
comments = "616161";
|
||||
variables = "eeffff";
|
||||
links = "80cbc4";
|
||||
functions = "82aaff";
|
||||
keywords = "c792ea";
|
||||
tags = "f07178";
|
||||
strings = "c3e88d";
|
||||
operators = "89ddff";
|
||||
attributes = "ffcb6b";
|
||||
numbers = "f78c6c";
|
||||
parameters = "f78c6c";
|
||||
background0 = "212121";
|
||||
background1 = "292929";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/deep-ocean/default.nix
Normal file
41
config/themes/schemes/material/deep-ocean/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "8F93A2";
|
||||
text = "4B526D";
|
||||
background-selection = "717CB480";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "191A21";
|
||||
disabled = "464B5D";
|
||||
contrast = "090B10";
|
||||
active = "1A1C25";
|
||||
border = "0F111A";
|
||||
highlight = "1F2233";
|
||||
tree = "717CB430";
|
||||
notifications = "090B10";
|
||||
accent = "84ffff";
|
||||
excluded-files = "292D3E";
|
||||
green = "c3e88d";
|
||||
yellow = "ffcb6b";
|
||||
blue = "82aaff";
|
||||
red = "f07178";
|
||||
purple = "c792ea";
|
||||
orange = "f78c6c";
|
||||
cyan = "89ddff";
|
||||
gray = "717CB4";
|
||||
white = "eeffff";
|
||||
error = "ff5370";
|
||||
comments = "717CB4";
|
||||
variables = "eeffff";
|
||||
links = "80cbc4";
|
||||
functions = "82aaff";
|
||||
keywords = "c792ea";
|
||||
tags = "f07178";
|
||||
strings = "c3e88d";
|
||||
operators = "89ddff";
|
||||
attributes = "ffcb6b";
|
||||
numbers = "f78c6c";
|
||||
parameters = "f78c6c";
|
||||
background0 = "0F111A";
|
||||
background1 = "181A1F";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/forest/default.nix
Normal file
41
config/themes/schemes/material/forest/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "B2C2B0";
|
||||
text = "49694D";
|
||||
background-selection = "1E611E";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "003535";
|
||||
disabled = "005454";
|
||||
contrast = "002020";
|
||||
active = "104110";
|
||||
border = "003838";
|
||||
highlight = "003F3F";
|
||||
tree = "32CD3250";
|
||||
notifications = "002020";
|
||||
accent = "FFCC80";
|
||||
excluded-files = "113711";
|
||||
green = "c3e88d";
|
||||
yellow = "ffcb6b";
|
||||
blue = "82aaff";
|
||||
red = "f07178";
|
||||
purple = "c792ea";
|
||||
orange = "f78c6c";
|
||||
cyan = "89ddff";
|
||||
gray = "005454";
|
||||
white = "eeffff";
|
||||
error = "ff5370";
|
||||
comments = "005454";
|
||||
variables = "eeffff";
|
||||
links = "80cbc4";
|
||||
functions = "82aaff";
|
||||
keywords = "c792ea";
|
||||
tags = "f07178";
|
||||
strings = "c3e88d";
|
||||
operators = "89ddff";
|
||||
attributes = "ffcb6b";
|
||||
numbers = "f78c6c";
|
||||
parameters = "f78c6c";
|
||||
background0 = "002626";
|
||||
background1 = "002E2E";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/lighter/default.nix
Normal file
41
config/themes/schemes/material/lighter/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "546E7A";
|
||||
text = "94A7B0";
|
||||
background-selection = "80CBC440";
|
||||
foreground-selection = "546e7a";
|
||||
buttons = "F3F4F5";
|
||||
disabled = "D2D4D5";
|
||||
contrast = "EEEEEE";
|
||||
active = "E7E7E8";
|
||||
border = "d3e1e8";
|
||||
highlight = "E7E7E8";
|
||||
tree = "80CBC440";
|
||||
notifications = "eae8e8";
|
||||
accent = "00BCD4";
|
||||
excluded-files = "CCD7DA50";
|
||||
green = "91b859";
|
||||
yellow = "f6a434";
|
||||
blue = "6182b8";
|
||||
red = "e53935";
|
||||
purple = "7c4dff";
|
||||
orange = "f76d47";
|
||||
cyan = "39adb5";
|
||||
gray = "AABFC9";
|
||||
black = "272727";
|
||||
error = "e53935";
|
||||
comments = "AABFC9";
|
||||
variables = "272727";
|
||||
links = "39ADB5";
|
||||
functions = "6182B8";
|
||||
keywords = "7C4DFF";
|
||||
tags = "E53935";
|
||||
strings = "91B859";
|
||||
operators = "39ADB5";
|
||||
attributes = "F6A434";
|
||||
numbers = "F76D47";
|
||||
parameters = "F76D47";
|
||||
background0 = "FAFAFA";
|
||||
background1 = "FFFFFF";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/oceanic/default.nix
Normal file
41
config/themes/schemes/material/oceanic/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "B0BEC5";
|
||||
text = "607D8B";
|
||||
background-selection = "546E7A";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "2E3C43";
|
||||
disabled = "415967";
|
||||
contrast = "1E272C";
|
||||
active = "314549";
|
||||
border = "2A373E";
|
||||
highlight = "425B67";
|
||||
tree = "546E7A70";
|
||||
notifications = "1E272C";
|
||||
accent = "009688";
|
||||
excluded-files = "2E3C43";
|
||||
green = "c3e88d";
|
||||
yellow = "ffcb6b";
|
||||
blue = "82aaff";
|
||||
red = "f07178";
|
||||
purple = "c792ea";
|
||||
orange = "f78c6c";
|
||||
cyan = "89ddff";
|
||||
gray = "546e7a";
|
||||
white = "eeffff";
|
||||
error = "ff5370";
|
||||
comments = "546e7a";
|
||||
variables = "eeffff";
|
||||
links = "80cbc4";
|
||||
functions = "82aaff";
|
||||
keywords = "c792ea";
|
||||
tags = "f07178";
|
||||
strings = "c3e88d";
|
||||
operators = "89ddff";
|
||||
attributes = "ffcb6b";
|
||||
numbers = "f78c6c";
|
||||
parameters = "f78c6c";
|
||||
background0 = "263238";
|
||||
background1 = "32424A";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/palenight/default.nix
Normal file
41
config/themes/schemes/material/palenight/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "A6ACCD";
|
||||
text = "676E95";
|
||||
background-selection = "717CB470";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "303348";
|
||||
disabled = "515772";
|
||||
contrast = "202331";
|
||||
active = "414863";
|
||||
border = "2b2a3e";
|
||||
highlight = "444267";
|
||||
tree = "676E95";
|
||||
notifications = "202331";
|
||||
accent = "ab47bc";
|
||||
excluded-files = "2f2e43";
|
||||
green = "c3e88d";
|
||||
yellow = "ffcb6b";
|
||||
blue = "82aaff";
|
||||
red = "f07178";
|
||||
purple = "c792ea";
|
||||
orange = "f78c6c";
|
||||
cyan = "89ddff";
|
||||
gray = "676E95";
|
||||
white = "eeffff";
|
||||
error = "ff5370";
|
||||
comments = "676E95";
|
||||
variables = "eeffff";
|
||||
links = "80cbc4";
|
||||
functions = "82aaff";
|
||||
keywords = "c792ea";
|
||||
tags = "f07178";
|
||||
strings = "c3e88d";
|
||||
operators = "89ddff";
|
||||
attributes = "ffcb6b";
|
||||
numbers = "f78c6c";
|
||||
parameters = "f78c6c";
|
||||
background0 = "292D3E";
|
||||
background1 = "34324a";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/sandy-beach/default.nix
Normal file
41
config/themes/schemes/material/sandy-beach/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "546E7A";
|
||||
text = "888477";
|
||||
background-selection = "e7c496";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "f6d7b0";
|
||||
disabled = "B8B6A5";
|
||||
contrast = "FFF3DB";
|
||||
active = "fef8ec";
|
||||
border = "f2edde";
|
||||
highlight = "fbf1df";
|
||||
tree = "e7c49680";
|
||||
notifications = "f6d7b0";
|
||||
accent = "53c7f0";
|
||||
excluded-files = "f2e7ca";
|
||||
green = "91b859";
|
||||
yellow = "f6a434";
|
||||
blue = "6182b8";
|
||||
red = "e53935";
|
||||
purple = "7c4dff";
|
||||
orange = "f76d47";
|
||||
cyan = "39adb5";
|
||||
gray = "888477";
|
||||
black = "272727";
|
||||
error = "e53935";
|
||||
comments = "888477";
|
||||
variables = "272727";
|
||||
links = "39ADB5";
|
||||
functions = "6182B8";
|
||||
keywords = "7C4DFF";
|
||||
tags = "E53935";
|
||||
strings = "91B859";
|
||||
operators = "39ADB5";
|
||||
attributes = "F6A434";
|
||||
numbers = "F76D47";
|
||||
parameters = "F76D47";
|
||||
background0 = "FFF8ED";
|
||||
background1 = "f6edda";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/sky-blue/default.nix
Normal file
41
config/themes/schemes/material/sky-blue/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "005761";
|
||||
text = "01579B";
|
||||
background-selection = "ade2eb";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "c9eef2";
|
||||
disabled = "e7f2f3";
|
||||
contrast = "E4F2F2";
|
||||
active = "caedf2";
|
||||
border = "d0edf1";
|
||||
highlight = "d1eafa";
|
||||
tree = "b6e1e780";
|
||||
notifications = "e0eff1";
|
||||
accent = "00c6e0";
|
||||
excluded-files = "c1def0";
|
||||
green = "91b859";
|
||||
yellow = "f6a434";
|
||||
blue = "6182b8";
|
||||
red = "e53935";
|
||||
purple = "7c4dff";
|
||||
orange = "f76d47";
|
||||
cyan = "39adb5";
|
||||
gray = "01579B";
|
||||
black = "272727";
|
||||
error = "e53935";
|
||||
comments = "01579B";
|
||||
variables = "272727";
|
||||
links = "39ADB5";
|
||||
functions = "6182B8";
|
||||
keywords = "7C4DFF";
|
||||
tags = "E53935";
|
||||
strings = "91B859";
|
||||
operators = "39ADB5";
|
||||
attributes = "F6A434";
|
||||
numbers = "F76D47";
|
||||
parameters = "F76D47";
|
||||
background0 = "F5F5F5";
|
||||
background1 = "e7f2f3";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/space/default.nix
Normal file
41
config/themes/schemes/material/space/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "efeff1";
|
||||
text = "959DAA";
|
||||
background-selection = "383f56";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "313852";
|
||||
disabled = "5A6270";
|
||||
contrast = "060F2F";
|
||||
active = "303c6a";
|
||||
border = "313852";
|
||||
highlight = "383f56";
|
||||
tree = "31385270";
|
||||
notifications = "080f30";
|
||||
accent = "ad9bf6";
|
||||
excluded-files = "2f1d76";
|
||||
green = "c3e88d";
|
||||
yellow = "ffcb6b";
|
||||
blue = "82aaff";
|
||||
red = "f07178";
|
||||
purple = "c792ea";
|
||||
orange = "f78c6c";
|
||||
cyan = "89ddff";
|
||||
gray = "959DAA";
|
||||
white = "eeffff";
|
||||
error = "ff5370";
|
||||
comments = "959DAA";
|
||||
variables = "eeffff";
|
||||
links = "80cbc4";
|
||||
functions = "82aaff";
|
||||
keywords = "c792ea";
|
||||
tags = "f07178";
|
||||
strings = "c3e88d";
|
||||
operators = "89ddff";
|
||||
attributes = "ffcb6b";
|
||||
numbers = "f78c6c";
|
||||
parameters = "f78c6c";
|
||||
background0 = "1B2240";
|
||||
background1 = "292f4d";
|
||||
};
|
||||
}
|
41
config/themes/schemes/material/volcano/default.nix
Normal file
41
config/themes/schemes/material/volcano/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
colours = {
|
||||
foreground = "ffeaea";
|
||||
text = "ffd0aa";
|
||||
background-selection = "750000";
|
||||
foreground-selection = "FFFFFF";
|
||||
buttons = "700000";
|
||||
disabled = "7f3c3c";
|
||||
contrast = "300000";
|
||||
active = "440000";
|
||||
border = "400000";
|
||||
highlight = "550000";
|
||||
tree = "77000050";
|
||||
notifications = "300a0a";
|
||||
accent = "00bcd4";
|
||||
excluded-files = "662222";
|
||||
green = "c3e88d";
|
||||
yellow = "ffcb6b";
|
||||
blue = "82aaff";
|
||||
red = "f07178";
|
||||
purple = "c792ea";
|
||||
orange = "f78c6c";
|
||||
cyan = "89ddff";
|
||||
gray = "7F6451";
|
||||
white = "eeffff";
|
||||
error = "ff5370";
|
||||
comments = "7F6451";
|
||||
variables = "eeffff";
|
||||
links = "80cbc4";
|
||||
functions = "82aaff";
|
||||
keywords = "c792ea";
|
||||
tags = "f07178";
|
||||
strings = "c3e88d";
|
||||
operators = "89ddff";
|
||||
attributes = "ffcb6b";
|
||||
numbers = "f78c6c";
|
||||
parameters = "f78c6c";
|
||||
background0 = "390000";
|
||||
background1 = "330000";
|
||||
};
|
||||
}
|
20
config/themes/schemes/nord/default.nix
Normal file
20
config/themes/schemes/nord/default.nix
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
colours = {
|
||||
nord0 = "2e3440";
|
||||
nord1 = "3b4252";
|
||||
nord2 = "434c5e";
|
||||
nord3 = "4c566a";
|
||||
nord4 = "d8dee9";
|
||||
nord5 = "e5e9f0";
|
||||
nord6 = "eceff4";
|
||||
nord7 = "8fbcbb";
|
||||
nord8 = "88c0d0";
|
||||
nord9 = "81a1c1";
|
||||
nord10 = "5e81ac";
|
||||
nord11 = "bf616a";
|
||||
nord12 = "d08770";
|
||||
nord13 = "ebcb8b";
|
||||
nord14 = "a3be8c";
|
||||
nord15 = "b48ead";
|
||||
};
|
||||
}
|
12
config/themes/schemes/one-dark/default.nix
Normal file
12
config/themes/schemes/one-dark/default.nix
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
colours = {
|
||||
background = "282c34";
|
||||
red = "e06c75";
|
||||
green = "98c379";
|
||||
yellow = "e5c07b";
|
||||
blue = "61afef";
|
||||
pink = "c678dd";
|
||||
teal = "56b6c2";
|
||||
gray = "abb2bf";
|
||||
};
|
||||
}
|
19
config/themes/schemes/rosepine/base/default.nix
Normal file
19
config/themes/schemes/rosepine/base/default.nix
Normal file
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
colours = {
|
||||
base = "191724";
|
||||
surface = "1f1d2e";
|
||||
overlay = "26233a";
|
||||
muted = "6e6a86";
|
||||
subtle = "908caa";
|
||||
text = "e0def4";
|
||||
love = "eb6f92";
|
||||
gold = "f6c177";
|
||||
rose = "ebbcba";
|
||||
pine = "31748f";
|
||||
foam = "9ccfd8";
|
||||
iris = "c4a7e7";
|
||||
highlight0 = "21202e";
|
||||
highlight1 = "403d52";
|
||||
highlight2 = "524f67";
|
||||
};
|
||||
}
|
19
config/themes/schemes/rosepine/dawn/default.nix
Normal file
19
config/themes/schemes/rosepine/dawn/default.nix
Normal file
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
colours = {
|
||||
base = "faf4ed";
|
||||
surface = "fffaf3";
|
||||
overlay = "f2e9e1";
|
||||
muted = "9893a5";
|
||||
subtle = "797593";
|
||||
text = "575279";
|
||||
love = "b4637a";
|
||||
gold = "ea9d34";
|
||||
rose = "d7827e";
|
||||
pine = "286983";
|
||||
foam = "56949f";
|
||||
iris = "907aa9";
|
||||
highlight0 = "f4ede8";
|
||||
highlight1 = "dfdad9";
|
||||
highlight2 = "cecacd";
|
||||
};
|
||||
}
|
19
config/themes/schemes/rosepine/moon/default.nix
Normal file
19
config/themes/schemes/rosepine/moon/default.nix
Normal file
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
colours = {
|
||||
base = "232136";
|
||||
surface = "2a273f";
|
||||
overlay = "393552";
|
||||
muted = "6e6a86";
|
||||
subtle = "908caa";
|
||||
text = "e0def4";
|
||||
love = "eb6f92";
|
||||
gold = "f6c177";
|
||||
rose = "ea9a97";
|
||||
pine = "3e8fb0";
|
||||
foam = "9ccfd8";
|
||||
iris = "c4a7e7";
|
||||
highlight0 = "2a283e";
|
||||
highlight1 = "44415a";
|
||||
highlight2 = "56526e";
|
||||
};
|
||||
}
|
16
config/themes/schemes/solarized/dark/default.nix
Normal file
16
config/themes/schemes/solarized/dark/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
colours = {
|
||||
yellow = "b58900";
|
||||
orange = "cb4b16";
|
||||
red = "dc322f";
|
||||
magenta = "d33682";
|
||||
violet = "6c71c4";
|
||||
blue = "268bd2";
|
||||
cyan = "2aa198";
|
||||
green = "859900";
|
||||
base00 = "657b83";
|
||||
base01 = "586e75";
|
||||
base02 = "073642";
|
||||
base03 = "002b36";
|
||||
};
|
||||
}
|
16
config/themes/schemes/solarized/light/default.nix
Normal file
16
config/themes/schemes/solarized/light/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
colours = {
|
||||
yellow = "b58900";
|
||||
orange = "cb4b16";
|
||||
red = "dc322f";
|
||||
magenta = "d33682";
|
||||
violet = "6c71c4";
|
||||
blue = "268bd2";
|
||||
cyan = "2aa198";
|
||||
green = "859900";
|
||||
base0 = "839496";
|
||||
base1 = "93a1a1";
|
||||
base2 = "eee8d5";
|
||||
base3 = "fdf6e3";
|
||||
};
|
||||
}
|
21
config/themes/schemes/tokyo-night/day/default.nix
Normal file
21
config/themes/schemes/tokyo-night/day/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
colours = {
|
||||
keyword = "#8c4351";
|
||||
integer = "#965027";
|
||||
parameter0 = "#8f5e15";
|
||||
parameter1 = "#634f30";
|
||||
string0 = "#385f0d";
|
||||
string1 = "#33635c";
|
||||
property = "#33635c";
|
||||
builtin = "#006c86";
|
||||
object = "#0f4b6e";
|
||||
function = "#2959aa";
|
||||
control = "#5a3e8e";
|
||||
variable = "#343b58";
|
||||
markdown = "#40434f";
|
||||
comments = "#6c6e75";
|
||||
terminal = "#343B58";
|
||||
foreground = "#343b58";
|
||||
background = "#e6e7ed";
|
||||
};
|
||||
}
|
21
config/themes/schemes/tokyo-night/night/default.nix
Normal file
21
config/themes/schemes/tokyo-night/night/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
colours = {
|
||||
keyword = "#f7768e";
|
||||
integer = "#ff9e64";
|
||||
parameter0 = "#e0af68";
|
||||
parameter1 = "#cfc9c2";
|
||||
string0 = "#9ece6a";
|
||||
property = "#73daca";
|
||||
string1 = "#b4f9f8";
|
||||
builtin = "#2ac3de";
|
||||
object = "#7dcfff";
|
||||
function = "#7aa2f7";
|
||||
control = "#bb9af7";
|
||||
variable = "#c0caf5";
|
||||
markdown = "#9aa5ce";
|
||||
comments = "#565f89";
|
||||
terminal = "#414868";
|
||||
foreground = "#a9b1d6";
|
||||
background = "#1a1b26";
|
||||
};
|
||||
}
|
21
config/themes/schemes/tokyo-night/storm/default.nix
Normal file
21
config/themes/schemes/tokyo-night/storm/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
colours = {
|
||||
keyword = "#f7768e";
|
||||
integer = "#ff9e64";
|
||||
parameter0 = "#e0af68";
|
||||
parameter1 = "#cfc9c2";
|
||||
string0 = "#9ece6a";
|
||||
property = "#73daca";
|
||||
string1 = "#b4f9f8";
|
||||
builtin = "#2ac3de";
|
||||
object = "#7dcfff";
|
||||
function = "#7aa2f7";
|
||||
control = "#bb9af7";
|
||||
variable = "#c0caf5";
|
||||
markdown = "#9aa5ce";
|
||||
comments = "#565f89";
|
||||
terminal = "#414868";
|
||||
foreground = "#a9b1d6";
|
||||
background = "#24283b";
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue