K8X1D / doom-emacs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doom Emacs configuration

splash/doom-emacs-color.png

Context of the project

TODO

Content of the project

File/FolderDescription
init.elTODO
package.elTODO
config.elTODO
iconsTODO
splashTODO
channels.scmTODO
manifest.scmTODO
setup_doom-emacsTODO

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

Deployement

Clone Doom emacs repo

git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs

Set-up with guix

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

About


Languages

Language:Scheme 49.1%Language:Emacs Lisp 45.8%Language:Shell 5.0%