- Install extensions for Nyxt, see here
*
https://github.com/oantolin/orderless https://github.com/minad/consult/wiki#minads-orderless-configuration https://kristofferbalintona.me/posts/202202270056/- State “CANCELLED” from “TODO” [2023-03-01 Wed 11:57]
It’s a long standing task, depending on bigger tasks. A few discussions already happend, there are smaller steps happening in this direction. It doesn’t make too much sense to have this task.
- State “DONE” from “TODO” [2023-03-01 Wed 11:56]
Probably fixed
- Email from Gerry Agbobada: Re: Guix home on foreign distribution; handling XDG env
- code
- communication
- multimedia
- State “CANCELLED” from “CANCELLED” [2023-03-01 Wed 11:55]
We can live without it, also someday distribution substitutes will appear.
- [X] org->texinfo? No, plain texinfo is good enough.
- [X] info, html and pdf make targets.
rde/config.scm
is a ready to use configuration, but requires few
helpers to make it customizable by the end user.
Features:
- xdg-flavor?
- Use
/.config/emacs/
- separate-customize?
- Move customize to state dir
- no-init-el?
- Use default.el instead of init.el
- server-mode?
- Create shepherd service for emacs
Also browser plugins and other stuff
Things the user should be able to configure
- IMAP and SMTP info (e.g. address, username, port)
- PGP key
- isync/offlineimap/fetchmail/getmail
- Guix System already has a service for getmail,
(gnu services getmail)
- Integrate with mcron/state service
- notmuch/mu
For some apps to run some commands like restart if their configs updated
- msmtp/sendmail
if the file is modified by user before removing it, even if it already under the control of guix home.
It’s enough to make it accept pairs, it doesn’t have to be list, because value can be a gexp.
Set explicitly XDG_CONFIG_HOME and friends.
Define schedule and add the information to announce.
- #guix IRC.
- rde-discuss mailing list.
- beweekly calls.
Refactor on-reconfigure service, it should be activation service, because this script can be called on generation switch event and not only on reconfigure.
To make guix home describe
more informative.
It will also allow to make correct run-on-change implementation.
Similar to guix package --export-manifest
, and maybe detect existing
config files and generate template for home services configurations.
E.g. if ~~/.bashrc~ exists, add home-bash-service-type
to services
field of home-environemnt
.
https://mumble.net/~campbell/scheme/style.txt https://emacs-guix.gitlab.io/website/manual/latest/emacs-guix.html#Development https://guix.gnu.org/manual/en/guix.html#Coding-Style Add copyrights to source code
Split into utils and configuration related helper?
- [X] Install Guix on qemu and make it accessible via guix deploy.
Allows to make home-environment a part of operating-system and thus
use without guix home
subcommand.
By default, only the path to the home environment should be shown,
/gnu/store/...-home
.
Start user-space shepherd on first user login and exit on last logout.
Take a look at mpd service for user-service example and /run/user/ID creation.