aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.emacs47
-rw-r--r--manifests.scm12
2 files changed, 58 insertions, 1 deletions
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"))