This repository contains a few of my personal dotfiles that I use in my day-to-day workflow.
- bashrc.d: mainly utility functions and aliases
- nvim: my primary text editor, I use VSCode sometimes for previewing markdown, or when I'm sharing my screen (otherwise it's impossible for other people to track my Neovim navigation)
- tmux: a terminal multiplexer, I used it until some time ago but now I just use Gnome Terminal directly because the fonts look better
- kitty: a minimalist but modern terminal that supports font ligatures, which helps reading code better, I used it until some time ago but now I just use Gnome Terminal directly because the fonts look better
My history with Linux goes a long way back, started using Ubuntu in 2009, then went over dozens of distros including advanced ones like Gentoo and LFS. It was fun to keep switching but not productive for daily work, so I had to stop distro hopping. The only thing that makes me format my PC nowadays is if the system gets broken by either disk corruption or after a big update. This is very rare, but sometimes happen, even on major "stable" distros, usually due to Kernel driver bugs. I had many issues with Acer laptops and Linux. Tried to stay in Ubuntu, it broke, then Fedora, broke, then Debian, broke, then Arch Linux, then became very unproductive just by maintaining the system.
My Acer laptop died so I ended up getting a desktop, from that point onwards I've been using Ubuntu LTS because it works well, it's popular therefore it's easy to find solutions and fixes, doesn't lack the system packages that I need, and has good ffmpeg support unlike Fedora. I don't have much problem against snaps, so it's fine for me to keep using it as daily driver.
Font: Iosevka Why? because it saves a lot of space horizontally, I can see more characters in the screen.