60 lines
1.9 KiB
Nix
60 lines
1.9 KiB
Nix
pkgs: rec {
|
|
|
|
lib = import ../nxlib/ricelib.nix pkgs.lib;
|
|
|
|
transparency = 0.8;
|
|
rounding = 10;
|
|
gap-size = 10;
|
|
border-width = 3;
|
|
color =
|
|
let
|
|
dark = (-0.5);
|
|
bright = (0.5);
|
|
alter-set = let f = lib.alter-luminace-hex; in color-name: color-value: { base = color-value; dark = f color-value dark; bright = f color-value bright; };
|
|
alter = let f = lib.alter-luminace-hex; in color-value: { base = color-value; dark = f color-value dark; bright = f color-value bright; };
|
|
ccolor = builtins.mapAttrs alter-set {
|
|
black = "#000022"; # "#111111" "#001100";
|
|
white = "#ddddff"; # "#dddddd" "#66dd66";
|
|
blue = "#4422ff"; # "#3333dd" "#003300";
|
|
cyan = "#11dddd"; # "#11dddd" "#00dd55";
|
|
green = "#11dd44"; # "#11dd11" "#11dd11";
|
|
magenta = "#6622dd"; # "#dd11dd" "#005500";
|
|
red = "#dd1166"; # "#dd1111" "#00aa00";
|
|
yellow = "#dd6611"; # "#dddd11" "#ffff00";
|
|
};
|
|
xcolor = with ccolor; rec {
|
|
background = black.dark;
|
|
foreground = white.base;
|
|
border = cyan.base;
|
|
border2 = blue.base;
|
|
accent = blue;
|
|
secondary = cyan;
|
|
tertiary = magenta;
|
|
special = yellow;
|
|
weird = green;
|
|
positive = alter "#00dd00";
|
|
negative = alter "#dd0000";
|
|
};
|
|
in ccolor // xcolor;
|
|
font = {
|
|
code = {
|
|
name = "JetBrainsMono-NF";
|
|
name2 = "JetBrainsMono Nerd Font";
|
|
package = (pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; });
|
|
# name = "CascadiaCove-NF";
|
|
# package = (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; });
|
|
};
|
|
base = {
|
|
# name = "NewComputerModern08";
|
|
# package = pkgs.newcomputermodern;
|
|
name = "Atkinson Hyperlegible";
|
|
package = pkgs.atkinson-hyperlegible;
|
|
};
|
|
};
|
|
cursor = {
|
|
name = "Bibata-Original-Classic";
|
|
package = pkgs.bibata-cursors;
|
|
size = 24;
|
|
};
|
|
}
|