Repository navigation
Replies: 4 comments 2 replies
|
So I have been test driving Hyprland on my current Fedora install. Setup a custom Waybar with icons to replicate what I created in Gnome on the taskbar. Also looked into Wofi and Walker and into some of the Omarchy config and scripts, but it was just quicker to let Chatgtp generate a GTK4 launcher that shows the icons and the shortcuts that are used by Keyd. Since I am not using workspaces and jump straight to apps everytime I would run Hyprland without any Waybar or taskbar. To test drive my setup, if anyone is intrigued, I would recommend mapping my keyboard layers to all of the Omarchy default app shortcuts. This then works as alias shortcuts, you could use both. Then for reference of the shortcuts I am thinking about opening a Walker like menu when holding either 'a' or 'f' key for more than one or two seconds. In that case you clearly don't know which binding is the one. In this case the menu would show a list of all of the icons with the key binding next to it for reference. Normal use of the keybindings would skip the menu at all, to prevent flickering or animations. (Which I have turned off on both Gnome and Hyprland by the way) Now my current Gnome system also works for misc apps, so any app you open from the launcher, it assigns the keybindings to these apps automatically. Those apps could show in a separate vertical row of icons with bindings on the Walker menu for reference. That part of the reference you'll likely need more often because for the default apps you build muscle memory for misc apps you don't. You only know the last keybinding of your default apps, so the next misc app is probably the next letter in line, so you can guess it if its not too many. It's funny the amount of times I am pressing Keyd binding on Hyprland without them being there. By the way I am working window maximized on most apps this is why I gain only a little bit using Hyprland. In Gnome I just split windows 50/50 using the keyboard too. |
|
I did something similar, however for me it was to have the controls key to the main row. This mean I can control all omarchy without having to move my hand, and if some use my keyboard the binding would be same as they know. I bind on key press the following shift => j and f I setup as well a layer when h is press to have the arrow on the wasd with page up and down |
|
This is the typical homerow mod. It shines when you keep two hands on the keyboard and your apps are all keyboard based. Any mouse based GUI app breaks this flow. As half of your modifier access is gone at this point. My solution is about navigating between all applications with one hand. Giving the other freedom of movement. Press and go. All of the Omarchy apps fit under one hand. |
|
I have opened up a public repo with my keyd, kanata and karabiner-elements mappings for linux and macos. This also features images of my keyboard layouts. https://github.com/devgizzo/homerow |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Since I have just shared my workflow with the Gnome extension developers of Dash to panel, I thought I'd also share my workflow here to possibly be developed into Waybar for use in Omarchy. I might switch to Omarchy soon, currently on Fedora Gnome.
Launch and switch between apps with one hand
One thing I notice from the Omarchy 2.0 video is that DHH is watching the keyboard a lot and has to remember a lot of shortcuts and then do the gymnastics to actually press them with both hands. I can launch and switch between 18 apps with just my left hand, without looking at the keyboard.
When typing I can switch just as fast as when I am holding the mouse with my right hand. My right hand can move freely, not blocking switching or launching apps.
How?
I have modified the Gnome taskbar to show icons with a letter next to each icon. This works for pinned apps and for miscellaneously opened apps.
The letters are w e r t s d f g c v q w e a s d z x
The same could be done for the Omarchy Waybar!
Remapping keyboard with keyd
Then I use Keyd a systemd keyboard remapping tool to map those keys to two keyboard layers.
Holding a key opens a layer with w e r t s d f g c v keys.
Holding f key opens a layer with q w e a s d z x keys.
So pressing a + w for example opens the first app and so on.
The positions are chosen for ergonomics. It only takes a while to get used to switching to the f layer, which is holding f down and pressing keys starting from q to x. So you either use your pinky or your index finger for holding down any of the layers.
Keyd is necessary to convert the keyboard layer key presses to key combinations that Hyprland or Waybar can work with.
Since all icons have a letter for reference you can quickly see what to press when you look at the Waybar, but after a short while you know most of your pinned apps. And you could also hide the letters or toggle them when you hold one of the layer keys. When you know them all by heart you could also get rid of both the icons and letters. Or put that under a shortcut to toggle. The keyboard layers basically replace the current Omarchy shortcuts to open default apps, they don't even have to show at all, it's just that they are maybe less easy to remember than the current shortcuts.
Other keymappings
Since I am using Keyd already, I also map the app finder (Walker for Omarchy) to a + spacebar.
I have also mapped a + q to quit apps.
And I have doubled a + jikl as arrow keys which is my variant of vim motions keys.
My keyd .conf file
Note: M = Super key and I also make shift and super key stickie with a timeout of 500 ms and I swap left control key with capslock because it is easier on the pinkie. For left handed people I would recommend a mirrored keyboard layout, the idea is that opening, switching and closing apps is handled independently from where the other hand is and all shortcuts are on one hand.
All reactions