TODO
File/Folder | Description |
---|---|
init.el | TODO |
package.el | TODO |
config.el | TODO |
icons | TODO |
splash | TODO |
channels.scm | TODO |
manifest.scm | TODO |
setup_doom-emacs | TODO |
For great splash images, see https://gitlab.com/zzamboni/dot-doom/-/tree/master/splash. For great icons, see https://github.com/eccentric-j/doom-icon
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
Set-up a particular profile for doom emacs
PROJECT_NAME=doom-emacs
GUIX_EXTRA_PROFILES=$HOME/.guix-extra-profiles
GUIX_EXTRA=$HOME/.guix-extra
mkdir -p "$GUIX_EXTRA/$PROJECT_NAME"
guix pull --allow-downgrades --channels=channels.scm --profile="$GUIX_EXTRA/$PROJECT_NAME/guix"
mkdir -p "$GUIX_EXTRA_PROFILES/$PROJECT_NAME"
"$GUIX_EXTRA/$PROJECT_NAME/guix/bin/guix" package --manifest=manifest.scm --profile="$GUIX_EXTRA_PROFILES/$PROJECT_NAME/$PROJECT_NAME"
(see guix cookbook entrie on guix profile for more informations)
Cause problems… Adjust path for emacs if you intend to use mutiple version of emacs (in .bashrc or .bash_profile)
#export EMACS=$GUIX_EXTRA_PROFILES/doom-emacs/doom-emacs/bin/emacs-28.2
Add doom bin to path (in .bashrc or .bash_profile)
PATH="$HOME/.config/emacs/bin:$PATH"
Create symbolic links to relevant configuration files
ln -s $PWD/doom-emacs.desktop ~/.local/share/applications/doom-emacs.desktop
ln -s $PWD/icons/cute-demon.png $HOME/.local/share/icons/cute-demon.png
mkdir $HOME/.doom.d
ln -s $PWD/*.el ~/.doom.d/
ln -s $PWD/splash ~/.doom.d/
Install doom
doom install