TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Howm – A Vim-like tiling X11 window manager

71 pointsby huntover 10 years ago

8 comments

zimbatmover 10 years ago
I like that the whole WM is implemented in two files, a .h for configuration and a .c. The code looks clean and has embedded ascii-art. This looks like a project made with love.
评论 #8242855 未加载
joaomsaover 10 years ago
Really dislike software with configuration baked into the code, every key binding and experiment requires recompilation which prevents managing it sanely through a package manager.<p>I get the appeal of &quot;minimal&quot; in this case, but it just doesn&#x27;t work for me.
评论 #8242843 未加载
评论 #8243632 未加载
评论 #8242561 未加载
评论 #8242748 未加载
评论 #8242824 未加载
评论 #8242560 未加载
Rampoinaover 10 years ago
I really love vim keybindings and I use them wherever I can (firefox with vimperator, the shell etc), however I&#x27;m not sure that modes make sense on a window manager. In my opininon it doesn&#x27;t have that many operations, and they don&#x27;t differ that much from each other, I think that having to think which mode you&#x27;re on and which one you need to use would only introduce friction and slow you down (in this case the normal mode is not that normal, i switch windows as often or more than I create new ones or switch layouts).<p>Another thing is that the operators, motions, and objects each need its modifier keys; in my opinion that just misses the point of having modes and one of the strong points of the vim keybindings. Because of that it was really hard for me to understand how to use Howm: the first time around I skipped the configuration part and went directly to the examples, and you don&#x27;t mention anywhere there that q4c (for example) is really Alt_L+q, Alt_L+4, Alt_L+c. When I read the configuration part and the configuration file, to see each keybinding I got it, but still it took some googling to figure out that I needed to use xmodmap to know which keys are the MODXMASK.<p>EDIT: It seems you do mention that the operators, motions and objects need a modifier key, I missed it. Still, I think that it would be clearer if the keys to press were explicitly indicated (like Alt_L+q, Alt_L+4, Alt_L+c)
评论 #8243152 未加载
pweissbrodover 10 years ago
One of the reasons I continue development work predominantly in windows OS is its vast support for mouse-free operability. I love vim for the same reason. I tried ratpoison in linux but found it to interfere with application keyboard shortcuts. I also tried AwesomeWM but it wasnt as graceful as the windows key in windows.<p>If someone was to solve this issue elegantly it would compel me to reconsider moving my daily development activities back to linux
评论 #8242387 未加载
评论 #8242805 未加载
评论 #8245346 未加载
评论 #8242418 未加载
评论 #8242390 未加载
maikkleinover 10 years ago
Interesting, but you really need to do some showcases.
评论 #8242816 未加载
评论 #8242482 未加载
donsover 10 years ago
How does this differ from e.g. xmonad, which uses vi-like keybindings? It&#x27;s specifically the bulk operators based on movement?
评论 #8242426 未加载
cessorover 10 years ago
Harvey, your code looks very nice and expressive with appropriate comments. There is some space for improvements on this matter (well, there always is) but I found it very good to read and easy to follow!<p>Really well done, keep up the good work!
评论 #8248885 未加载
gpoover 10 years ago
This is obviously inspired by dwm, which is cool, but how is it different from dwm?
评论 #8242872 未加载