From 3e73b63510bc54e4c465c694455f8c9cc9fc04dd Mon Sep 17 00:00:00 2001 From: Masaya Tojo Date: Tue, 23 Feb 2021 14:19:07 +0900 Subject: Add emacs packages and settings --- .emacs | 47 +++++++++++++++++++++++++++++++++++++++++++++++ manifests.scm | 12 +++++++++++- 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 .emacs diff --git a/.emacs b/.emacs new file mode 100644 index 0000000..22abc7e --- /dev/null +++ b/.emacs @@ -0,0 +1,47 @@ +;;; ido +(ido-mode 1) +(ido-everywhere 1) + +;; ido-completing-read+ +(ido-ubiquitous-mode 1) + +;;; smex +(global-set-key (kbd "M-x") 'amx) +(global-set-key (kbd "M-X") 'amx-major-mode-commands) +(global-set-key (kbd "C-c C-c M-x") 'execute-extended-command) + +;;; icomplete +(require 'icomplete) +(icomplete-mode 1) + +;;; Gnus +;; ido を使うための設定 +(setq gnus-completing-read-function 'gnus-ido-completing-read) + +;;; Magit +;; ido を使うための設定 +(setq magit-completing-read-function 'magit-ido-completing-read) + +;;; SKK +(setq default-input-method "japanese-skk") + +;;; Theme +(load-theme 'doom-laserwave t) + +;;; modeline +(doom-modeline-mode 1) + +;; Font +(set-face-attribute 'default nil :height 110) + +;;; Paredit +(autoload 'enable-paredit-mode "paredit" "Turn on pseudo-structural editing of Lisp code." t) +(add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode) +(add-hook 'eval-expression-minibuffer-setup-hook #'enable-paredit-mode) +(add-hook 'ielm-mode-hook #'enable-paredit-mode) +(add-hook 'lisp-mode-hook #'enable-paredit-mode) +(add-hook 'lisp-interaction-mode-hook #'enable-paredit-mode) +(add-hook 'scheme-mode-hook #'enable-paredit-mode) + +;;; ACL2 +(load "~/acl2-8.3/emacs/emacs-acl2.el") diff --git a/manifests.scm b/manifests.scm index 3752f19..31edd9d 100644 --- a/manifests.scm +++ b/manifests.scm @@ -4,4 +4,14 @@ "git" "nvi" "fontconfig" - "font-google-noto")) + "font-google-noto" + "emacs" + "emacs-ido-completing-read+" + "emacs-ddskk" + "emacs-restart-emacs" + "emacs-paredit" + "emacs-magit" + "emacs-amx" + "emacs-doom-themes" + "emacs-doom-modeline" + "emacs-guix")) -- cgit v1.2.3