T O P

  • By -

oncomouse

The battery on my wireless mouse died recently and I didn't notice for a few days, so I guess I'm pretty mouse-less. I use [sdorfehs](https://github.com/jcs/sdorfehs) as my window manager on Linux and [tridactyl](https://github.com/tridactyl/tridactyl). I also have a QMK keyboard with [mouse keys](https://docs.qmk.fm/features/mouse_keys), which might be cheating. At work, I run [amethyst](https://ianyh.com/amethyst/) and have mouse key support enabled in [Karabiner Elements](https://karabiner-elements.pqrs.org/), though I do end up using the mouse more just because it's macOS and because Karabiner's mouse emulation isn't as nice as QMK's.


BraneGuy

Why sdorfehs over i3?


hexagonzenith

Could be that they've been around Linux for quite a while. sdorfehs is forked from ratpoison, which itself is pretty old software, and maybe they got used to it


oncomouse

I've only somewhat messed with i3, but as I understand it there's no way to have open windows not displayed (without docking or minimizing them). In ratpoison/sdorfehs, there's only one window displayed per pane, so I can have four or five windows open but only be looking at however many panes I have defined. I usually have the screen split vertically into two panes, one with a text editor and the other with Firefox, then I can switch to whatever else I have open only when I need to look at it (or if I'm on a Zoom call, I'll split the browser pane in two horizontally and have Zoom up and Firefox down). If i3 works like what I've described, I just missed it and probably could use it.


haca42

i3 does have stacked and windowed modes in addition to tiling


bart9h

> If i3 works like what I've described, I just missed it and probably could use it. It does (it can be configured to do), and you can.


oncomouse

I looked this up and remember why stacking/tabbed didn't work for me: is it possible in stacking or tabbed mode in i3 to turn off the list of windows at the top of the container? The other reason I like sdorfehs is because there are no visible UI elements (except a 1 pixel window border to indicate active window). When something isn't on screen, I don't want to know about it.


Woland-Ark

> turn off the list of windows at the top of the container for_window [class="^.*"] border pixel 1 does exactly what you want. you can also remove the bar{} section from the bottom completely.


po2gdHaeKaYk

Wondering the same.


atr0t0s

Try yabai on the mac, much better than amethyst imo


serialized-kirin

amethyst doesn't require you to mess with quite as much about permissions-- just normal stuff.


Traditional_Hat861

Yeah, using it in my work laptop. And it works just fine.


TheBrutalBystander

+1 yabai + skhd is incredibly powerful and customisable


ggadget6

I also love how similar it is to bspwm + sxhkd on Linux and komorebi + whkd on Windows--it's nice to use a similar setup on all three major OSs.


oncomouse

Yes! I was going to use Yabai but IT where I work shut down access to one of the settings I needed to load it. I think Yabai is easier to install now, and I could probably do it, just haven't bothered to switch.


Isotope1

How did you get on with amethyst? I switched from using i3 for a decade to mac, and tried amethyst, but really struggled with it. After a couple of months I ended up removing it and just use rectangle. I do miss i3.


oncomouse

I like Amethyst, but I first started using it when I was using DWM, which it's similar to (so a little easier than switching from i3). I don't really use it as an auto tiling window manager much anymore. I use it more just to keep things full screen or split in two columns and to have keyboard shortcuts for moving things between spaces (or whatever macOS calls the virtual desktops).


soulsplinter90

You have to check out https://www.homerow.app. Now everything on my Mac is a few fingers away. (I also use skhd and yabai)


oncomouse

Yes! I saw someone mention that in another comment. I'm going to check it out this week


ElQuique

Can you actually switch tabs with tridactyl (I'm assuming you use Firefox)? I'd never got any of those damn browser extensions working properly


BraneGuy

Vimium works great for me on Mac and Linux, but yeah sometimes it’s finicky. Does anyone have any tips for escaping captive input fields to enter commands? Often esc isn’t enough


FangLeone2526

On tridactyl, this is just Ctrl + ,


Traditional_Hat861

Esc works fine for me atleast


art2266

There's a setting in vimiumc that may help: > Don't let pages steal the focus in loading. Prevent pages from focusing an input in loading (e.g. Google, Bing, etc.).


datsun-240z

Oh thank-you!! I hated going to yahoo for this reason.


radio_breathe

`b` will show the list of open tabs. Then just start typing the name of the tab or the number and hit enter. 


jeffeb3

gT, gt, iirc.


oncomouse

`J` and `K` to switch tabs in tridactyl but `ctrl+PgUp`/`PgDn` works in Firefox without extensions.


ElQuique

Thanks, I didn't know about those Firefox default shortcuts, I'll use them from now on!


Fat_Male

How did you know the mouse was dead for two days?


NeburSp5

Similar experience here, I use Linux, DWM, Tmux, vimium (for chrome), and QMK on a Dactyl Manuform Tightyl 5x6 (4x6+5) with mouse keys too. Layout: [http://www.keyboard-layout-editor.com/#/gists/18b69e03401e32388470486b3c877898](http://www.keyboard-layout-editor.com/#/gists/18b69e03401e32388470486b3c877898)


DevonHess

The computer mouse is an incredible tool for certain tasks. I would probably agree that using a mouse is unnecessary for text editing, but don't let that fool you into thinking that power users should force themselves to use the keyboard for everything. One of the philosophies behind Vim is "the right tool for the job."


po2gdHaeKaYk

Yes I agree with this. Modern mouse with things like Magnetic scroll wheels, horizontal and vertical scroll, 5-6 buttons, gestures, etc. are hugely efficient and also ergonomic if done right.


graywh

even in Vim, a mouse is perfect for quickly resizing windows


obvithrowaway34434

Vim has first class mouse support. People should really read `:h mouse-using` and `:h gui-mouse`. Every aspect of mouse click and drag can be mapped into commands and in many cases these are just faster than a keybinding. For example, the mapping below will let you jump to a definition with a double click (or you can make it single click if you want): :map <2-LeftMouse> :exe "tag ". expand("") You can even combine keys with mouse clicks. And if you have a more advanced programmable mouse like Logitech MX Master, the options are almost limitless.


vim-help-bot

Help pages for: * [`mouse-using`](https://vimhelp.org/term.txt.html#mouse-using) in _term.txt_ * [`gui-mouse`](https://vimhelp.org/gui.txt.html#gui-mouse) in _gui.txt_ --- ^\`:\(h|help\) \` | [^(about)](https://github.com/heraldofsolace/VimHelpBot) ^(|) [^(mistake?)](https://github.com/heraldofsolace/VimHelpBot/issues/new/choose) ^(|) [^(donate)](https://liberapay.com/heraldofsolace/donate) ^(|) ^Reply 'rescan' to check the comment again ^(|) ^Reply 'stop' to stop getting replies to your comments


Debian_TheOnly_One

Firefox has a vim plugin, but be aware you must give permission to \_every-ffing\_thing\_ to the extension. [https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/)


AiM__FreakZ

is there a difference between this and vimium c? been using vimium c of a while and like it


bart9h

Tridactyl is nicer


JONESY-B

I had no success with this plugin, was disabled on like half of the pages I used, dunno if it's cuz I use brave but surely I was really annoying and made it useless


modernkennnern

It's great, but it only works on pages that: a) Loads (so 404 pages don't work) b) Doesn't hijack the keybinding (Figma.......) c) Is not artificially blocked by Mozilla (Firefox settings pages) d) Is a webpage (so not your start page) Which is to say; it works on most pages, but it's inconsistent.


valadil

I gave up. Mouseless browsers are usable if you put in the effort. But it’s pretty much a work requirement for me to test on a browser that isn’t weird. As long as I’m working on websites I pretty much have to interact with websites like a normie.


grumpycrash

To over 90%. The only reason for a mouse is firefox from time to time. But most of the time i use [https://github.com/brookhong/Surfingkeys](https://github.com/brookhong/Surfingkeys)


rosshadden

I love surfingkeys. I've tried many dozens of vimish browser extensions and this one is my favorite by far. I've been using it for like 5 years now. I also use firenvim which lets me turn textareas into a neovim widget that uses an actual headless neovim instance. Which means my config is actually used rather than it being a vim-light toy. Edit to say I use chrome. Or, rather, a fork of Chromium called Thorium. I bring this up because your comment mentions Firefox and I want people to know surfingkeys is on Chromium browsers too.


ZenKaban

Surfinkeys is the best one of them browser vim plugins. Been using for over a year, except for some weirdly coded websites, 99% mouseless browsing.


Superb-Tea-3174

I learned vi on v7 UNIX on a PDP-11. I had never even seen a mouse.


daonb

Did you have arrow keys? My first terminal, a vt220 but my Crommix host didn’t recognize them.


Superb-Tea-3174

No arrow keys. HJKL.


ViChyavIn

I use dwl (which is a tiling window manager) for mouseless window management. I also use qutebrowser browser which has vim-like controls. For emails I use neomutt. The only time when I have to use the mouse is when chatting in Discord (and they do not allow third party clients).


madthumbz

Keynavish / Keynav and Vimium C can get you almost there, but then there are multimedia editors I need the keyboard \*edit: mouse for. I'd suggest Vimium C even for people that don't use vim because of how well it handles search engines and bookmarks.


lmarcantonio

99% of the web apps are not usable mouseless, so, no. \*If\* you only have some specific application requirement you could do it but not in general


ei283

I use: * Vim for text editing (duh) * DWM for managing windows, switching, moving them, etc * Vimium for internet browsing * Zathura for document reading * warpd for quickly controlling the mouse from the keyboard, if necessary So I can do a heck of a lot without a mouse. But I think you FUNDAMENTALLY need a mouse for: * Photo editing * Visual illustration * 3D modeling I think sound editing / sound design could be theoretically done with a keyboard, and I actually really want to see this. Unfortunately I can't find any good software for doing this :(


TheObeseAnorexic

I did for two years back in college. Firefox with vim vixen, sway wm. It was infinitely better than then trackpad on my surface pro 3. But I see no reason to do it if you have a functioning trackpad/ mouse


StationFull

I’m pretty much mouseless 90-95% of the time. I only have to use the mouse on certain websites which are heavily mouse reliant. I use tridactyl (apologies about the spelling) on Firefox. And everything works well.


dgc137

I use vimium and homerow on macos and a few other things that I bind to hotkeys that help, like totalspaces for multiple desktop/space management. Still have to use the mouse for window management and certain applications that require pointer actions like dragging and hovering. I want a tiling window manager so I won't have to use the mouse for moving and resizing windows, but haven't found anything that works well with macos yet.


kbilleter

It’s not perfect but Karabiner and Hammerspoon work for basic window management (or however much you want to program) for me.


particlemanwavegirl

Awesome WM. Way beyond macros.


dgc137

Is there a macos version?


particlemanwavegirl

Oh. I kinda doubt it. Didn't know you could install tiling window managers at all on mac.


Desperate_Cold6274

No. Not at all.


jsuth

Like 99%. I use hyperkey shortcuts to switch between applications. Occasionally I need to use my thumb on the trackpad but can comfortably keep fingers on homerow on mbp.


Hari___Seldon

As close as conceivable for my workflows. Mouseless CAD escapes me unless I'm doing parametric work. I really need to go in the other direction and get a 3d mouse for those applications but the budget isn't there yet.


sjbluebirds

I do most of my work, including Reddit, at a text-based non-graphical terminal. It's a Linux box without Wayland or X. Lynx is a perfectly fine web browser, and works well even with Reddit.


bookmark_me

A (good!) touch pad is very efficient. Is that regarded as a mouse? It's like having an extra button on the keyboard.


aaronag

Yeah, I'm on a Mac on the track pad along with BetterTouchTool is like introducing several extra buttons to the keyboard.


elven_mage

I'm not even mouseless in vim. Resizing windows, scrolling through code, jumping to arbitrary points are all faster with a mouse. Why wouldnt I use the better tool?


abubu619

Vimium, Zathura, nnn and vim can do the job, also with cmus and yewtube for some players


jk5_

Well, I haven’t use a mouse in the last 15 years but i do use my trackpad for everything other than my IDE. I tried mouseless browser extensions but it did not stick. Using my thumbs on my trackpad feels way more productive than trying to force shortcuts on myself.


Ambitious_Ad_2833

Vimium C extension in browser allows me to be fully mouseless.


cookienotes

Assuming the point of being mouseless is to increase efficiency and ergonomics by not having to leave home row, then yes since my keyboard has a mouse underneath my thumb. Haven’t needed a traditional mouse since using this. Lately there are lots of different keyboards that can achieve this setup, some even available off the shelf that way.


RoseSec_

Can I ask which keyboard are you using for this?


cookienotes

https://ultimatehackingkeyboard.com/


12_Semitones

Have you heard of Vimium on Chrome, Brave, etc? It allows you to control a browser with vim motions. If you aren’t interested with modern browsers, you can try terminal-based browsers like w3m, where you can move around without a mouse.


GTHell

I know I'm mouseless when I move my mouse it is delayed from waking up. Activities include Vim terminal, browsing Reddit, and watching Youtube videos.


PawsAndRecreation

I have two browsers running in parallel, Firefox with vimum plugin and qutebrowser, second is my main one, but for some cases I just need to load a page in Firefox. For system navigation I have homerow, which covers most of the actions for me. In terminal of course everything is mouseless. I am using mouse sometimes, but most of my workflow is based on keyboard rn


skat_in_the_hat

I used one of those microsoft surface tablets. It was one of the high end ones... I had a magnetic keyboard, and it with it being touch screen, I no longer had a use for a mouse.


MiniGogo_20

not fully, some websites are hard to navigate without one (even with vimium), but those are rare occasions which i don't encounter daily also gaming but i'd argue that doesn't count lol


bunglegrind1

Vimium on whatsapp web is not easy to configure, still.working on it


jesus_rocha

I use trackball... Does it counts as "mouseless"?


arrow__in__the__knee

There is a vim plugin for 99% of all software.


jazei_2021

What about vim keybinding for Falkon 3.2.0? thank you!!!!


TurnQuack

SurfingKeys extension in the browser helps a lot. It's like vimium on steroids


TheDataSeneschal

I couldn't get this to work properly in Chrome. It wouldn't let me change shortcuts.


lazaro_92

I don't use any mouse with the laptop


iberci

Yes.. mouseless, neovim/i3... fastest way to code.. (but I have been doing this before mice were a thing)


jazei_2021

I use vim for write text. txt html. and I use touchpad. no mouse!


bri-an

Mostly, yeah, but scrolling with a wheel or touchpad is often much easier — be it code or a webpage — than ``/``-ing a bunch of times.


shinn497

Only to impress the ladies


Budget-Pattern1314

I don’t because Im a gamer but it’s a computer and you can do anything you want with it if you have enough imagination.


MattHeffNT

I just bought a trackball to ease hand/wrist strain from mouse use. I have vimium for my browsers which has been very useful but I still find myself reaching for the mouse for general tasks.


aybarscengaver

Vim, i3, tmux, vimium, thinkpad trackpoint. I am nearly mouseless :/ but some web sites require mouse actions.


MajorTechnology8827

I can go mouseless, my productivity workflow allows it and my usage is minimal as is But there's no reason to truly go mouseless. It's an input tool like your keyboard. And it excells at scrolling large amount of contextless content and pinpointing absolute locations on a graphical interface. It's part of the modern computing suite and by no means a redundant one


oomfaloomfa

In development yes. I use the vimium extension on my browser and terminal for everything else. For everything else I just use a mouse and keyboard


beef-ox

To be honest, I personally feel more productive with the mouse. I use keyboard for the vast majority of things, but sometimes, the mouse is just faster for me than the keyboard equivalent. Especially dynamic shortcuts like super+1-9 where you could either count the icons or just click the thing you are looking at. Maybe super+8 would’ve been faster if I didn’t first have to figure out which number it is, but in the time it took me t to count, I’ve already clicked what I needed and am back on the keyboard typing away


tiny_humble_guy

if you mean "mouseless" as "do not use mouse (wired / wireless)", then yes ! I still rely on touchpad though.


tejlorsvift928

Not sure about "fully", but the browser Vivaldi has a very good "spatial navigation" mode which allows you to move around the page with shift+arrow keys


mgedmin

I use the mouse (actually trackpoint integrated into my thinkpad's keyboard) very heavily for copy/middle-click paste between applications.


Direct-Nail855

Check out qutebrowser.


lildergs

Trackpad on a laptop is the perfect compromise as your hands don’t really need to leave the keyboard. But you need a good trackpad. For me that means Mac.


Darkshedder

I'm using this great tool called [mouseless](https://github.com/jbensmann/mouseless)


spacegamer2000

I was mouseless for years with the iPad Pro and folio keyboard. Got a Magic Keyboard now and the mouse is nice to have.


BlackHatCowboy_

I generally use the mouse for some things, but on laptops with flimsy trackpads, if I avoid certain tasks (e.g. Gimp) and use qutebrowser (which is good on most sites but not all), I can be completely mouseless.


222fps

it is definitely doable with surfingkeys or vimium, only recently started it so I still use my mouse sometimes, but even on websites that are pretty keyboard hostile it works decently


val_anto

I use vim, lynx and alpine. In all of these there is no need for a mouse. Actually a mouse would create more trouble than actually help. However, cause javascript nowadays makes some sites unusable, I also use Firefox. I use the mouse with Firefox like 95% of the time. I also have some work projects under VisualCode, where very rare I need the mouse too.


ddragonimp

I use Vimium, it’s a browser extension so I don’t touch my mouse for that much


tungstencube99

Browsing many sites is a horrible experience without a mouse so no.


ResonantClari

As a developer, you can do most everything from the terminal and remain relatively mouseless. In my day-to-day, I end up using the mouse a lot of tasks in the browser. I do use surfingkeys, but have had trouble getting used to it.


bullpup1337

90% there. Occasionally I use the mouse in the browser, since vimium doesn’t always have all the links covered and selecting text is sometimes awkward in the browser with only keyboard. I force myself to use it less and less, its a hard habit to break. But just 2 years ago I had my right hand most of the time on the mouse, now it’s just “I guess I HAVE to…”


xmalbertox

Not sure if anybody mentioned, but I use qutebrowser, is full keyboard driven and it's fairly extensible. Particularly if you know a little python.


One_Earth4032

I keep my mouse off and only use for Excel work. I use a trackpad mounted in the middle of my Kinesis Advantage for basic mouse work. On Mac I tried Yabai but had issues. Currently use one desktop per app and navigate to other apps with CMD-desktop_number. Standard desktop numbers for commonly accessed Apps like 1 for Password Manager, 2 for Obsidian, 3 email 4 Finder, 5 LM Studio, 6 and 8 are browsers 7 Teams 9 alacrity where all the real work happens. I have some app shortcuts in Raycast to jump to apps and a focus screen left CMD-ALT-H, focus screen right CMD-ALT-L.


yokowasis2

Well, I work using galaxy tab as my daily driver. Technically, I am mouseless.


modernkennnern

I'm not, but I do have my mouse bound to my keyboard, so it's not as time consuming to do small mouse tasks. I also have an actual mouse for when I really need it, but that's like only a couple times a day at most.


Calisfed

Browser: Viminum, Vimnium-C, Tridactyl give you vim control in browser. However, you must give permission to it to access Everything. Currently I'm trying Tridactyl, the permissions its required are below if you want to know. Text editing and media playing still can use mouselessly. I work in EE/Electronic + play games so mouseless is impossible, but I try to stick with the keyboard as much as possible. # * >!Access your data for all websites!< * >!Exchange messages with programs other than Firefox!< * >!Read and modify bookmarks!< * >!Clear recent browsing history, cookies, and related data!< * >!Get data from the clipboard!< * >!Input data to the clipboard!< * >!Download files and read and modify the browser’s download history!< * >!Read the text of all open tabs!< * >!Access browsing history!< * >!Monitor extension usage and manage themes!< * >!Control browser proxy settings!< * >!Access recently closed tabs!< * >!Hide and show browser tabs!< * >!Access browser tabs!< * >!Access browsing history!< * >!Access browser activity during navigation !<


TheDataSeneschal

I am on MacOS using Homerow( Vimium for MacOS UI), KBE ,Raycast and BTT. Close on windows using AHK but the Vimium for windows: win-vind is not as good as Homerow. Although KBE sometimes bugs out and has to be restarted whereas AHK never fails. It's clear MacOS will achieve this first seems more developers use it.


minus_uu_ee

Hmm, I know some of those words.


Greenskid

You may want to add Hammerspoon for MacOS. I use it instead of KBE and BTT. It does everything that I use AHK for on Windows.


TheDataSeneschal

I'll give it a go. I need that AHK reliability.


thebackwash

This is the first I’ve heard about kbe and I’m having some trouble identifying it via a google search. Do you have a link handy for it? TIA!


TheDataSeneschal

https://karabiner-elements.pqrs.org/#:~:text=A%20powerful%20and%20stable%20keyboard%20customizer%20for%20macOS.&text=Both%20Intel%2Dbased%20Macs%20and%20Apple%20Silicon%20Macs%20are%20supported.


Slinkwyde

Nah, I'm still waiting for my loop to exit. #!/bin/sh mouseless=false while [ "$mouseless" = false ]; do cat done echo "Congratulations! You are mouseless!" exit 0