Skip to content

Instantly share code, notes, and snippets.

@sepisoad
Last active January 14, 2026 19:25
Show Gist options
  • Select an option

  • Save sepisoad/5ca27f2732a45846d0a6ba4f3c20110c to your computer and use it in GitHub Desktop.

Select an option

Save sepisoad/5ca27f2732a45846d0a6ba4f3c20110c to your computer and use it in GitHub Desktop.

Revisions

  1. sepisoad revised this gist Jan 14, 2026. No changes.
  2. sepisoad revised this gist Jan 14, 2026. 1 changed file with 26 additions and 10 deletions.
    36 changes: 26 additions & 10 deletions EMACS__v2.el
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,9 @@
    (load "~/.emacs.d/sanemacs.el" nil t)

    ;; load user .bashrc
    (when (memq window-system '(mac ns x))
    (exec-path-from-shell-initialize))

    ;; change cursor shape to a box
    (setq-default cursor-type 'box)

    @@ -21,16 +25,24 @@
    (add-hook 'dired-mode-hook #'hide-mode-line-mode)

    ;; minibuffer config
    (setq completion-show-help nil
    completion-styles '(basic flex)
    completions-detailed nil
    enable-recursive-minibuffers 0
    completion-auto-select 'second-tab
    completion-auto-help 'always
    completions-format 'one-column
    completions-sort 'historical
    completions-max-height 20
    completion-ignore-case t)
    (setq completion-show-help nil ;; GOOD
    completion-styles '(basic flex) ;; GOOD
    completions-detailed nil ;; GOOD
    enable-recursive-minibuffers nil ;; HMMM
    completion-auto-select 'second-tab ;; GOOD
    completion-auto-help 'visible ;; GOOD
    completions-format 'one-column ;; GOOD
    completions-sort 'historical ;; GOOD
    completions-max-height 7 ;; GOOD
    completion-ignore-case t) ;; GOOD

    (dolist (map (list minibuffer-local-map
    minibuffer-local-ns-map
    minibuffer-local-completion-map
    minibuffer-local-must-match-map))
    (define-key map (kbd "C-g") #'abort-recursive-edit))

    (global-eldoc-mode -1)

    ;; dired config
    (setq ls-lisp-use-insert-directory-program nil
    @@ -41,3 +53,7 @@
    (global-set-key (kbd "C-x d") #'dired)
    (global-set-key (kbd "C-x C-d") #'dired)
    (add-hook 'dired-mode-hook #'dired-hide-details-mode)

    ;; some nice key bindings
    (global-set-key (kbd "C-x f") #'find-file)
    (global-set-key (kbd "C-x C-b") #'switch-to-buffer)
  3. sepisoad created this gist Dec 5, 2025.
    43 changes: 43 additions & 0 deletions EMACS__v2.el
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@
    (load "~/.emacs.d/sanemacs.el" nil t)

    ;; change cursor shape to a box
    (setq-default cursor-type 'box)

    ;; set the default theme
    (load-theme 'default-black t)

    ;; set the default font features
    (set-face-attribute 'default nil :font "Monaspace Krypton Frozen Medium" :height 100)

    ;; set gutter size to zero
    (set-fringe-mode '(0 . 10))

    ;; disable line wrapping
    (setq-default truncate-lines t)
    (global-visual-line-mode -1)

    ;; hide mode-line
    (add-hook 'prog-mode-hook #'hide-mode-line-mode)
    (add-hook 'dired-mode-hook #'hide-mode-line-mode)

    ;; minibuffer config
    (setq completion-show-help nil
    completion-styles '(basic flex)
    completions-detailed nil
    enable-recursive-minibuffers 0
    completion-auto-select 'second-tab
    completion-auto-help 'always
    completions-format 'one-column
    completions-sort 'historical
    completions-max-height 20
    completion-ignore-case t)

    ;; dired config
    (setq ls-lisp-use-insert-directory-program nil
    ls-lisp-dirs-first t
    dired-listing-switches "-lh"
    dired-kill-when-opening-new-dired-buffer t
    dired-dwim-target t)
    (global-set-key (kbd "C-x d") #'dired)
    (global-set-key (kbd "C-x C-d") #'dired)
    (add-hook 'dired-mode-hook #'dired-hide-details-mode)