Spacemacs ========== # .spacemacs.d 2026-06-07 04:38:13 $HOME/.spacemacs の代わりに $HOME/.spacemacs.d/init.el に使用できる。 $HOME/.spacemacs.env も同様に $HOME/.spacemacs.d/.spacemacs.env を使用できる。 # safe-local-variable-values の設定は user-init に書く 2026-06-07 04:38:11 問題 .dir-locals.el が存在する場所でコマンドラインでファイルやディレクトリを起動するとき、safe-local-variable-values でマークしてあるにもかかわらずプロンプトが表示される。 custom-set-variables や dotspacemacs/user-config では、それがロードされる前にチェックが走るでプロンプトが表示されてしまう。 **dotspacemacs/user-init** に書いておけば解決する。 チェック custom-file のパス 大体 $HOME/.emacs.d/.cache/.custom-settings になっている。 プロンプトで ! を選択して permanently save にすると .spacemacs ではなくこのファイルに書き込まれる。 # アイコンがかけているとき 2026-06-07 10:08:33 `M-x all-the-iconsM-x all-the-icons-install-fonts` # c-c++ LSPのインデントがおかしい 2026-06-07 10:58:00 lsp-enable-on-type-formatting を無効にすると解決した。 ``` dotspacemacs/user-config ;; workaround for bad newline auto-indent (with-eval-after-load 'lsp-mode (setq lsp-enable-on-type-formatting nil)) ``` # c-c++ のflycheckがおかしい 2026-06-09 09:26:32 clangd を Spacemacs のものではなく、システムにインストールされているものを使用するようにすると解決した。 lsp-unisntall-server → clangd もしバイナリのパスを明示的に設定するのなら customize-group を使う楽。