From 22590257d1c5548d44f5ce508b89f088a16cf395 Mon Sep 17 00:00:00 2001 From: Emmet Date: Sun, 1 Dec 2024 07:15:13 -0600 Subject: [PATCH] Added sudo-edit --- user/app/emacs/default.nix | 2 +- user/app/emacs/init.el | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/user/app/emacs/default.nix b/user/app/emacs/default.nix index 6c4b8323..440f4e3d 100644 --- a/user/app/emacs/default.nix +++ b/user/app/emacs/default.nix @@ -15,7 +15,7 @@ yasnippet projectile treemacs magit magit-file-icons - vterm + vterm sudo-edit gdscript-mode nix-mode python python-mode diff --git a/user/app/emacs/init.el b/user/app/emacs/init.el index cda734c3..71e4eefc 100644 --- a/user/app/emacs/init.el +++ b/user/app/emacs/init.el @@ -1,3 +1,6 @@ +; I want declarative config +(setq custom-file "/dev/null") + ; Text (set-face-attribute 'default nil :height 150) ; Bigger text (set-face-attribute 'default nil :family "Intel One Mono") ; Font @@ -71,6 +74,7 @@ (evil-define-key 'normal 'global (kbd ".") 'find-file) (evil-define-key 'normal 'global (kbd "bi") 'ibuffer) +(evil-define-key 'normal 'global (kbd "bd") 'delete-buffer) (evil-define-key 'normal 'global (kbd "bn") 'next-buffer) (evil-define-key 'normal 'global (kbd "bp") 'previous-buffer) (evil-define-key 'normal 'global (kbd "pp") 'projectile-switch-project) @@ -105,3 +109,14 @@ :ensure t :init (doom-modeline-mode 1) :custom ((doom-modeline-height 15))) + +; Fix stupid backup confirmations +(setq backup-directory-alist '("." "~/.emacs.d/cache/backups")) +(setq tramp-auto-save-directory "/dev/null") + +(require 'sudo-edit) +(setq sudo-edit-local-method "doas") +(setq auth-source-save-behavior nil) + +(evil-define-key 'normal 'global (kbd "fU") 'sudo-edit) +(evil-define-key 'normal 'global (kbd "fu") 'sudo-edit-find-file)