hamacs/initialize
Howard Abrams d7b3bd3ef7 Remove commented, unneeded code
Since `straight` takes care of all installation automatically,
I can just use `use-package` without concern.
2021-11-02 17:07:16 -07:00

33 lines
802 B
Bash
Executable file

#!/usr/bin/env bash
HAMACS_DIR=$(cd "$(dirname "$0")"; pwd)
HAMACS_DEST=$HOME/.emacs.hamacs # A symlink to ~/.emacs.d
mkdir -p $HAMACS_DEST
mkdir -p $HAMACS_DEST/elisp
cat > $HAMACS_DEST/init.el <<EOF
;;; init.el --- Hamacs Init -*- lexical-binding: t; -*-
;;
;;; Commentary:
;;
;; This is my Emacs Bootloader. Simply put, I initialize the package management
;; system, and then tangle my literate files. This simple idea came from
;; https://github.com/susamn/dotfiles
;;
;;; Code:
;; We'll be using straight. So, we don't want duplicated package loading:
(setq package-enable-at-startup nil)
(defvar hamacs-source-dir "$HAMACS_DIR" "Where we be.")
;; Let's rock:
(org-babel-load-file "$HAMACS_DIR/bootstrap.org")
(provide 'init.el)
;;; init ends here
EOF
echo Created $HAMACS_DEST/init.el