lib: init

also added globalArgs

Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
2023-01-23 20:37:34 +05:30
parent 969eb05a7a
commit 7ed47be803
6 changed files with 63 additions and 11 deletions

41
lib/colors.nix Normal file
View File

@@ -0,0 +1,41 @@
#Catpuccin Mocha
let
colors = rec{
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";
background = crust;
foreground = text;
};
in
rec {
default = with builtins; mapAttrs (_: color: substring 1 6 color) colors; # hex without hash
hex = colors; # hex with hash
argb = { a ? "ff" }: builtins.mapAttrs (_:color: a + color) default; # ARGB
}

14
lib/default.nix Normal file
View File

@@ -0,0 +1,14 @@
{ inputs, self, ... }:
{
imports = [
{
config._module.args.globalArgs = {
_module.args = {
inherit inputs self;
flake = self;
colors = import ./colors.nix;
};
};
}
];
}