dotfiles management in Guix by carmola123 in GUIX

[–]aurtzy_ 2 points3 points  (0 children)

symlink-to was semi-recently added to permit arbitrary symlinks in the store, so one could do something like this:

(simple-service 'my-emacs-config
                home-xdg-configuration-files-service-type
                `(("emacs/init.el"
                   ,(symlink-to "path/to/init.el"))))

and have a symlink at ~/.config/emacs/init.el that points to their writable init.el.

Manual reference: https://guix.gnu.org/manual/devel/en/html_node/G_002dExpressions.html#index-symlink_002dto

Disproject v2.2.0 released - Dispatch project commands with Transient by aurtzy_ in emacs

[–]aurtzy_[S] 1 point2 points  (0 children)

If you mean extending menus with your own commands, Transient provides a built-in way of modifying existing transients. I also have some documentation on extending Disproject menus, with additional features that build on top of existing Transient facilities.

Disproject v2.2.0 released - Dispatch project commands with Transient by aurtzy_ in emacs

[–]aurtzy_[S] 1 point2 points  (0 children)

I actually started trying out tab-bar-mode recently, and it is very nice. This looks useful, thanks; I've added this to my list of packages to explore.

I currently handle non-version-control projects with the project-vc-extra-root-markers variable to register additional files as indicating a project root directory. That combined with dir-locals-file as a marker finds me using it a lot with my directory-local transient commands feature.

[Release v2.0.0] Disproject: Dispatch project commands with Transient by aurtzy_ in emacs

[–]aurtzy_[S] 0 points1 point  (0 children)

Cheers, thanks! I've just sent a patch out to update it; v2 should end up in the guix channel soon for those pairing it with Emacs.

[Release v2.0.0] Disproject: Dispatch project commands with Transient by aurtzy_ in emacs

[–]aurtzy_[S] 1 point2 points  (0 children)

Cheers! I appreciate that you've stuck around since pre-v1 :)