diff --git a/config/colors.nix b/config/colors.nix new file mode 100644 index 0000000..f90828d --- /dev/null +++ b/config/colors.nix @@ -0,0 +1,31 @@ +{ + spongebob = { + dark = { + base00 = "#110f15"; # ---- Default Background: Rock bottom night 0 + base01 = "#050a1b"; # - Lighter Background: Bikini bottom night 0 + base02 = "#0b0747"; # --- Selection Background: Bikini bottom night 1 + base03 = "#2d9db8"; # -- Comments, Invisibles, Line Highlighting: Bikini bottom night 2 + base04 = "#254657"; # + Dark Foreground: Goo lagoon + base05 = "#D8E4B9"; # ++ Default Foreground: Bikini bottom sand + base06 = "#3A662F"; # +++ Light Foreground: Krusty Krab Floor + base07 = "#637bc8"; # ++++ Light Background: Chum bucket glove + base08 = "#FF3B3F"; # Red: Krabs / Larry / Barnacle Boy / Man Ray + base09 = "#fbac12"; # mermaid man orange + base0A = "#F9E500"; # Spongebob yellow + base0B = "#3A662F"; # plankton green + base0C = "#77BCDD"; # gary blue + base0D = "#00A9E0"; # sea blue + base0E = "#D06D98"; # jellyfish purple + base0F = "#9E7A38"; # Spongebob's shorts brown + + # base08 - Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted + # base09 - Integers, Boolean, Constants, XML Attributes, Markup Link Url + # base0A - Classes, Markup Bold, Search Text Background + # base0B - Strings, Inherited Class, Markup Code, Diff Inserted + # base0C - Support, Regular Expressions, Escape Characters, Markup Quotes + # base0D - Functions, Methods, Attribute IDs, Headings + # base0E - Keywords, Storage, Selector, Markup Italic, Diff Changed + # base0F - Deprecated, Opening/Closing Embedded Language Tags, e.g. + }; + }; +} diff --git a/flake.nix b/flake.nix index 50619d6..096baab 100644 --- a/flake.nix +++ b/flake.nix @@ -48,13 +48,15 @@ forAllSystemTypes = fn: nixpkgs.lib.genAttrs supportedSystems fn; systemTheme = import ./config/system-theme.nix; colorscheme = import ./config/colorscheme.nix; + colors = import ./config/colors.nix; rootPath = ./.; in { nixosConfigurations = { minecraft = inputs.nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { - inherit inputs outputs nixpkgs rootPath systemTheme colorscheme; + inherit inputs outputs nixpkgs rootPath systemTheme colorscheme + colors; pkgs-forked = import inputs.nixpkgs-forked { system = "x86_64-linux"; config.allowUnfree = true; @@ -67,7 +69,8 @@ bw = nix-darwin.lib.darwinSystem { system = "aarch64-darwin"; specialArgs = { - inherit inputs outputs nixpkgs rootPath systemTheme colorscheme; + inherit inputs outputs nixpkgs rootPath systemTheme colorscheme + colors; hostname = "bw"; pkgs-forked = import inputs.nixpkgs-forked { system = "aarch64-darwin"; @@ -86,7 +89,8 @@ air = nix-darwin.lib.darwinSystem { system = "aarch64-darwin"; specialArgs = { - inherit inputs outputs nixpkgs rootPath systemTheme colorscheme; + inherit inputs outputs nixpkgs rootPath systemTheme colorscheme + colors; hostname = "air"; pkgs-forked = import inputs.nixpkgs-forked { system = "aarch64-darwin"; diff --git a/system/with/home-manager.nix b/system/with/home-manager.nix index dee832e..5aaa627 100644 --- a/system/with/home-manager.nix +++ b/system/with/home-manager.nix @@ -7,6 +7,7 @@ systemTheme, hostname, colorscheme, + colors, ... }: { home-manager.useGlobalPkgs = true; @@ -21,6 +22,7 @@ systemTheme hostname colorscheme + colors ; }; } diff --git a/system/with/user/me.nix b/system/with/user/me.nix index f1ae4dc..bd4defb 100644 --- a/system/with/user/me.nix +++ b/system/with/user/me.nix @@ -102,6 +102,7 @@ ./with/program/audacity.nix ./with/program/toggle-theme.nix ./with/program/set-color-scheme.nix + ./with/program/pika.nix ]; home.sessionPath = []; diff --git a/system/with/user/with/program/neovim/colors/default.nix b/system/with/user/with/program/neovim/colors/default.nix index 267896f..b8aef79 100644 --- a/system/with/user/with/program/neovim/colors/default.nix +++ b/system/with/user/with/program/neovim/colors/default.nix @@ -52,7 +52,7 @@ in { }; "@markup.list.checked.markdown" = { italic = true; - fg = "green"; + fg = "#b8bb26"; }; }; colorscheme = { diff --git a/system/with/user/with/program/pika.nix b/system/with/user/with/program/pika.nix new file mode 100644 index 0000000..9f4eac2 --- /dev/null +++ b/system/with/user/with/program/pika.nix @@ -0,0 +1 @@ +{pkgs, ...}: {home.packages = [pkgs.pika];}