41 - Ahsan Habib
Ahsan Habib is a Computer Science student living in Dhaka, Bangladesh, who works part-time as a web developer. His journey with Neovim began when he forced himself to use Linux. At one point, he was addicted to an FPS game and decided to switch from Windows to Linux to focus on his academics. Eventually, he discovered the concept of "ricing," which led him to explore Neovim and programming. In his spare time, he enjoys spending time with his nephew and niece, who mean the world to him.
Neovim & Terminal
My Neovim setup consists of many modern plugins. Among them my favourites are :snacks, blink cmp and mini files.
snacks.nvim is a collection of plugins that just improves the quality of your neovim experience. It includes many features like fuzzy finding, image and content preview , indentlines with options to declare custom highlights etc.
blink.cmp is an alternative to nvim-cmp, but with a faster completion engine. It's really easier to configure and provides faster completion compared to nvim-cmp which was a bit more complicated for beginners.
mini.files is an awesome file explorer that allows you to edit files as if they are part of a buffer. Another alternative is oil.nvim which provides similar functionalities.
I have used many mainstream terminals, such as alacritty, foot, kitty, and wezterm, among others. But Ghostty seemed the best option for me. It's just perfect. From font rendering to image viewing, everything works in it.
Favourite Tools
Neovim : for coding and taking notes
fzf : for fuzzy finding
Tmux : Terminal Multiplexing
lazygit : a terminal UI for git
yt-dlp : for downloading yt videos
eza : “ls” alternative with icons
Ghostty : Favourite Terminal
Dotfiles
You can find his dotfiles here: https://github.com/bibjaw99/workstation
Favorite Books
Technical
Linux Bible by Christopher Negus
Learn Vimscript the Hard Way by Steve Losh
Non-Technical
The Lord of the Rings by J.R.R Tolkein