fish icon indicating copy to clipboard operation
fish copied to clipboard

Support dynamic theme switching

Open injust opened this issue 1 month ago • 3 comments

fish recently implemented https://github.com/fish-shell/fish-shell/issues/11580, which looks like it's shipping in fish 4.3.

See https://github.com/oati/fish-shell/blob/190d367bc4fcb6a8a473d0812fe39b60db6b88d1/share/themes/default.theme for an example of how the theme files now contain both dark and light variants.

Catppuccin should support this. Since there are 3 dark variants (Frappe/Macchiato/Mocha), I'm thinking keep the current names, but add Catppuccin Latte as the light variant to each dark variant.

Maybe Catppuccin Latte can stay as a light theme (i.e. no dark variant), since it's unclear which dark variant the user wants.

injust avatar Dec 14 '25 23:12 injust

thanks for bringing this to my attention! i'm all for supporting this feature.

i think on similar ports in the past we've gone with providing three variants with latte as the light option for all three as you suggested, so i'm happy with that approach. i don't think we need to provide a fourth latte-only option, but it's pretty easy to do with whiskers regardless.

i'll implement this later if nobody else gets there first!

backwardspy avatar Dec 16 '25 12:12 backwardspy

got a prototype on branch feat/fish-4.3.

will test, refine, and merge when 4.3 is released.

backwardspy avatar Dec 18 '25 13:12 backwardspy

Perhaps open up a draft PR so it's easier for others to find.

All three themes contain latte as the variant

I think you're missing a word here; it should probably read "as the light variant"?

injust avatar Dec 18 '25 15:12 injust