freenode/#stumpwm - IRC Chatlog
Search
17:06:40
Demosthenex
ok. i don't often open new stuff, i think the only thing i'm after is maybe auto-splitting when opening a few terminals
17:07:32
Demosthenex
i organize my windows spatially around a common core. the best way i have to do that at the moment is using multiple 2d planes of tiled workspaces, each with a "cursor" and hotkeys to navigate
17:08:08
Demosthenex
https://bazaar.launchpad.net/~rladams/+junk/Awesome3dConfig/view/head:/README is a basic summary
17:13:18
IdleBot_aeb66fa0
Many many groups is easy. I have a single group and a ton of tagging hacks instead though.
17:15:10
Demosthenex
i guess my point is i index my workspace (and the windows on it) via x,y,z tag in other wm's
17:29:34
IdleBot_aeb66fa0
Nice. That should be easy to encode via bindings — you might want to define functions to create typical layouts, and maybe functions to switch to a group (workspace) and update the movement bindings
17:30:07
Demosthenex
yeah,i've done it in lua for awesomewm, python with sockets for i3, and CL will be easy for stump (i hope)
17:31:07
Demosthenex
thing is, if you ever wrote a term paper with the paper in front of you, and a book on each side of the paper, that's all my layout strategy is. x/y/z makes it sound complex, but it isn't.
17:56:01
scottj
Demosthenex: here was something rough I wrote to have a 2x2 grid of groups that I could navigate spatially http://dpaste.com/3DDFEAW
17:58:57
Demosthenex
the hitch on 3d is that each plane needs a cursor, a saved viewpoint to return to
18:02:20
Demosthenex
in i3, because i can make workspaces dynamically, the 2d plane isnt limited. in awesomewm, i allocated 3x3x10 (3x3 plane, 10 tasks max)
22:00:44
TRS-80
Might be dumb question, but how to set a variable? I can't seem to set *resize-increment* by doing C-t : (defvar *resize-increment* 2)<ENTER>
22:08:18
mood
TRS-80: DEFVAR is meant to define a variable and give it a value if it isn't bound yet. You probably just want to SETF it
22:13:06
TRS-80
I see a lot of Docs in lower case, but then I notice feedback, errors, etc. are all in caps. Is SBCL case sensitive?
22:18:38
sjl
the techincal answer is "Yes, Common Lisp is case sensitive, and also the reader upper cases everything by default"
22:19:26
sjl
so the thing that sets variables is SETF, but when you type setf it helpfully upper cases it for you
22:20:18
sjl
and of course that's customizable, because it's CL and almost everything is http://clhs.lisp.se/Body/f_rdtabl.htm
3:54:46
PuercoPop
sjl: Btw I found that the shell-fu we use our Makefile to collect the of the stumpwm rule would break if we add more than one system definition per file. https://github.com/stumpwm/stumpwm/blob/master/Makefile.in#L14
3:56:43
PuercoPop
(although that is more a fault the hacky approach being used). I'm wondering how hard would it be to migrate to ASDF's build operation? And could we depend on ASDF to keep track of when the system has to be rebuilt across invocations