search.yazi: Unifying fzf, ripgrep, fd and zoxide in the Terminal

(image source) Note This article does not aim to be a beginner’s guide on yazi. For that check out my article on yazi. This article focuses on extending yazi with my plugin search.yazi. Getting Started Warning For search.yazi to work, make sure your yazi version is >= 26.1.22. search.yazi is in my dotfiles-yazi. Two ways to try it out: ...

February 27, 2026 · 5 min

My Yazi Workflow to Reduce Cognitive Load in the Terminal

What does the demo mean? Combining yazi with vim for easier bulk renaming. Why should you try yazi? When I first started using Linux, I was drawn to using tiling window managers like i3, Sway then Hyprland. I knew they require a very terminal-centric workflow, but it was quite daunting to get into the terminal. It also doesn’t help that my previous experience with the terminal was negative: I only needed to deal with it when I had to SSH into the server for work: I had to constantly ls and cd over and over again. After ls and realized what I was looking for is a hidden file, I needed to run ls -a instead: ...

February 27, 2026 · 7 min

How to Migrate From OneDrive to Nextcloud

TL;DR Use Nextcloud instead of M$’s OneDrive. Purge OneDrive in 10 min. Introduction video by The Linux Experiment. Introduction OneDrive Client for Linux is amazing but it’s for OneDrive. I started looking for an alternative and I found Nextcloud. Comparison OneDrive’s first 5GB is free while Nextcloud is 3GB (for my cloud provider). 3GB is enough for me. nextcloudcmd can also perform two-way sync Getting Started Sign up Note When you sign up, there is a default cloud provider. In my case it’s Qloud. ...

February 4, 2023 · 2 min

lazygit: git Commands Made Simple in Your Terminal

TL;DR Use lazygit for an amazing git workflow. Introduction video by DevOnDuty. Introduction Command line tools are very powerful, but nobody likes typing the same commands over and over again (source): I used to search git syntax and flags on stackoverflow. Now I just open lazygit and press ? for a context-based help menu: My ~/.config/lazygit/config.yml: git: paging: colorArg: always pager: delta --dark --paging=never os: editCommand: "nvim" # see 'Configuring File Editing' section Integration Tips 1. Neovim I use the plugin lazygit.nvim and have the following line in legendary.nvim: ...

January 28, 2023 · 1 min

vimiv to Substitute for Ranger's Image Preview in Wayland

2023-08-05 Update The drop-in replacement ueberzugpp has native support for Wayland (sway and hyprland), and most importantly, tmux support on sway and hyprland! pacman -Syu ueberzugpp and then add the following: set preview_images true set preview_images_method ueberzug and you’re done! TL;DR I’ve switched to using vimiv to substitute for my broken Ranger’s image preview. You could also use imv or mpv to interact with Ranger but I found it to be a bit janky. Working fine until something broke… Five months ago, I asked for help on Reddit: [Sway + Kitty + Tmux + Ranger’s Image Preview] Not working but worked in X11. Long story short, the absolute is that Kitty + Tmux + Ranger’s image preview isn’t going to work (#413), but Kitty + Ranger (i.e., without Tmux) works fine, so I had the following: ...

December 27, 2022 · 2 min