Start of myfeed, minor package changes
This commit is contained in:
44
post-init.el
44
post-init.el
@@ -28,6 +28,15 @@
|
||||
(unless (memq 'use-package-autoloads features)
|
||||
(straight-use-package 'use-package))
|
||||
|
||||
;; This should be loaded as early as possible
|
||||
(use-package compile-angel
|
||||
:demand t
|
||||
:custom
|
||||
(compile-angel-verbose nil)
|
||||
:config
|
||||
(compile-angel-on-load-mode)
|
||||
(add-hook 'emacs-lisp-mode-hook #'compile-angel-on-save-local-mode))
|
||||
|
||||
;; Minibuffers and stuff
|
||||
(setq enable-recursive-minibuffers t)
|
||||
(which-key-mode t)
|
||||
@@ -40,10 +49,11 @@
|
||||
:ensure t)
|
||||
|
||||
;; Since diminish was loaded after compile-angel, we cannot use the use-package
|
||||
;; integration to diminish it. So, we do it manually here.
|
||||
;; integration to diminish it. So, we do it manually here. Also, built-in modes.1
|
||||
(diminish 'compile-angel-on-save-local-mode)
|
||||
(diminish 'compile-angel-on-load-mode)
|
||||
(diminish 'eldoc-mode)
|
||||
(diminish 'which-key-mode)
|
||||
|
||||
;; Avoid backups or lockfiles to prevent creating world-readable copies of files
|
||||
(setq create-lockfiles nil)
|
||||
@@ -63,24 +73,22 @@
|
||||
(setq treesit-font-lock-level 4)
|
||||
|
||||
;; NixOS Specific
|
||||
(unless (functionp 'nix--profile-paths)
|
||||
(message "Not on NixOS. Will try to install packages usually managed by it through use-package.")
|
||||
|
||||
(use-package compile-angel
|
||||
:demand t
|
||||
:custom
|
||||
(compile-angel-verbose nil)
|
||||
:config
|
||||
(compile-angel-on-load-mode)
|
||||
(add-hook 'emacs-lisp-mode-hook #'compile-angel-on-save-local-mode))
|
||||
|
||||
(use-package vterm
|
||||
:defer t
|
||||
:ensure t)
|
||||
(if (functionp 'nix--profile-paths)
|
||||
(progn
|
||||
(unless (memq 'nix-ts-mode features)
|
||||
(load "nix-ts-mode" t)
|
||||
(unless (memq 'nix-ts-mode features)
|
||||
(warn "Failed to load nix-ts-mode. It is probably not installed."))))
|
||||
(progn
|
||||
(message "Not on NixOS. Will try to install packages usually managed by it through use-package.")
|
||||
|
||||
(use-package vterm
|
||||
:defer t
|
||||
:ensure t)
|
||||
|
||||
(use-package nix-ts-mode
|
||||
:defer t
|
||||
:ensure t))
|
||||
(use-package nix-ts-mode
|
||||
:defer t
|
||||
:ensure t)))
|
||||
|
||||
;; LSP and stuff
|
||||
(add-hook 'nix-ts-mode-hook 'eglot-ensure)
|
||||
|
||||
Reference in New Issue
Block a user