~ruther/emacs.d

cf47fbe60e820e7f80a294317d3158c23f66abfd — Rutherther 8 months ago 1a72a63
feat: guix compatible setup
1 files changed, 11 insertions(+), 8 deletions(-)

M init.el
M init.el => init.el +11 -8
@@ 7,6 7,9 @@
(require 'functions)
(require 'elpaca-loader)

(setq no-littering-etc-directory (expand-file-name "stateful/config" user-emacs-directory))
(setq no-littering-var-directory (expand-file-name "stateful/data" user-emacs-directory))

;; Startup time
(defun efs/display-startup-time ()
  (message


@@ 22,10 25,7 @@
;; Loaded early to prevent all littering
(my-use-package no-littering
  :ensure (:wait t)
  :demand t
  :init
  (setq no-littering-etc-directory (expand-file-name "stateful/config" user-emacs-directory))
  (setq no-littering-var-directory (expand-file-name "stateful/data" user-emacs-directory)))
  :demand t)
(elpaca-wait) ; No littering

;; Loaded early to prevent loading unnecessary stuff


@@ 173,7 173,9 @@
     "XDG_CONFIG_HOME"
     "XDG_CACHE_HOME"
     "XDG_DATA_HOME"
     "NIX_PATH"))
     "NIX_PATH"
     "GUILE_LOAD_PATH"
     "GUILE_LOAD_COMPILED_PATH"))
  :config
  (unless (memq system-type '(windows-nt android))
    (exec-path-from-shell-initialize))


@@ 1016,8 1018,8 @@

;; Vterm
(my-use-package vterm
  :ensure t
  :commands vterm
  :ensure nil ; I don't know why, but if this is used through guix-emacs, with vterm already available, it asks for the module compilation if ti his t...
  :demand t ; Prevents asking for vterm module in guix-emacs
  :config
  (add-to-list 'vterm-eval-cmds '("update-pwd" (lambda (path) (setq default-directory path))))



@@ 1031,9 1033,10 @@

(my-use-package vterm-toggle
  :ensure t
  :after vterm
  :commands vterm-toggle
  :custom
  (vterm-toggle-scope 'project)
  (vterm-toggle'-scope 'project)
  (vterm-toggle-project-root t)
  :general
  (my-leader

Do not follow this link