commit 17036d63375bb7e3dd1182d0ba6ebc77ba42bd63
parent 55cd77b61b6968048c61e13358ba487d217f24c0
Author: Thomas Frössman <thomasf@jossystem.se>
Date: Sat, 2 Nov 2019 12:42:25 +0100
add minimal-init/ small emacs config to load themes into
Diffstat:
4 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/minimal-init/.gitignore b/minimal-init/.gitignore
@@ -0,0 +1 @@
+/elpa/
+\ No newline at end of file
diff --git a/minimal-init/README.md b/minimal-init/README.md
@@ -0,0 +1,8 @@
+# minimal init
+
+Just a minimal init to test the theme without touching any user init.
+
+
+```sh
+./minimal-init/start.sh
+```
diff --git a/minimal-init/init.el b/minimal-init/init.el
@@ -0,0 +1,42 @@
+
+(let* ((init-dir (file-name-as-directory (file-name-directory load-file-name)))
+ (elisp-dir (expand-file-name ".." init-dir)))
+
+ (add-to-list 'load-path elisp-dir)
+ (setq custom-theme-load-path (list elisp-dir)
+ package-user-dir (expand-file-name "elpa" init-dir)
+ package-archives '(("gnu" . "https://elpa.gnu.org/packages/") ("melpa" . "https://melpa.org/packages/"))))
+
+
+(require 'package)
+(package-initialize)
+
+(defun require-package (package &optional min-version no-refresh)
+ (if (package-installed-p package min-version)
+ t
+ (if (or (assoc package package-archive-contents) no-refresh)
+ (package-install package)
+ (progn
+ (package-refresh-contents)
+ (require-package package min-version t)))))
+
+(mapc 'require-package
+ '(dash flx-ido projectile))
+
+(setq
+ projectile-sort-order 'recently-active
+ projectile-completion-system 'ido
+ projectile-switch-project-action 'projectile-dired
+ projectile-verbose nil)
+
+(ido-mode 1)
+(ido-everywhere 1)
+(flx-ido-mode 1)
+
+(projectile-global-mode)
+
+(require 'solarized)
+
+
+(load-theme 'solarized-dark)
+(load-theme 'solarized-light)
diff --git a/minimal-init/start.sh b/minimal-init/start.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec emacs -Q --no-site -l minimal-init/init.el