by shigemk2

当面は技術的なことしか書かない

俺のEmacs 2024

もう数年くらい前からJetBrains課金しててIntelliJメインで使ってるけど、open-junk-fileのメモ書きだったりちょっとしたファイルのcatでいまだに使ってる 職種はSREで、コーディング的なのもIaCがメインで、CloudFormationとかTerraformとかKubernetesとかをなんとなく読み書きしてて、GitHub Copliotならいい感じに補完してくれるからEmacsでIaCの定義体を書かない。 Cask使ってたけどCaskはもう何年も前から最低限のメンテに留まっているので、インストールできないプラグインも多く… OSのアプデやEmacsのアプデでビクビクしながら使うのがしんどくなってきた…

何のエラーなのかエラー内容がざっくりしすぎてて頑張ってどうにかするのを諦めたエラーログ…

Debugger entered--Lisp error: (error "Some dependencies were not available: auto-install...")
  signal(error ("Some dependencies were not available: auto-install..."))
  error("Some dependencies were not available: %s" "auto-install, cask, ghc")
  (let ((missing-dependencies (cdr err))) (error "Some dependencies were not available: %s" (s-join ", " (mapcar #'symbol-name (mapcar #'cask-dependency-name missing-dependencies)))))
  (condition-case err (progn (cask-install (cask-cli--bundle))) (cask-missing-dependencies (let ((missing-dependencies (cdr err))) (error "Some dependencies were not available: %s" (s-join ", " (mapcar #'symbol-name (mapcar #'cask-dependency-name missing-dependencies)))))) (cask-failed-initialization (let* ((data (cdr err)) (message (error-message-string (nth 0 data))) (output (nth 1 data))) (error "Package initialization failed: %s\nOutput:\n%s" message output))) (cask-failed-installation (let* ((data (cdr err)) (message (nth 0 data)) (output (nth 1 data))) (error "Package installation failed: %s\nOutput:\n%s" message output))))

github.com

ので、ひと様のdot emacsを拝借しつつuse-packageでEmacs helmとopen-junk-fileをインスコするのを頑張ってみることにする。 github.com github.com

これだけ書いてれば大体いけるはず open-junk-fileは簡単なEmacs Lispだからこの世が滅んでも多分使えると思う

;; use-package
(eval-when-compile
  (require 'package)
  (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)