Ok, one small victory today. Finally figured out how to write user-styles in Nyxt. I'm not comfortable with OO style nor the Nyxt codebase but slime-doc-contribs, macroexpanding, and inspecting slots in slime helped a lot. Coming from Emacs, I definitely miss that level of built-in documentation I expect from an extensible environment but the Nyxt codebase does have good documentation strings of the important bits. Could be better with examples but I can get by.
Now, because its all nice CL, I can move forward and get rid of writing CSS in strings myself, and instead write it in a Lispy way using Shinmera's LASS library. But one step at a time.
Really miss the #homemanager util on #guix
where i could just manage all my dotfiles with it in $HOME and could just give the #nix profile path in bash in init , I had nearly nothing in /root/.config* and never cared about whether to source .profile or .bash-profile based on how i append my list of pkgs in home.comfiguration ( fwiw source the former when you append with specification / (output?) in scm) .
Case in point after a couple of baffled days , i now realize that my #nyxt config had no error ( how could it , it was working just fine elsewhere) , its just that it was fetching it config from * , while i had it in ~/.config/nyxt
Quick and dirty way was to just copy the latter to the former path of finding the config
similarly emacs-pkg were listed in config.scm, but they could only be found by $USER and not $ROOT
yes nix exprs need not eval below a minimum version , bit that s not my immediate concern
@nuclide has setup their Linux desktop in the most Lispy way possible: #GuileScheme bindings in order to program the #Wayland compositor (DWL) and the status bar (DTao), #Nyxt for the web browser (#CommonLisp bindings to #webkit ) and #Emacs as the text editor.
The only way you could be more truly a #Lisp fan is if you ran an emulator of the CADR Lisp Machine and used ZMacs as your text editor instead, and annoyingly argue with everyone that Scheme is not actually Lisp (cough @amszmidt cough)
@abcdw True , i used it myself (long back)
my issues is , web.telegram.org doesnt load on #nyxt for hours #telegram
thats the issue i wanted to raise nyxt is in lisp
and this shouldn't happen ( correct me if i am wrong)
Disclaimer - i am on #wayland kde atm
i should ve stated it in first place
@louis just a though , but in #nyxt browser I set emacs/vi/web modes for the browser
If instead of being on a compose box , #mastodon#gitch could let me set the content mode interactively instead on clicking on compose box , I think it could be a better UX , sure, for a nice user base, but the instnace is friendly to emacs folks and generally. It s a bonus as nyxt works from #emacs to and is highly configurable in #lisp
This could also act as a motivating playground for lisp enthusiasts like myself
I am not asking admins/maints per se to fork and commit the changes, just an open idea
-- 2c
I'm sure many #Emacs and #CommonLisp fans would enjoy this browser as it is super easy to switch the keybinding profile from vim style to Emacs style (C-<space> common settings, and then change the keybinding style to whatever you want).
[dwl-guile] Elegant weapons for a more...civilized age (files.migalmoreno.com)
OS: GNU Guix...