1
0
Fork
You've already forked shko
0
forked from chld/shko
hevel for the laptop
  • Zig 96.1%
  • Shell 3.9%
Find a file
2026年03月01日 21:19:00 -06:00
.gitignore shko 2026年02月21日 15:15:07 -06:00
build.sh update 2026年02月27日 23:36:04 -06:00
config.zig focusJumpNow and keybinds 2026年03月01日 21:03:06 -06:00
LICENSE init 2026年02月21日 13:57:19 -06:00
README.md document new keybind 2026年03月01日 21:19:00 -06:00
shko.png new logo fix compression 2026年02月22日 16:38:05 +00:00
shko.zig different window spawning 2026年03月01日 21:15:59 -06:00
util.zig util.zig calls program messages by basename 2026年03月01日 10:45:07 -06:00

shko

shko sharko -
a little keyboard-oriented floating, zooming, and scrolling neuswc window manager written in zig 0.15.2, originally written by ~shrub900 and now maintained by me.

you could just call it hevel for the laptop.

shko has repositories on:
codeberg
srht

build

to compile and install shko:

git clone https://git.sr.ht/~chld/shko --depth 1
cd shko
./build.sh make # as root

make sure you have already compiled and installed neulibs (neuswc, neuwld)

configuration

configuration variables are stored in the config.zig file,
and are imported by shko.zig to get options from.

config.zig consists of:

  • keybinds
  • border colors
  • border width
  • default programs
  • window behavior

keybindings

general:

  • term: mod+return
  • menu: mod+r
  • exit: mod+shift+q

moving windows:

  • drag: mod+btn_left
  • resize: mod+btn_right

navigating planes:

  • center: mod+period
  • next: mod+tab
  • navi: mod+arrowkeys (up, down, left, right)

zooming:

  • in: mod+= (equals)
  • out: mod+- (minus)

contribute

shko is a growing window manager, and any help would be deeply appreciated!

on codeberg, please open a PR
on srht, submit a patch to the mailing list

credits

hevel and its developers, for inspiring the newest features of shko, and indirectly creating neuswc.
thanks ~shrub900 for creating the base of shko.
thanks ~pascalecu (in the form of a divine intervention) for helping me work on the floating mode!!!
thanks in advance, ~uint for creating wsxwm, which is the base of tohu, in which i heavily referenced code from. <3

license

shko is licensed with the unlicense license, effectively putting it in the public domain.
you are free to do whatever you please with this code.