* Eshell
*** Eshell alias
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
- (defalias 'e 'ido-find-file)
- (defalias 'ff 'ido-find-file)
- (defalias 'ee 'ido-find-file-other-window)
+ (defalias 'e 'find-file)
+ (defalias 'ff 'find-file)
+ (defalias 'ee 'find-files)
#+END_SRC
*** Eshell erase buffer
(global-set-key (kbd "M-`") 'sd/toggle-eshell-here)
#+END_SRC
+*** TODO smart display
* Misc Settings
** [[https://github.com/abo-abo/hydra][Hydra]]
#+END_SRC
+*** hydra misc
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (defhydra sd/hydra-misc ()
+ "Miscellaneous Commands"
+ ("e" eshell "eshell" :color red :exit t)
+ ("p" (lambda ()
+ (interactive)
+ (if (sd/buffer-exist "*Packages*")
+ (switch-to-buffer "*Packages*")
+ (package-list-packages)))
+ "list-package" :color red :exit t)
+ ("g" magit-status "git-status" :color red :exit t))
+#+END_SRC
+
+*** hydra launcher
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (defhydra hydra-launcher (:color blue :columns 2)
+ "Launch"
+ ("h" man "man")
+ ("s" eshell "eshell")
+ ("p" package-list-packages "Package")
+ ("q" nil "cancel"))
+#+END_SRC
+
** Line Number
Enable linum mode on programming modes
** Info plus
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
- ;(el-get-bundle info+
- ; :url "https://raw.githubusercontent.com/emacsmirror/emacswiki.org/master/info%2B.el"
- ; (require 'info+))
+ (el-get-bundle info+
+ :url "https://raw.githubusercontent.com/emacsmirror/emacswiki.org/master/info+.el"
+ (require 'info+))
#+END_SRC
** TODO bookmark
#+END_SRC
-* Todo
+* Markdown mode
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (use-package markdown-mode
+ :ensure t
+ :commands (markdown-mode gfm-mode)
+ :mode (("README\\.md\\'" . gfm-mode)
+ ("\\.md\\'" . markdown-mode)
+ ("\\.markdown\\'" . markdown-mode))
+ :init (setq markdown-command "multimarkdown"))
+#+END_SRC
-- change M-o to trigger to delete other windows and restore previous config
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (use-package markdown-preview-eww
+ :ensure t)
+#+END_SRC