diff --git a/moss.yaml b/moss.yaml new file mode 100644 index 0000000..91818be --- /dev/null +++ b/moss.yaml @@ -0,0 +1,21 @@ +system: "base16" +name: "Moss" +author: "You" +variant: "dark" +palette: + base00: "262818" # darkest – main background + base01: "282810" + base02: "2B2B15" + base03: "474727" + base04: "4A4A2E" + base05: "4E4E35" # default foreground + base06: "68674F" # bright fg (selection, etc.) + base07: "C4C4A5" # lightest + base08: "727259" # red slot – dusky olive + base09: "606047" # orange slot – deeper olive + base0A: "C4C4A5" # yellow slot – light moss + base0B: "68674F" # green slot – mid moss + base0C: "474727" # cyan slot – dark moss + base0D: "4A4A2E" # blue slot – earthy + base0E: "727259" # violet slot – reuse olive + base0F: "2B2B15" # brown slot – extra diff --git a/nvf-configuration.nix b/nvf-configuration.nix index c503984..bb41447 100644 --- a/nvf-configuration.nix +++ b/nvf-configuration.nix @@ -1,6 +1,8 @@ -{ pkgs, lib, ...}: - { + pkgs, + lib, + ... +}: { config.vim = { viAlias = true; vimAlias = true; @@ -108,14 +110,34 @@ statusline = { lualine = { enable = true; - theme = "catppuccin"; }; }; theme = { enable = true; - name = "catppuccin"; - style = "mocha"; + name = "moss"; + style = "dark"; + + base16-colors = { + base00 = "#262818"; # darkest – main background + base01 = "#282810"; + base02 = "#2B2B15"; + base03 = "#474727"; + base04 = "#4A4A2E"; + base05 = "#4E4E35"; # default foreground + base06 = "#68674F"; # bright fg / selection + base07 = "#C4C4A5"; # lightest + + base08 = "#727259"; # red slot – dusky olive + base09 = "#606047"; # orange slot – deeper olive + base0A = "#C4C4A5"; # yellow slot – light moss + base0B = "#68674F"; # green slot – mid moss + base0C = "#474727"; # cyan slot – dark moss + base0D = "#4A4A2E"; # blue slot – earthy + base0E = "#727259"; # violet slot – reuse olive + base0F = "#2B2B15"; # brown slot – extra + }; + transparent = false; };