Aish, 2025 - AI was supposed to write all our code, yet here we are, configuring terminal all day long. Yes, because it's fun and perfect for coders who enjoy it like me. Here's my setup, let checking out!
CachyOS
Why? Because I don't want to spend to much time on Arch setup and it comes with kool shell tools:
- - fuzzy finder, find your files and commands super fast.
- - makes file lists more colorful and details (try
ls,la,lt,l.) - - smart
cdthat tracks your directories, jump fast, no folder chaos. - - terminal file manager with vim-like moves.
Terminal
Fish
The default shell in CachyOS is . If you prefer zsh you can change default shell
chsh -s /usr/bin/zshKitty
CachyOS comes with Alacritty pre-installed, but I choose Kitty because it shows pictures, has themes, super easy to customize and I love cat.

Starship
makes your terminal look cool, this is my prompt looks like

I used FiraCode Nerd Font and theme.
NeoVim
Neovim in 2025? Still awesome. It's super customizable with tons of plugins, supports many programming languages through LSP - all in one editor. It's faster than bulky editors and doesn't spy on you.

Tmux
Even though Kitty has its own tabs and window splitting, but tmux is more, like session persistence, detach/reattach, etc. It's an old tool but super useful.

Lazygit
It's fine to use git command, but it's even better if we have a TUI for git, make things visual and easier. Lazygit can run directly in terminal or inside Neovim.

Dotfiles
My dotfiles for those configs is in . Enjoy! 🐧