;;; GUI (menu-bar-mode 0) (tool-bar-mode 0) (scroll-bar-mode 0) ;;; 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) ;;; ido-at-point-mode (ido-at-point-mode 1) ;;; icomplete (require 'icomplete) (icomplete-mode 1) ;;; Gnus (setq gnus-completing-read-function 'gnus-ido-completing-read) ;;; Magit (setq magit-completing-read-function 'magit-ido-completing-read) ;;; Org (setq org-completion-use-ido t) ;;; 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) ;;; Guix (with-eval-after-load 'geiser-guile (add-to-list 'geiser-guile-load-path "~/src/guix")) (with-eval-after-load 'yasnippet (add-to-list 'yas-snippet-dirs "~/src/guix/etc/snippets")) (setq user-full-name "Masaya Tojo") (setq user-mail-address "masaya@tojo.tokyo") (load-file "~/src/guix/etc/copyright.el") (setq copyright-names-regexp (format "%s <%s>" user-full-name user-mail-address)) (add-hook 'after-save-hook 'copyright-update) ;;; ACL2 (load "~/acl2-8.3/emacs/emacs-acl2.el")