This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/layers/+distributions/spacemacs-docker/config.el

45 lines
1.3 KiB
EmacsLisp
Raw Normal View History

2016-10-25 12:45:45 +00:00
;;; config.el --- Spacemacs Base Layer configuration File
;;
;; Copyright (c) 2012-2017 Sylvain Benner & Contributors
2016-10-25 12:45:45 +00:00
;;
;; Author: Eugene "JAremko" Yaremenko <w3techplayground@gmail.com>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(defconst spacemacs-docker-env-fp
"/etc/environment")
2016-10-25 12:45:45 +00:00
;; Export global configs.
(with-temp-buffer
(insert-file-contents spacemacs-docker-env-fp)
(goto-char (point-min))
(while (re-search-forward "\\(.*\\)=\"\\(.*\\)\"" nil t)
(setenv (match-string 1) (match-string 2))))
2016-10-25 12:45:45 +00:00
(defconst spacemacs-docker-temp-deps-dir
(format "%sspacemacs-deps-tmp/"
temporary-file-directory))
2016-10-25 12:45:45 +00:00
(defconst spacemacs-docker-deps-installers-dir
(format (concat "%s/.emacs.d/layers/+distributions/"
"spacemacs-docker/deps-install/installers")
(getenv "UHOME")))
(defconst spacemacs-docker-temp-deps-elpa-dir
(format "%selpa"
spacemacs-docker-temp-deps-dir))
(defconst spacemacs-docker-dotfile-fp
(format "%s/.spacemacs" (getenv "UHOME")))
(defconst spacemacs-docker-dump-layer-data-fp
(format "%sspacemacs-docker-layer-data.el"
spacemacs-docker-temp-deps-dir))
;; Start spacemacs in the workspace.
(setq default-directory
(concat (getenv "WORKSPACE") "/"))