Merge branch 'master' into drone/lua-mode

This commit is contained in:
Jonas Bernoulli
2025-11-19 16:21:45 +01:00
16 changed files with 33 additions and 73 deletions

View File

@@ -1,11 +1,11 @@
;;; early-init.el --- earliest birds -*- lexical-binding: t -*- ;;; early-init.el --- Earliest birds -*- lexical-binding: t -*-
(setq load-prefer-newer t) (setq load-prefer-newer t)
(add-to-list 'load-path (add-to-list 'load-path (expand-file-name "lib/borg" user-emacs-directory))
(expand-file-name (require 'borg)
"lib/auto-compile" (borg-initialize)
(file-name-directory (or load-file-name buffer-file-name))))
(require 'auto-compile) (require 'auto-compile)
(auto-compile-on-load-mode) (auto-compile-on-load-mode)
(auto-compile-on-save-mode) (auto-compile-on-save-mode)
@@ -13,9 +13,7 @@
(setq package-enable-at-startup nil) (setq package-enable-at-startup nil)
(with-eval-after-load 'package (with-eval-after-load 'package
(add-to-list 'package-archives (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t))
(cons "melpa" "https://melpa.org/packages/")
t))
;; Local Variables: ;; Local Variables:
;; no-byte-compile: t ;; no-byte-compile: t

View File

@@ -22,6 +22,7 @@ troup
# software and abbreviations # software and abbreviations
clos clos
debbugs
ede ede
edn edn

59
init.el
View File

@@ -1,18 +1,7 @@
;;; init.el --- user-init-file -*- lexical-binding: t -*- ;;; init.el --- user-init-file -*- lexical-binding: t -*-
(borg-report-load-duration)
;;; Early birds ;;; Early birds
(progn ; startup (progn ; startup
(defvar before-user-init-time (current-time)
"Value of `current-time' when Emacs begins loading `user-init-file'.")
(message "Loading Emacs...done (%.3fs)"
(float-time (time-subtract before-user-init-time
before-init-time)))
(setq user-init-file (or load-file-name buffer-file-name))
(setq user-emacs-directory (file-name-directory user-init-file))
(message "Loading %s..." user-init-file)
(when (< emacs-major-version 27)
(setq package-enable-at-startup nil)
;; (package-initialize)
(load-file (expand-file-name "early-init.el" user-emacs-directory)))
(setq inhibit-startup-buffer-menu t) (setq inhibit-startup-buffer-menu t)
(setq inhibit-startup-screen t) (setq inhibit-startup-screen t)
(setq inhibit-startup-echo-area-message "locutus") (setq inhibit-startup-echo-area-message "locutus")
@@ -24,11 +13,6 @@
(tool-bar-mode 0)) (tool-bar-mode 0))
(menu-bar-mode 0)) (menu-bar-mode 0))
(eval-and-compile ; `borg'
(add-to-list 'load-path (expand-file-name "lib/borg" user-emacs-directory))
(require 'borg)
(borg-initialize))
(eval-and-compile ; `use-package' (eval-and-compile ; `use-package'
(setopt use-package-enable-imenu-support t) (setopt use-package-enable-imenu-support t)
(setopt use-package-verbose t) (setopt use-package-verbose t)
@@ -46,23 +30,19 @@
(setq auto-compile-display-buffer nil) (setq auto-compile-display-buffer nil)
(setq auto-compile-mode-line-counter t) (setq auto-compile-mode-line-counter t)
(setq auto-compile-source-recreate-deletes-dest t) (setq auto-compile-source-recreate-deletes-dest t)
(setq auto-compile-toggle-deletes-nonlib-dest t) (setq auto-compile-toggle-deletes-nonlib-dest t))
(setq auto-compile-update-autoloads t))
(use-package epkg (use-package epkg
:defer t :defer t
:init :init
(setq epkg-repository (setq epkg-repository (expand-file-name "var/epkgs/" user-emacs-directory)))
(expand-file-name "var/epkgs/" user-emacs-directory))
(setq epkg-database-connector
(if (>= emacs-major-version 29) 'sqlite-builtin 'sqlite-module)))
(use-package custom (use-package custom
:no-require t :no-require t
:config :config
(setq custom-file (expand-file-name "custom.el" user-emacs-directory)) (setq custom-file (expand-file-name "custom.el" user-emacs-directory))
(when (file-exists-p custom-file) (when (file-exists-p custom-file)
(load custom-file))) (load custom-file nil t)))
(use-package server (use-package server
:functions (server-running-p) :functions (server-running-p)
@@ -70,8 +50,7 @@
(progn ; startup (progn ; startup
(message "Loading early birds...done (%.3fs)" (message "Loading early birds...done (%.3fs)"
(float-time (time-subtract (current-time) (float-time (time-subtract (current-time) before-init-time))))
before-user-init-time))))
;;; Long tail ;;; Long tail
@@ -88,17 +67,15 @@
(use-package diff-mode (use-package diff-mode
:defer t :defer t
:config :config
(when (>= emacs-major-version 27)
(set-face-attribute 'diff-refine-changed nil :extend t) (set-face-attribute 'diff-refine-changed nil :extend t)
(set-face-attribute 'diff-refine-removed nil :extend t) (set-face-attribute 'diff-refine-removed nil :extend t)
(set-face-attribute 'diff-refine-added nil :extend t))) (set-face-attribute 'diff-refine-added nil :extend t))
(use-package dired (use-package dired
:defer t :defer t
:config (setq dired-listing-switches "-alh")) :config (setq dired-listing-switches "-alh"))
(use-package eldoc (use-package eldoc
:when (version< "25" emacs-version)
:config (global-eldoc-mode)) :config (global-eldoc-mode))
(use-package help (use-package help
@@ -146,7 +123,6 @@
:config (savehist-mode)) :config (savehist-mode))
(use-package saveplace (use-package saveplace
:when (version< "25" emacs-version)
:config (save-place-mode)) :config (save-place-mode))
(use-package simple (use-package simple
@@ -155,9 +131,8 @@
(use-package smerge-mode (use-package smerge-mode
:defer t :defer t
:config :config
(when (>= emacs-major-version 27)
(set-face-attribute 'smerge-refined-removed nil :extend t) (set-face-attribute 'smerge-refined-removed nil :extend t)
(set-face-attribute 'smerge-refined-added nil :extend t))) (set-face-attribute 'smerge-refined-added nil :extend t))
(progn ; `text-mode' (progn ; `text-mode'
(add-hook 'text-mode-hook 'indicate-buffer-boundaries-left)) (add-hook 'text-mode-hook 'indicate-buffer-boundaries-left))
@@ -180,24 +155,10 @@
;;; Tequila worms ;;; Tequila worms
(progn ; startup (borg--load-config (concat (user-real-login-name) ".el"))
(message "Loading %s...done (%.3fs)" user-init-file (borg-report-after-init-duration)
(float-time (time-subtract (current-time)
before-user-init-time)))
(add-hook 'after-init-hook
(lambda ()
(message
"Loading %s...done (%.3fs) [after-init]" user-init-file
(float-time (time-subtract (current-time)
before-user-init-time))))
t))
(progn ; personalize
(let ((file (expand-file-name (concat (user-real-login-name) ".el")
user-emacs-directory)))
(when (file-exists-p file)
(load file))))
;;; _
;; Local Variables: ;; Local Variables:
;; indent-tabs-mode: nil ;; indent-tabs-mode: nil
;; End: ;; End: