Skip to content

Simple scripts for installing Doom Emacs (Compile from scratch)

License

Notifications You must be signed in to change notification settings

infstate/doom-emacs-install-scripts

Repository files navigation

doom-emacs-install-scripts

Simple scripts for installing Doom Emacs

Important

It is recommended you view how the script works before running (don't worry it's short). View the source code.

Usage and Runnng

Doom-universal-linux; detects your linux distro and if it is supported installed using the recomended method. It also detects your shell and trys to add doom directory to path.

Select your script and make sure permissisons are correct with (chmod +x), then run (./doom-universal-linux.sh) (Or whatever script you chose) (Run as normal user but it will ask for password)

Supported distros for universal autoinstall. (Ubuntu, Fedora, Arch) Supported shells for universal autoinstall. (Bash, Zsh, Fish)

Default installation dir ~/.doom.d and ~/.emacs.d

Quick Start

git clone https://github.com/infstate/doom-emacs-install-scripts.git
cd doom-emacs-install-scripts
chmod +x doom-universal-linux.sh
./doom-universal-linux.sh

Replace 'doom-universal-linux.sh' with any of the other scripts if you would like.

Tip

(Optional) Use this one liner to run the Quick Start:

curl -fsSL https://github.com/infstate/doom-emacs-install-scripts/raw/refs/heads/main/quickstart.sh | sh

Ubuntu 24.04.1 LTS

Installing on ubuntu compiles from scratch (emacs-29.4 + nativecomp) (Extracts source in build/ dir) Try Doom-minimal-ubuntu first, if it fails run Doom-ubuntu.

For Ubuntu you have 3 scripts:

Script Purpose
doom-minmal-ubuntu.sh Minimal install(Without installing extra packages)
doom-ubuntu.sh Installs everything
doom-universal-linux.sh Detects distro and installs accordingly

Contributing

If you find a bug make a ticket in the Issues tab or a Pull request if you have a solution.

Part of Infinite's Code Charity 2025 Event

CharityBanner

Join and Contribute!

About

Simple scripts for installing Doom Emacs (Compile from scratch)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages