1
0

Compare commits

..

2 Commits

Author SHA1 Message Date
0a34aec505 emacs: Skip package.el entirely when using Nix 2025-08-20 05:14:12 -07:00
f4a24ba664 emacs: switch to ws-butler 2025-08-20 05:12:26 -07:00
2 changed files with 15 additions and 5 deletions

View File

@@ -84,7 +84,7 @@
# === CODE FORMATTING AND CLEANUP === # === CODE FORMATTING AND CLEANUP ===
web-beautify # Format and beautify web code (HTML/CSS/JS) web-beautify # Format and beautify web code (HTML/CSS/JS)
whitespace-cleanup-mode # Automatically clean up whitespace on save ws-butler # Automatically clean up whitespace on save
# === PARENTHESES AND STRUCTURE EDITING === # === PARENTHESES AND STRUCTURE EDITING ===
paredit # Balanced parentheses editing for Lisp-like languages paredit # Balanced parentheses editing for Lisp-like languages

View File

@@ -15,6 +15,14 @@
;; Disable annoying bell ;; Disable annoying bell
(setq ring-bell-function 'ignore) (setq ring-bell-function 'ignore)
;; Skip package.el entirely when using Nix
(setq package-enable-at-startup nil)
(setq package-archives nil)
(when (and (boundp 'use-package-ensure-function)
(getenv "NIX_PROFILES"))
(setq use-package-ensure-function 'ignore)
(setq use-package-always-ensure nil))
;; ----------------------------------------------------------------------------- ;; -----------------------------------------------------------------------------
;; --- Editor Defaults ;; --- Editor Defaults
;; ----------------------------------------------------------------------------- ;; -----------------------------------------------------------------------------
@@ -387,11 +395,13 @@ frame if FRAME is nil, and to 1 if AMT is nil."
(yas-global-mode 1)) (yas-global-mode 1))
;; Clean up whitespace ;; Clean up whitespace
(use-package whitespace-cleanup-mode (use-package ws-butler
:diminish :ensure t
:diminish ws-butler-mode
:config :config
(setq whitespace-cleanup-mode-only-if-initially-clean nil) (ws-butler-global-mode t)
(global-whitespace-cleanup-mode)) ;; Keep whitespace before point when editing
(setq ws-butler-keep-whitespace-before-point t))
;; Rainbow delimiters ;; Rainbow delimiters
(use-package rainbow-delimiters) (use-package rainbow-delimiters)