add a bunch of niceties from the newcomers presets

This commit is contained in:
2026-09-02 05:01:07 -04:00
parent fa991d0b0d
commit a106228d98

61
init.el
View File

@@ -9,9 +9,14 @@
(load-theme 'deeper-blue) (load-theme 'deeper-blue)
(defun hgh/emacs-directory (path)
(concat user-emacs-directory path))
(load-file (hgh/emacs-directory "utils.el"))
(when (string= system-type "darwin") (when (string= system-type "darwin")
(setq manual-program "gman") (setq-default manual-program "gman")
(setq dired-use-ls-dired nil) (setq-default dired-use-ls-dired nil)
(setq mac-command-modifier 'control)) (setq mac-command-modifier 'control))
(keymap-global-set "M-o" #'other-window) (keymap-global-set "M-o" #'other-window)
@@ -35,16 +40,11 @@
(grep-apply-setting 'grep-command "rg --no-heading") (grep-apply-setting 'grep-command "rg --no-heading")
(grep-apply-setting 'grep-find-command nil) (grep-apply-setting 'grep-find-command nil)
(defun hgh/emacs-directory (path)
(concat user-emacs-directory path))
(setq (setq
org-default-notes-file "~/inbox.org" org-default-notes-file "~/inbox.org"
org-todo-keywords '((sequence "TODO" "INPROGRESS" "DONE")) org-todo-keywords '((sequence "TODO" "INPROGRESS" "DONE"))
custom-file (hgh/emacs-directory "custom.el") custom-file (hgh/emacs-directory "custom.el")
make-backup-files nil make-backup-files nil
dired-dwim-target t
manual-program "gman"
speedbar-window-default-width 25 speedbar-window-default-width 25
speedbar-window-max-width 25 speedbar-window-max-width 25
duplicate-line-final-position -1 duplicate-line-final-position -1
@@ -52,7 +52,8 @@
competions-detailed t competions-detailed t
auth-sources '("~/.authinfo") auth-sources '("~/.authinfo")
tab-bar-show 1 tab-bar-show 1
ring-bell-function 'ignore) ring-bell-function 'ignore
pixel-scroll-mode t)
(require 'project) (require 'project)
(setq project-switch-commands '((project-find-file "Find file" "f") (setq project-switch-commands '((project-find-file "Find file" "f")
@@ -68,25 +69,37 @@
(add-to-list 'load-path work-dir) (add-to-list 'load-path work-dir)
(load-file (expand-file-name "work.el" work-dir)))) (load-file (expand-file-name "work.el" work-dir))))
(load-file (hgh/emacs-directory "utils.el"))
(setopt (setopt
use-short-answers t use-short-answers t
use-dialog-box nil use-dialog-box nil
use-package-enable-imenu-support t use-package-enable-imenu-support t
display-line-numbers-type 'relative display-line-numbers-type 'relative
completion-styles '(basic)) completion-styles '(basic)
save-interprogram-paste-before-kill t
imenu-auto-rescan t
column-number-mode t
frame-resize-pixelwise t
window-resize-pixelwise t
mode-line-compact 'long
savehist-mode t
minibuffer-visible-completions t
completions-detailed t
completions-group t
completion-eager-update t
shell-command-prompt-show-cwd t
(electric-pair-mode 1) electric-pair-mode t
(fido-mode 1) fido-mode t
(global-completion-preview-mode 1) global-completion-preview-mode t
(tab-bar-mode -1) tab-bar-mode nil
(tool-bar-mode -1) tool-bar-mode nil
(scroll-bar-mode -1) scroll-bar-mode nil
(global-hl-line-mode 1) global-hl-line-mode t
(global-eldoc-mode 1) global-eldoc-mode t
(global-display-line-numbers-mode 1) global-display-line-numbers-mode t
(global-auto-revert-mode 1) global-auto-revert-mode t)
(defun hgh/untabify-buffer () (defun hgh/untabify-buffer ()
(interactive) (interactive)
@@ -131,6 +144,13 @@
(exec-path-from-shell-initialize) (exec-path-from-shell-initialize)
(use-package dired
:ensure nil
:custom
(dired-dwim-target t)
(dired-auto-revert-buffer t)
(dired-mouse-drag-files t))
(use-package diminish (use-package diminish
:demand t :demand t
:config :config
@@ -300,6 +320,7 @@
(use-package dart-mode) (use-package dart-mode)
(use-package flymake (use-package flymake
:hook (prog-mode)
:custom :custom
(flymake-wrap-around t)) (flymake-wrap-around t))