self: super: let # nord = prev.lib.rice.palette.tPalette prev.lib.rice.color.hexToRgba (import ./themes/nord.nix); # onedark = prev.lib.rice.palette.tPalette prev.lib.rice.color.hexToRgba (import ./themes/onedark.nix); # tomorrow-night = prev.lib.rice.palette.tPalette prev.lib.rice.color.hexToRgba (import ./themes/tomorrow-night.nix); # mkpm = with prev.lib.rice; palette.tPalette color.hexToRgba (import ./themes/monokai-pro-machine.nix); # bloom = with prev.lib.rice; # palette.tPalette color.hexToRgba (import ./themes/bloom.nix); theme = with super.lib.rice; kitty-themes.getThemeByName "everforest_dark_medium"; in rec { rice = { colorPalette = with super.lib.rice; rec { normal = palette.defaultPalette // { black = theme.color0; red = theme.color1; green = theme.color2; yellow = theme.color0; blue = theme.color4; magenta = theme.color5; cyan = theme.color6; white = theme.color7; }; bright = palette.brighten 10 normal // { black = theme.color8; red = theme.color9; green = theme.color10; yellow = theme.color11; blue = theme.color12; magenta = theme.color13; cyan = theme.color14; white = theme.color15; }; dark = palette.darken 10 normal; primary = { inherit (theme) background foreground; bright_foreground = color.brighten 10 theme.foreground; dim_foreground = color.darken 10 theme.foreground; }; } // theme; font = { normal = { name = "Cantarell"; package = self.cantarell-fonts; size = 10; }; monospace = { name = "FiraCode Nerd Font Mono"; package = self.nerdfonts.override { fonts = [ "FiraCode" ]; }; size = 10; }; }; opacity = 0.95; }; }