diff options
author | tdro <tdro@users.noreply.github.com> | 2022-02-26 21:51:59 -0500 |
---|---|---|
committer | tdro <tdro@users.noreply.github.com> | 2022-02-26 21:51:59 -0500 |
commit | 14c1cf5cc8a036c52735aa3edfc26c1ce09fd24f (patch) | |
tree | 18234623445c6a7f0ab1e582e76cc5272a7fd0f2 /.config/emacs | |
parent | ee3511b2994a20bbd7e644d2600ec332cf2a72b3 (diff) | |
download | dotfiles-14c1cf5cc8a036c52735aa3edfc26c1ce09fd24f.tar.gz dotfiles-14c1cf5cc8a036c52735aa3edfc26c1ce09fd24f.tar.bz2 dotfiles-14c1cf5cc8a036c52735aa3edfc26c1ce09fd24f.zip |
.config/emacs/init: Automatically install selected packages
Enable ido and smex.
Diffstat (limited to '.config/emacs')
-rw-r--r-- | .config/emacs/init.el | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 7aeeb58..8bc4592 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -1,29 +1,31 @@ (custom-set-variables - '(package-selected-packages (quote (evil))) + '(package-selected-packages '(slime smex evil)) '(slime-repl-history-file "~/.cache/slime-history.eld")) ; Set slime history file location. (custom-set-faces '(region ((t (:background "color-238"))))) -(setq inhibit-startup-screen t) ; Disable startup screen. +(setq inhibit-startup-screen t) ; Disable startup screen. (setq-default indent-tabs-mode nil) ; Use spaces for indentation. +(setq inferior-lisp-program "sbcl") ; Enable slime. + -(menu-bar-mode -1) ; Disable menu bar. -(tool-bar-mode -1) ; Disable tool bar. -(tooltip-mode -1) ; Disable tool tips. -(scroll-bar-mode -1) ; Disable scroll bar. -(set-fringe-mode 10) ; Create space. +(menu-bar-mode -1) ; Disable menu bar. +(tool-bar-mode -1) ; Disable tool bar. +(tooltip-mode -1) ; Disable tool tips. +(scroll-bar-mode -1) ; Disable scroll bar. +(set-fringe-mode 10) ; Create space. +(ido-mode t) ; Enable file search interactive mode C-x C-f. -(require 'package) ; Set up package.el to work with melpa. +(require 'package) ; Set up package.el to work with melpa. (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize) +(unless package-archive-contents (package-refresh-contents)) +(package-install-selected-packages) -(setq inferior-lisp-program "sbcl") ; Enable slime. -(unless (package-installed-p 'slime) - (package-install 'slime)) +(evil-mode 1) ; Enable evil. -(unless (package-installed-p 'evil) ; Enable evil. - (package-install 'evil)) -(require 'evil) -(evil-mode 1) +(global-set-key (kbd "M-x") 'smex) ; Enable smex interactive M-x. +(global-set-key (kbd "M-X") 'smex-major-mode-commands) +(global-set-key (kbd "C-c C-c M-x") 'execute-extended-command) ; Native M-x binding. |