Skip to content

xeinye/shko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shko

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

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

or, alternatively using the zig build system:

zig build

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

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: mod4+return
  • menu: mod4+d
  • quit shko: mod4+shift+q

moving windows:

  • drag: mod4+btn_left
  • resize: mod4+btn_right
  • close: mod+q

navigating:

  • center: mod+c
  • next: mod+tab
  • workspace 1: mod4+1
  • workspace 2: mod4+2
  • workspace 3: mod4+3

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.

About

shko personal fork

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors