Image of Lovely Purple Vibe: Kitty Terminal and Neovim Enhancements

This theme incorporates the Kitty terminal, enhances Neovim, and presents a purple color palette that will blow your mind.!.

New terminal Kitty

Kitty will replace the previous used Foot. Foot lack for me important feature like:

  • Colors reload

  • Hard configurations for Glyph/Symbol/Font when you try to out the default.

The only thing hard to reload now is Neovim :)

Eww widgets

I’ve also rewrite the last side of the right panel which now include 11 buttons. For now, theses buttons do nothing, we all should wait the next release.

The 11 buttons will include the half to track daemon state and the other will run apps/scripts. We’ll see how it will evolve…

I have also update the change-theme widget with Eww scroll, now it can include a big list of different themes without take too munch space.

Big evolution on Neovim

Neovim now include a lot of plugins to help to code in a Javascript/Typescript environment:

  • biome

  • eslint_d

  • tailwindcss-language-server

I also add nvim-lint which help where Neovim LSP fail (example on eslint).

The start is improved, I disable the search of ‘Lazy update’ and some provider not used.

The top bar configuration (made with Heirline) will be separate for each themes.

Palettes of colors

To make a palette of color, we don’t have a perfect tool yet. Existing tool generate some color and we always need to look and enhance some color for the whole palette harmony.

For Vibe, I’ve used a tool made with python m3wal, all colors for the terminal are pre-generated with aether

If you try theses tool, you probably have different result by using the wallpaper as source.

In conclusion

This update brings a cohesive set of improvements across the desktop and development environments, centered around a striking purple palette.

Kitty replaces Foot to give a more flexible, reloadable terminal experience; the right-side Eww panel has been rewritten with 11 new buttons (half intended to track daemon state, half to launch apps/scripts) and an improved change-theme widget that uses Eww scroll to save space.

Neovim receives several JS/TS-focused additions (biome, eslint_d, tailwindcss-language-server) plus nvim-lint to cover gaps in LSP checks. Startup is leaner and the Heirline top bar will be configurable per theme.

Next steps include activating the new Eww buttons in a future release. Feedback and testing will help refine behavior and polish the visual theme further.