Emacs: Update config to use version 29 features
This commit is contained in:
@@ -34,6 +34,7 @@
|
|||||||
;; Parenthesis, set behavior
|
;; Parenthesis, set behavior
|
||||||
(setq show-paren-delay 0)
|
(setq show-paren-delay 0)
|
||||||
(setq show-paren-style 'mixed)
|
(setq show-paren-style 'mixed)
|
||||||
|
(setq show-paren-context-when-offscreen t)
|
||||||
|
|
||||||
;; Tramp default protocol
|
;; Tramp default protocol
|
||||||
(setq tramp-default-method "ssh")
|
(setq tramp-default-method "ssh")
|
||||||
@@ -101,8 +102,11 @@
|
|||||||
(setq eshell-directory-name (expand-file-name "eshell/" dot-cache-dir))
|
(setq eshell-directory-name (expand-file-name "eshell/" dot-cache-dir))
|
||||||
(setq tramp-auto-save-directory (expand-file-name "tramp-auto-save/" dot-cache-dir))
|
(setq tramp-auto-save-directory (expand-file-name "tramp-auto-save/" dot-cache-dir))
|
||||||
(setq tramp-backup-directory-alist backup-directory-alist)
|
(setq tramp-backup-directory-alist backup-directory-alist)
|
||||||
|
(setq treesit-extra-load-path `(,(expand-file-name "tree-sitter" dot-cache-dir)))
|
||||||
(setq url-configuration-directory (expand-file-name "url/" dot-cache-dir))
|
(setq url-configuration-directory (expand-file-name "url/" dot-cache-dir))
|
||||||
|
|
||||||
|
(startup-redirect-eln-cache (expand-file-name "eln-cache" dot-cache-dir))
|
||||||
|
|
||||||
;; Set file locations
|
;; Set file locations
|
||||||
(setq bookmark-default-file (expand-file-name "bookmarks" dot-etc-dir))
|
(setq bookmark-default-file (expand-file-name "bookmarks" dot-etc-dir))
|
||||||
(setq nsm-settings-file (expand-file-name "network-security.data" dot-cache-dir))
|
(setq nsm-settings-file (expand-file-name "network-security.data" dot-cache-dir))
|
||||||
|
|||||||
@@ -323,7 +323,7 @@
|
|||||||
;; - omnisharp-roslyn-bin
|
;; - omnisharp-roslyn-bin
|
||||||
;; - netcoredbg (edit PKGBUILD to detect dotnet -6.0 dependencies)
|
;; - netcoredbg (edit PKGBUILD to detect dotnet -6.0 dependencies)
|
||||||
|
|
||||||
(elpaca-setup csharp-mode)
|
(elpaca nil (setup csharp-mode)) ; built-in
|
||||||
|
|
||||||
;;; CMake
|
;;; CMake
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
;; -----------------------------------------
|
;; -----------------------------------------
|
||||||
|
|
||||||
;; Elpaca bootstrap
|
;; Elpaca bootstrap
|
||||||
(defvar elpaca-installer-version 0.3)
|
(defvar elpaca-installer-version 0.5)
|
||||||
(defvar elpaca-directory (expand-file-name "elpaca/" user-emacs-directory))
|
(defvar elpaca-directory (expand-file-name "elpaca/" user-emacs-directory))
|
||||||
(defvar elpaca-builds-directory (expand-file-name "builds/" elpaca-directory))
|
(defvar elpaca-builds-directory (expand-file-name "builds/" elpaca-directory))
|
||||||
(defvar elpaca-repos-directory (expand-file-name "repos/" elpaca-directory))
|
(defvar elpaca-repos-directory (expand-file-name "repos/" elpaca-directory))
|
||||||
@@ -24,6 +24,7 @@
|
|||||||
(add-to-list 'load-path (if (file-exists-p build) build repo))
|
(add-to-list 'load-path (if (file-exists-p build) build repo))
|
||||||
(unless (file-exists-p repo)
|
(unless (file-exists-p repo)
|
||||||
(make-directory repo t)
|
(make-directory repo t)
|
||||||
|
(when (< emacs-major-version 28) (require 'subr-x))
|
||||||
(condition-case-unless-debug err
|
(condition-case-unless-debug err
|
||||||
(if-let ((buffer (pop-to-buffer-same-window "*elpaca-bootstrap*"))
|
(if-let ((buffer (pop-to-buffer-same-window "*elpaca-bootstrap*"))
|
||||||
((zerop (call-process "git" nil buffer t "clone"
|
((zerop (call-process "git" nil buffer t "clone"
|
||||||
@@ -35,7 +36,7 @@
|
|||||||
"--eval" "(byte-recompile-directory \".\" 0 'force)")))
|
"--eval" "(byte-recompile-directory \".\" 0 'force)")))
|
||||||
((require 'elpaca))
|
((require 'elpaca))
|
||||||
((elpaca-generate-autoloads "elpaca" repo)))
|
((elpaca-generate-autoloads "elpaca" repo)))
|
||||||
(kill-buffer buffer)
|
(progn (message "%s" (buffer-string)) (kill-buffer buffer))
|
||||||
(error "%s" (with-current-buffer buffer (buffer-string))))
|
(error "%s" (with-current-buffer buffer (buffer-string))))
|
||||||
((error) (warn "%s" err) (delete-directory repo 'recursive))))
|
((error) (warn "%s" err) (delete-directory repo 'recursive))))
|
||||||
(unless (require 'elpaca-autoloads nil t)
|
(unless (require 'elpaca-autoloads nil t)
|
||||||
|
|||||||
@@ -142,11 +142,12 @@ If point is on:
|
|||||||
|
|
||||||
;;; Org Roam
|
;;; Org Roam
|
||||||
|
|
||||||
(elpaca-setup emacsql-sqlite)
|
(elpaca emacsql-sqlite-builtin)
|
||||||
|
|
||||||
(elpaca-setup org-roam
|
(elpaca-setup org-roam
|
||||||
(:autoload org-roam-node-find) ;; TODO, is this enough?
|
(:autoload org-roam-node-find) ;; TODO, is this enough?
|
||||||
(setq org-roam-v2-ack t)
|
(setq org-roam-v2-ack t)
|
||||||
|
(setq org-roam-database-connector 'sqlite-builtin)
|
||||||
(:when-loaded
|
(:when-loaded
|
||||||
(setq org-roam-db-location (expand-file-name "org-roam.db" dot-cache-dir))
|
(setq org-roam-db-location (expand-file-name "org-roam.db" dot-cache-dir))
|
||||||
(setq org-roam-directory org-directory)
|
(setq org-roam-directory org-directory)
|
||||||
|
|||||||
Reference in New Issue
Block a user