emacsのシンプルなテーマ。極限まで無駄を削ぎ落としたミニマルで洗練された外観が特徴。editorとしてnanoがあるがそれとは別。

nano-emacs

https://github.com/rougier/nano-emacs

白をベースとしたシンプルなテーマ。 reditとかで結構使ってる人見る

On the design of text Editorsという論文の原則を元にデザインされているらしい。

modelineが上部に配置され、情報も最低限になっている。

nano-emacs-light

基本的にはテーマが設定されるだけなので、既存の設定と合わせて使うことができる。 Moduleとしても提供されているので、必要なもののみを有効にするという運用も可能

use-package, straightだと以下のように設定できる

(use-package nano
  :ensure t
  :straight (nano :type git :host github :repo "rougier/nano-emacs")
  :config
  ;; fontやsizeの設定
  ;; (setq nano-font-family-monospaced "Roboto Mono Light 14")
  ;; (setq nano-font-size 12)
  )

nano-vertico

nanoのデザインに合わせたminibufferのテーマ。nanoを使うのであれば入れたほうがかっこいい

https://github.com/rougier/nano-vertico

nano-vertico

use-package, straightだと以下のように設定できる (vertico入っている前提)

(use-package nano-vertico
  :ensure t
  :after (nano vertico)
  :straight (nano-vertico :type git :host github :repo "rougier/nano-vertico")
  ;; :custom
  ;; カーソルは以下のようにカスタマイズ可能
  ;; (nano-vertico-symbols '(
  ;;                        (pill-left . "")
  ;;                        (pill-right . ">>")
  ;;                         (selection . ">")
  ;;                         (line       . ?╴)
  ;;                         ))
  :config
  (nano-vertico-mode 1)
  )

vertico-buffer-frame

minibufferを画面の中央全面に表示できる。

nanoのテーマを踏襲しつつ設定可能。かっこいい

nano-vertico

https://github.com/kn66/vertico-buffer-frame

use-package, straightだと以下のように設定できる

(use-package vertico-buffer-frame
  :ensure t
  :after (vertico nano-vertico)
  :straight (vertico-buffer-frame :type git :host github :repo "kn66/vertico-buffer-frame")
  :custom
  ;; (vertico-buffer-frame-consult-preview nil) ;; preview off
  (vertico-buffer-frame-golden-ratio-scale 1.2)
  :config
  (vertico-buffer-frame-mode)
  )

vertico-posframe-preview

vertico-buffer-frameと同様に、minibufferを画面の中央全面に表示できる。 左側にminibufferの内容、右側にpreviewが表示される。

vertico-buffer-frameかこちらか好きな方を使うのが良い。 ただし、nano-verticoと併用する場合、追加の設定が必要

nano-vertico

https://github.com/kn66/vertico-posframe-preview

所感

nanoのテーマは洗練されてて良い。なんかおしゃれでかわいい。コントラストの低さも最初は戸惑うが徐々になれてくる。 ただしばらく使ってるとmodelineにlspのON/OFFやflymake状態など欲しくなる。

minibufferが全面に出てくるのはかっこいいけど、minibufferで入力しつつ別のbufferで操作する系(embark actなど)を使う場合、 後ろが見えなくなり設定変えるのが面倒…

See Also