Safety from malware β Safety from surveillance
Osaigbovo Omere
me@osaigbovo.xyz
npub12rqy...z363
Empyrean legend! #Skeptic #Python #Linux #Nostr #Tech #SoftwareDevelopment
π The Mouse is Dead: Why Vimium C is the Ultimate Upgrade for Your Terminal Workflow
I just finished integrating LibreWolf with my custom Arch/Hyprland setup, and the single most vital upgrade isn't a daemon or a Wayland patch, it's the browser extension: Vimium C.
If you spend your life in the terminal, why are you still forced to grab a mouse to click a link or scroll a web page? The mouse is inefficiency; itβs visual clutter. Vimium C eliminates it entirely, finally unifying the web browser with your Tmux and Neovim workflow. The browser stops being a graphical application and starts behaving like just another fast terminal pane.
π Tier 1: The Core Protocol (Movement & Flow)
The genius of Vimium C is that it instantly maps your existing muscle memory to the browser. Your hand never leaves the home row.
* Small Scrolls: You use j and k to move line-by-line. That's exactly what you do to scroll the browser page. No more searching for the tiny scroll bar!
* Page Jumps: Need to get to the middle of an article? d and u jump by entire page lengths, maintaining fluid flow.
* Absolute Position: Use gg to instantly snap to the top and G to slam the scrollbar to the bottom.
* History is Easy: H goes back in history, and L goes forward. Itβs cleaner than searching for tiny arrow icons.
β¨ Tier 2: The Magic Key (f for Link Hints)
This is the single feature that pays for the extension ten times over.
When you want to click a link, press f. The browser instantly overlays small, single or double-letter hints over every clickable link on the screen. You just type the two letters and:
* f + [Hint]: Opens the link in the current tab.
* F + [Hint]: Opens the link in a new background tab.
No matter how complex the website, the keyboard finds the target instantly. Itβs pure digital assassination.
π Tier 3: Command Center Control
For power users, Vimium C provides essential quality-of-life bindings that are missing from default browsers:
* URL Management: Use gu to quickly move up one directory level in the URL hierarchy. Use gU to instantly snap back to the site's root domain.
* Input & Focus: Hit gi to instantly focus the next text box (login field, search bar, etc.), perfect for jumping right into a form.
* Tab Switching: gt and gT (or J and K depending on your mapping) allow you to cycle through your hundreds of tabs without reaching for the mouse.
* Tab Murder/Restore: x closes the current tab cleanly, and X restores the tab you just closed.
π€― Tier 4: Search & Clipboard Integration
* Vomnibar Access: Press o to bring up the high-speed search bar (the Vomnibar). Use o for the current tab, or O (Shift+o) to open the search result in a new tab. This replaces your need for a dedicated launcher/search window most of the time.
* Tab Searching: Hit T (Shift+t) inside the Omnibar to search only through your open tabs. Essential when you have 50 tabs open.
* Data Acquisition: yy copies the current page's URL, and yf copies the URL of any link hint. This keeps your clipboard clean for piping data elsewhere on your system.
If you cherish efficiency and hate GUI bloat, installing Vimium C is the final, essential step in migrating your workflow to a unified, keyboard-driven environment. Stop clicking, start navigating.
#nostr #vimiumc #vim #hyprland #archlinux #keyboardonly #privacy #efficiency
Shun #bloatware
LLMs are just grep on steroids!
View quoted note β
#tmux is cool.
Cassava farming is physical bloat. It is unnecessary overhead for the biological kernel. I spent the last three hours wrestling stubborn tubers from the hard red earth and now my right hand has entered a state of kernel panic. It is totally unresponsive to input, hanging loose at my side like a deprecated dependency that refuses to uninstall.
You forget how visceral survival actually is when you spend your life writing code, optimizing dotfiles, or arguing about init systems. The soil does not care about your uptime. My blood pressure is spiking, a clear warning that my hardware is overheating. I am not doing the full compilation process today. There will be no peeling, no grating, no fermenting, no frying into garri. That is too many cycles. I am running the minimal install. Just boiling water and salt. We eat the root in its rawest compatible format and hope the system does not crash tonight.
#cassava #farming #nigeria #touchgrass #realwork
Played around different #hyprland setup yesterday. Decided to stick this minimal DE.


It is Saturday. Done with my chores, pausing Python learning for now. About to rice up my way-bar.
Three years ago, I finally binned Windows for #Ubuntu. It was a necessary escape. Last week, I moved to #ArchLinux. It was awesome. I installed KDE Plasma just to have something familiar.
Today I decided to go all in and installed #Hyprland. Two mins in, I wanted to abandon the journey. I was staring at a blank screen, wondering why I torture myself like this. But I persisted. I went on YouTube and found Typecraft's video 'You need to try Hyprland on Linux RIGHT NOW'.
I think I have properly understood the config now. It clicks. I will uninstall KDE Plasma soon.
Beginning my Python learning journey #BuildinginPublic
#Git is the only honest history we have. It is a directed acyclic graph of your failures and occasional brilliance. Most people treat it like a glorified Dropbox or a corporate compliance tool, but Linus Torvalds built this to escape centralised nonsense. He built it to manage the Linux kernel without asking permission.
Here is my proper way to use it. No bloat. No mouse clicks. The Basics:
1. git init
This starts the universe. It creates the hidden .git directory which contains the actual database.
2. git status
Run this constantly. It is your eyes. It tells you what is staged and what is untracked. If you don't look at the status, you are coding blind.
3. git add -p
Stop using git add . like a lazy amateur. The -p flag lets you review changes hunk by hunk. It forces you to actually look at the rubbish you wrote before you stage it.
4. git commit -m "$(now) -- message"
I define a now() function in my shell. Most of the time I just timestamp the snapshot. It is faster than agonizing over poetry for a minor config tweak.
5. git switch -c <branch>
The old checkout command was overloaded and confusing. Use switch to handle branches. It is cleaner.
The "Oh God" Toolkit:
6. git reflog
This is the flight recorder. Every time HEAD moves, it is recorded here. If you accidentally delete a branch or hard reset into oblivion, reflog has the SHA hash you need to get back to reality. It saved my nvim config just last week.
7. git reset --hard <commit>
The nuclear option. It forces your files to match the repo state exactly. Useful when you have made a mess of the working directory and just want to scrub it clean.
For my Arch Bros:
Stop installing bloatware like GNU Stow to manage your dotfiles. You don't need extra dependencies. Use a bare repository.
1. git init --bare $HOME/.cfg
2. alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
3. config config --local status.showUntrackedFiles no
Now you can version control your .zshrc and .xinitrc from right where they sit.
Philosophy:
- git rebase -i
Don't pollute the history with "wip" and "typo" commits. Squash them. Keep your history linear. A messy log is a sign of a messy mind.
- git push
Ideally, you are pushing this to a VPS you control, not just feeding Microsoft's data silo at GitHub. Own your code.
Back on nostr. Lost my sec-key
#introductions
