aboutsummaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2022-02-26 21:51:59 -0500
committertdro <tdro@users.noreply.github.com>2022-02-26 21:51:59 -0500
commit14c1cf5cc8a036c52735aa3edfc26c1ce09fd24f (patch)
tree18234623445c6a7f0ab1e582e76cc5272a7fd0f2 /.config
parentee3511b2994a20bbd7e644d2600ec332cf2a72b3 (diff)
downloaddotfiles-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')
-rw-r--r--.config/emacs/init.el32
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.