{inputs, ...}: {
  programs.rio = {
    enable = true;
    package = inputs.rio-term.packages.x86_64-linux.default;
    catppuccin.enable = true;
    settings = {
      padding-x = 10;
      # colors = {
      #   background = "#1a1b26";
      #   foreground = "#e0def4";
      #   selection-background = "#e0def4";
      #   selection-foreground = "#191724";
      #   cursor = "#e0def4";
      #   black = "#26233a";
      #   red = "#eb6f92";
      #   green = "#9ccfd8";
      #   yellow = "#f6c177";
      #   blue = "#31748f";
      #   magenta = "#c4a7e7";
      #   cyan = "#ebbcba";
      #   white = "#e0def4";
      #   light_black = "#6e6a86";
      #   light_red = "#eb6f92";
      #   light_green = "#9ccfd8";
      #   light_yellow = "#f6c177";
      #   light_blue = "#31748f";
      #   light_magenta = "#c4a7e7";
      #   light_cyan = "#ebbcba";
      #   light_white = "#e0def4";
      # };

      fonts = {
        size = 18;

        # family = "Iosevka";
        regular = {
          family = "Iosevka Nerd Font Mono";
          style = "normal";
          weight = 600;
        };
        bold = {
          family = "Iosevka Nerd Font Mono";
          style = "normal";
          weight = 800;
        };
        italic = {
          family = "Iosevka Nerd Font Mono";
          style = "italic";
          weight = 600;
        };
        bold-italic = {
          family = "Iosevka Nerd Font Mono";
          style = "italic";
          weight = 800;
        };
      };

      window = {
        background-opacity = 0.8;
      };
    };
  };
}
