one flake containing all of my nixos configs
{config, ...}: {
  config.programs.alacritty = {
    enable = true;
    settings = {
      # font.normal.family = "SourceCodePro";
      # font.bold.family = "SourceCodePro";
      # font.italic.family = "SourceCodePro";
      # font.bold_italic.family = "SourceCodePro";
      window.option_as_alt = "Both";
      font.size = 16;
      import = [
        # TODO this should map from any theme file in ./themes/
        "${config.xdg.configHome}/alacritty/themes/rose-pine.yml"
      ];
    };
  };
  config.wayland.windowManager.sway.config.terminal = "${config.programs.alacritty.package}/bin/alacritty";
  # https://github.com/rose-pine/alacritty/raw/main/dist/rose-pine-moon.yml
  config.xdg.configFile."alacritty/themes/rose-pine.yml".source = ./themes/rose-pine.yml;
}