find-extender.nvim: like leap.nvim but for the current line

TL;DR: Use find-extender.nvim to jump to anywhere within the current line with exactly 4 keystrokes. Introduction Using leap.nvim to jump to any location within the buffers is great but for jumping within the current line, I didn’t have a good enough solution until now. I tried clever-f.vim and flit.nvim but they’re not precise enough. Let’s say I have the following line and have to get to WORD_fingWORD: print("find FInd fInd find_extender WORDfiWORD wordfIword WORD_fingWORD") The annoyance is that when my eyes are on the target string, I’m not aware of all the possible matches preceding WORD_fingWORD....

April 24, 2023 · 2 min

sway-toolwait: Tame Your Autostart App Layout

TL;DR: Use sway-toolwait to control the layout and workspace of your autostart apps. Introduction I used to have the following in ~/.config/sway/config.d/autostart_applications: swaymsg "workspace number 1" swaymsg "exec flatpak run --env=OBSIDIAN_USE_WAYLAND=1 md.obsidian.Obsidian" swaymsg "exec kitty" swaymsg "workspace number 2" swaymsg "exec firefox" swaymsg "workspace number 3" swaymsg "exec chromium --ozone-platform-hint=auto" swaymsg "exec kitty" swaymsg "workspace number 4" swaymsg "exec vieb --enable-features=UseOzonePlatform --ozone-platform=wayland" swaymsg "exec kitty" As you can see, I have 3 Chromium-based app....

March 24, 2023 · 3 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....

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....

January 28, 2023 · 1 min

Tridactyl and Surfingkeys are Vimium on Steroids

TL;DR: Use tridactyl or Surfingkeys for a more thorough Vim browser experience than Vimium. Introduction video by Brodie. I’m currently using tridactyl. Introduction I used Vimium for many years but tridactyl and Surfingkeys are another level. Their number of features and level of customization are much more than what Vimium can offer. Tips for Tridactyl 1. Look at Exemplar .tridactylrc files from tridactyl/wiki to get started Tips for Surfingkeys 1. Turn on Advanced mode My suggest is that don’t bother with the Key mappings shown because this table is missing a lot of keymaps....

January 28, 2023 · 1 min