From cb7d690890e7824807c51d7ddcea697032f165d5 Mon Sep 17 00:00:00 2001 From: chase Date: Fri, 27 Jun 2025 01:03:48 -0400 Subject: [PATCH] Update Emacs config --- home/desktop.nix | 2 +- home/emacs/early-init.el | 7 +------ home/emacs/init.el | 24 ++++++++++-------------- 3 files changed, 12 insertions(+), 21 deletions(-) diff --git a/home/desktop.nix b/home/desktop.nix index b52df17..336ce58 100644 --- a/home/desktop.nix +++ b/home/desktop.nix @@ -80,7 +80,7 @@ "Nix Packages" = { urls = [ { - template = "https://search.nixos.org/packages"; + template = "https://search.nixos.org/packages?channel=unstable"; params = [ { name = "type"; diff --git a/home/emacs/early-init.el b/home/emacs/early-init.el index 549c535..7067ed4 100644 --- a/home/emacs/early-init.el +++ b/home/emacs/early-init.el @@ -40,7 +40,7 @@ (load custom-file)) ;; backup directory instead of loose files -(setq backup-directory-alist '(("." . "~/.config/emacs/backups"))) +(setq backup-directory-alist '(("." . (expand-file-name "backups/" user-emacs-directory)))) (setq backup-by-copying t) ;; defer package initialize @@ -49,11 +49,6 @@ ;; prevent resizing of the frame (setq frame-inhibit-implied-resize t) -;; no bars -;;(menu-bar-mode -1) -;;(tool-bar-mode -1) -;;(scroll-bar-mode -1) - ;; no startup screen (setq inhibit-startup-screen t) diff --git a/home/emacs/init.el b/home/emacs/init.el index 8b3d3fc..046fd9a 100644 --- a/home/emacs/init.el +++ b/home/emacs/init.el @@ -261,27 +261,23 @@ :config (treemacs-load-theme "nerd-icons")) -;; company -;; (use-package company -;; :bind (:map company-active-map -;; ("C-n" . company-select-next) -;; ("C-p" . company-select-previous)) -;; :init -;; (global-company-mode) -;; :config -;; (setq company-idle-delay 0.1)) ;; faster autocomplete - ;; corfu (use-package corfu + :custom + (corfu-cycle t) + (corfu-auto t) + (corfu-auto-prefix 2) + (corfu-auto-delay 0.2) + (corfu-quit-at-boundary 'separator) + (corfu-echo-documentation 0.25) :init - (when (> emacs-major-version 30) - ;; this mode is only available in Emacs version 30.1 and - ;; greater. + (when (>= emacs-major-version 30) (global-completion-preview-mode 1)) (unless (display-graphic-p) (when (require 'corfu-terminal nil :noerror) (corfu-terminal-mode +1))) - (global-corfu-mode 1)) + (global-corfu-mode 1) + (corfu-history-mode 1)) ;; yasnippet config (use-package yasnippet