Releases: catppuccin/nix
v25.05
v25.05 - Better late than never!
Long time no see!
As you can probably tell by the date, it's not very close to May anymore. That's okay though, because our intention with this release is to introduce a new versioning strategy!
Important
TL;DR: We will now be following Nixpkgs/NixOS/home-manager's unstable/stable release model.
This decision comes after some talks with @isabelroses and I, as well as seeing what issues we commonly come across. You can read a bit more about it here.
What does this mean for me?
If you currently follow our main branch and Nixpkgs unstable (this is hopefully most of you!), you do not have to do anything.
If you currently follow our main branch and Nixpkgs stable (25.05), you must switch to the release-25.05 branch. We will be giving everyone time to make this transition comfortably, by first only warning against usage of 25.05.
If you currently follow our stable tags (i.e., v1.2.1), you should update to our main or release-25.05 branch depending on your Nixpkgs version.
Changelog
This release comes with 20 newly supported modules, a complete overhaul to how we manage and install port contents, and a nice new documentation site!
We also want to give a special thanks to the nearly two dozen new contributors in this release cycle, as well as the countless returning contributors, and amazing members of the Catppuccin Discord community
🚨 Breaking Changes
🚀 Features
- fctix5: add enableRounded option by @isabelroses
- home-manager: init wlogout module by @Anomalocaridid
- home-manager: add support for chromium and chromium-based browsers by @HeitorAugustoLN
- home-manager: add support for ghostty by @natecox
- home-manager: add support for lsd by @mariovagomarzal
- home-manager: add support for thunderbird by @nim65s
- home-manager: add support for nushell by @isabelroses
- home-manager: add support for vscode by @getchoo
- home-manager: add support for wezterm by @taranarmo
- home-manager: add support for swaync by @Lichthagel
- home-manager: add support for qutebrowser by @fmway
- home-manager: add support for sioyak by @n194
- home-manager: add support for atuin by @isabelroses
- home-manager: add support for firefox-based browsers by @different-name
- home-manager: add support for xfce4-terminal by @different-name
- home-manager: add support for element-desktop by @SchweGELBin
- home-manager: add support for vesktop by @SchweGELBin
- home-manager: add support for mangohud by @SchweGELBin
- home-manager/firefox: enable 'default' profile by default by @different-name
- home-manager/firefox: use options submodule to apply configuration by @different-name
- home-manager/hyprlock: allow using default config for port by @getchoo
- home-manager/neovim: add option for custom settings by @toodeluna
- home-manager/vscode: allow configuration of build by @isabelroses
- home-manager/vscode: Add support for per-profile config by @different-name
- home-manager/vscode-icons: init by @isabelroses
- home-manager/zed: accent support by @isabelroses
- home-manager/zed-editor: icon support by @42willow
- home-manager/zed-editor: add ability to enable/disable icons by @isabelroses
- modules: use package set for port sources by @getchoo
- nixos: add support for gitea/forgejo by @Lichthagel
- nixos: Add support for Limine by @dinckelman
- global cachix option by @isabelroses
🐛 Bug Fixes
- catwalk: enable useFetchCargoVendor by @isabelroses
- docs: theming by @isabelroses
- gitea: controlled by enable #588 by @luochen1990
- home-manager/alacritty: remove the
generalsetting option by @mariovagomarzal - home-manager/fcitx5: adjust source by @isabelroses
- home-manager/fcitx5: support new enable option by @brian14708
- home-manager/firefox: set default profile safely by @different-name
- home-manager/firefox: only apply to profiles specified by @getchoo
- home-manager/gtk: pass flavor and not variant by @isabelroses
- home-manager/gtk: adjust config.gtk.name for new package by @isabelroses
- home-manager/mako: use settings instead of extraConfig by @MisileLab
- home-manager/rofi: update to use upstream overhaul by @isabelroses
- home-manager/zed: correctly apply italics by @getchoo
- home-manager/zed: correctly enable & select accent by @isabelroses
- lib: set defaultText for flavor and accent for mkCatppuccinOption by @isabelroses
- mako: use theme directly by @oliviafloof
- mako: inherit from theme by @oliviafloof
- mako: deprecated settings.criteria by @brian14708
- nixos/gitea: copy files across for v12 forgejo by @isabelroses
- paws: use hash instead of narHash by @isabelroses
- pkgs/nvim: copy overrides from nixpkgs by @w-lfchen
- pkgs/paws: set timezone to UTC for fetcher by @isabelroses
- pkgs/rofi: remove import at build by @isabelroses
- tests: disable forgejo by @isabelroses
- whiskers: enable useFetchCargoVendor by @PerchunPak
- yazi: update repository source by @isabelroses
- use correct nixfmt package by @getchoo
- assert home-manager version for thunderbird module by @nim65s
- useFetchCargoVendor is non-optional and enabled by default as of 25.05 by @Safenein
⏪ Reverted
- "fix(home-manager/alacritty): remove the
generalsetting option" by @Yakkhini - "fix(home-manager/lazygit): avoid IFD" by @getchoo
📚 Documentation
- FAQ: move to catppuccin namespace by @42willow
- README: sync FAQ with site by @42willow
- README: link to IFD tracking issue by @getchoo
- show new option namespace by @asymmetric
- update home-manager module name in readme by @TheJolman
- move to starlight by @getchoo
- clean up and add release branch guides by @getchoo
New Contributors
- @HeitorAugustoLN made their first contribution in #447
- @MisileLab made their first contribution in #553
- @Safenein made their first contribution in #629
- @TheJolman made their first contribution in #562
- @Yakkhini made their first contribution in #452
- @asymmetric made their first contribution in #421
- @awwpotato made their first contribution in #605
- @brian14708 made their first contribution in #563
- @different-name made their first contribution in #609
- @dinckelman made their first contribution in [#57...
v1.2.1
🐛 Bug Fixes
- home-manager/zed: use correct names by @isabelroses
v1.2.0
This will (hopefully) be the final release before 2.0.0. In preparation for the next major release, our modules have been moved to a standard catppuccin namespace (i.e., programs.bat.catppuccin.enable is now catppuccin.bat.enable), but aliases to the old options remain for backwards compatibility. These will be removed in 2.0.0
🚀 Features
- home-manager: add transparent option for micro by @henrisota
- home-manager: add support for zed-editor by @isabelroses
- modules: move to catppuccin namespace by @isabelroses
📚 Documentation
- fully document nix library by @getchoo
v1.1.1
v1.1.0
1.1.0 (2024-11-08)
Features
- home-manager/fcitx5: add accent support (#343) (0b7bf04)
- home-manager/fzf: add accent support (#331) (45745fe)
- home-manager/mako: add accent color support (#323) (966af28)
- home-manager/mpv: add support for uosc (#291) (8bdb55c)
- home-manager: add support for aerc (#338) (96cf8b4)
- home-manager: add support for freetube (#327) (6effc32)
- home-manager: add support for fuzzel (#75) (7e23de3)
- home-manager: add support for hyprlock (#330) (faea883)
- home-manager: add support for obs-studio (#324) (76dd2b2)
- home-manager: add support for spotify-player (#296) (ff4128f)
- home-manager: update yazi for accent support (#360) (250c986)
- nixos: add support for fcitx5 (#221) (309c49f)
Bug Fixes
- home-manager/dunst: avoid IFD (#302) (9fdb8aa)
- home-manager/foot: avoid IFD (#300) (38df8bf)
- home-manager/gtk: support all tweaks (#274) (5520567)
- home-manager/hyprland: allow merging
sourcesoption (#309) (b1e6a8c) - home-manager/hyprland: import accents from file (#347) (65f2a8a)
- home-manager/hyprland: inherit cursor size, unset hyprcursor env vars (#299) (512306a)
- home-manager/k9s: support darwin without XDG (#311) (0047cf5)
- home-manager/kitty: use new
themeFileoption on 24.11 (#337) (f91de98) - home-manager/kvantum: don't uppercase accents and flavors in override (#358) (641cfc3)
- home-manager/lazygit: avoid IFD (#304) (66f4ea1)
- home-manager/lazygit: support darwin without XDG (#313) (8886a68)
- home-manager/mpv: avoid IFD (#303) (f1ccaad)
- home-manager/tofi: avoid IFD (#301) (afe2c4c)
- home-manager/zathura: avoid IFD (#298) (41d51d7)
v1.0.2
v1.0.1
v1.0.0
1.0.0 (2024-06-29)
⚠ BREAKING CHANGES
- home-manager: add support for global cursors (#195)
- modules: bump minimum supported release to 24.05 (#203)
- modules: flavour -> flavor (#190)
- move docs to website (#170)
- modules: use flavor and accent defaults from org (#145)
- modules: auto import modules & improve passing of arguments (#60)
- switch to NixOS/HM modules
Features
- add autogenerated docs (#39) (a60d227)
- add flake-compat support (359e24d)
- add flavour option to nixos module (13e5ba5)
- add subflake for development & testing (#64) (07e54f5)
- gtk: add cursor theming support (#61) (f3aaec1)
- hm: micro init (#47) (71f4a7d)
- home-manager: add
applyoption for fcitx5 (#144) (7bf0166) - home-manager: add
extraConfigoption for tmux (#137) (2429fdc) - home-manager: add
gnomeShellThemeoption for gtk (#161) (5e0f749) - home-manager: add gtk icon theme (#165) (27e71a3)
- home-manager: add starship theme (fa2b78a)
- home-manager: add support for alacritty (#22) (c5eeae7)
- home-manager: add support for btop (#20) (25edfe9)
- home-manager: add support for cava (#121) (04fc060)
- home-manager: add support for cava themes with transparent background (#191) (ba40680)
- home-manager: add support for dunst (#104) (9e71751)
- home-manager: add support for fish (#46) (5713b47)
- home-manager: add support for foot (#120) (5e09f8a)
- home-manager: add support for gh-dash (#143) (78a000d)
- home-manager: add support for global cursors (#195) (6e77fdd)
- home-manager: add support for kitty (#19) (bdc4336)
- home-manager: add support for kvantum (#175) (f32e5ab)
- home-manager: add support for neovim (#27) (20a4a5d)
- home-manager: add support for newsboat (#217) (85558d1)
- home-manager: add support for rofi (#108) (56f3c60)
- home-manager: add support for skim (#132) (bcec389)
- home-manager: add support for sway (#26) (12733d6)
- home-manager: add support for tmux (#21) (8f93009)
- home-manager: add support for tofi (#131) (0260166)
- home-manager: add support for waybar (#133) (2788bec)
- home-manager: add support for zellij (#139) (a5d452a)
- home-manager: add support for zsh-syntax-highlighting (#146) (ef2f0d9)
- home-manager: add transparent option for k9s (#138) (ade2e73)
- home-manager: allow dark and light accents for gtk cursors (#116) (4f5d429)
- home-manager: init delta module (#82) (a3e55e6)
- home-manager: init fcitx5 module (#128) (b35a034)
- home-manager: init fzf module (#93) (b08e480)
- home-manager: init gitui module (#98) (19256c4)
- home-manager: init hyprland module (#56) (88376af)
- home-manager: init imv module (#94) (92034aa)
- home-manager: init k9s module (#110) (ef464d6)
- home-manager: init mako module (#49) (4840eda)
- home-manager: init mpv module (#95) (f9d03f8)
- home-manager: init rio module (#100) (453cca1)
- home-manager: init swaylock module (#92) (6ab5126)
- home-manager: init yazi module (#101) (9307549)
- home-manager: init zathura module (#53) (4ba874e)
- home-manager: set hyprcursor (#218) (e55fb42)
- home-manager: source hyprland theme and add accent colors (#80) (cab752b)
- initial commit ([fad8bd6](https://github.com/catppuccin/nix/commit/...