Add a TODO list to the repo
Opened this issue · 9 comments
shymega commented
Hi there,
I was wondering if there's any possibility we could add a 'TODO' list to the repo for new contributors to the project to get a grasp of what needs to be worked on, etc, etc.
Thanks for your time.
watkinsr commented
I agree, I wanted to integrate some grouping stuff into the project
shymega commented
Hello,
Ryan Watkins <notifications@github.com> writes:
I agree, I wanted to integrate some grouping stuff into the project
Yes, this would be good to have for guile-wm. Were you thinking of
something like StumpWM's "groups" or AwesomeWM's groups?
…--
Best regards,
Dom Rodriguez
"Top-posting causes armed conflicts." ~~ anon, the internet
watkinsr commented
@shymega Like StumpWM's "groups" would be good I think. I still need to read more of the guile manual though but I guess it should just be some sort of associated list implementation for each group to a set of tiles?
shymega commented
Hello,
Ryan Watkins <notifications@github.com> writes:
@shymega Like StumpWM's "groups" would be good I think. I still need
to read more of the guile manual though but I guess it should just
be some sort of associated list implementation for each group to a
set of tiles?
Associated lists would be good for that. We can do something like
this:
```
(define web-group-contents '(firefox emacs))
(define groups '(web-group . web-group-contents))
```
It's a hack, but I'm sure it can be improved.
…--
Best regards,
Dom Rodriguez
"Top-posting causes armed conflicts." ~~ anon, the internet
watkinsr commented
Hello,
That seems good.
I suppose the hard part is refactoring such that other modules play well
with this, would require some sort of auxillary status bar too I
imagine.
I will keep reading through the source and see what I can come up with.
Regards,
Ryan
Dom Rodriguez <notifications@github.com> writes:
… Hello,
Ryan Watkins ***@***.***> writes:
> @shymega Like StumpWM's "groups" would be good I think. I still need
> to read more of the guile manual though but I guess it should just
> be some sort of associated list implementation for each group to a
> set of tiles?
Associated lists would be good for that. We can do something like
this:
```
(define web-group-contents '(firefox emacs))
(define groups '(web-group . web-group-contents))
```
It's a hack, but I'm sure it can be improved.
--
Best regards,
Dom Rodriguez
"Top-posting causes armed conflicts." ~~ anon, the internet
shymega commented
Hello,
Ryan Watkins <notifications@github.com> writes:
That seems good.
I suppose the hard part is refactoring such that other modules play
well with this, would require some sort of auxillary status bar too
I imagine.
Hmm, regarding an `auxiliary status bar`, I think StumpWM's style
would be better - y'know, the mode line. Like GNU Emacs's one.
I agree that refactoring might be required, however.
Mark mentioned to me in an email that we need C extensions to X.org
for this, as Scheme isn't quite fast enough. That is worth bearing in
mind, in my humble opinion for the refactoring.
I will keep reading through the source and see what I can come up
with.
Great.
…--
Best regards,
Dom Rodriguez
"Top-posting causes armed conflicts." ~~ anon, the internet
shymega commented
Hello Ryan,
Ryan Watkins <notifications@github.com> writes:
I will keep reading through the source and see what I can come up
with.
How "is reading the source, Luke!" going, Ryan? Any ideas? (I haven't
got round to it yet- college drains the life out of me.)
…--
Best regards,
Dom Rodriguez
"Top-posting causes armed conflicts." ~~ anon, the internet
watkinsr commented
Hello Dom,
unfortunately not as I had hoped. Most of my time currently was spent
reading the little schemer and watching SICP lectures.
I did however manage to hack around with my guile-wm config to make it much more
productive and I found another bug inside, namely regarding tiling. I am using it as my daily
driver right now so I imagine I shall find some more things as I go. I
plan to dive inside very soon though,
I just need to become generally productive in scheme/guile first. I imagine I will need to cover
R5RS/R6RS features. I think I may have had some issues compiling too
last I checked. I am currently hacking on it inside GuixSD...
So essentially I need to get productive in Guile and get a nice dev
workflow for hacking on it :D
…--
Regards,
Ryan
Dom Rodriguez <notifications@github.com> writes:
Hello Ryan,
Ryan Watkins ***@***.***> writes:
> I will keep reading through the source and see what I can come up
> with.
How "is reading the source, Luke!" going, Ryan? Any ideas? (I haven't
got round to it yet- college drains the life out of me.)
--
Best regards,
Dom Rodriguez
"Top-posting causes armed conflicts." ~~ anon, the internet
shymega commented
Hello,
Ryan Watkins <notifications@github.com> writes:
Hello Dom,
unfortunately not as I had hoped. Most of my time currently was spent
reading the little schemer and watching SICP lectures.
That's quite all right. On a side note, @mwitmer - any ideas you might
have in this thread?
I did however manage to hack around with my guile-wm config to make
it much more productive and I found another bug inside. I am using
it as my daily driver right now so I imagine I shall find some more
things as I go. I plan to dive inside very soon though,
Cool. I wish I could use guile-wm on a day-to-day basis. StumpWM KEEPS
crashing on me, after suspend, etc.. I think it's to do with systemd
cutting off the X.org socket :|
I just need to become generally productive in scheme/guile first. I
imagine I will need to cover R5RS/R6RS features. I think I may have
had some issues compiling too last I checked. I am currently hacking
on it inside GuixSD...
Yeah, that's cool. I've got a link here[0] which you might find useful
for learning Scheme?
So essentially I need to get productive in Guile and get a nice dev
workflow for hacking on it :D
Can I recommend GNU Emacs, and Geiser for that? Not sure if you
already use that, but I find it more than suitable, and *gr8*
integration!
Have a good weekend!
[0]: https://ds26gte.github.io/tyscheme/index.html
…--
Best regards,
Dom Rodriguez
`Top-posting causes armed conflicts.'
~~ anon