diff --git a/.config/guix/manifests/dev.scm b/.config/guix/manifests/dev.scm index be07986..62b6d52 100644 --- a/.config/guix/manifests/dev.scm +++ b/.config/guix/manifests/dev.scm @@ -13,6 +13,7 @@ "lua" "gcc-toolchain" "pkg-config" + "gopls" "go" "openjdk:jdk" "node" diff --git a/.config/shepherd/init.scm b/.config/shepherd/init.scm index c71fa8a..931b8fc 100644 --- a/.config/shepherd/init.scm +++ b/.config/shepherd/init.scm @@ -134,8 +134,9 @@ ;; xmodmap nm-applet vnstatd - opensnitchd - opensnitch-ui) + ;; opensnitchd + ;; opensnitch-ui + ) (action 'shepherd 'daemonize) @@ -147,11 +148,12 @@ aw-watcher-window pulseeffects xsettingsd - ; discord-rich-presence - polkit-gnome + ;; discord-rich-presence + ;; polkit-gnome davmail - ; xmodmap - nm-applet + ;; ; xmodmap + ;; nm-applet vnstatd - opensnitchd - opensnitch-ui)) + ;; opensnitchd + ;; opensnitch-ui + )) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 3978453..a998096 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -702,7 +702,8 @@ then it takes a second \\[keyboard-quit] to abort the minibuffer." perspective-exwm-switch-perspective my/persp-ivy-switch-buffer-other-window lsp-execute-code-action - dired-recent-open)) + dired-recent-open + my/index-nav)) ;; Do not use prescient in find-file (ivy--alist-set 'ivy-sort-functions-alist #'read-file-name-internal #'ivy-sort-file-function-default)) @@ -2311,6 +2312,9 @@ Returns ( . ) or nil." ;; :config ;; (setq livedown-browser "qutebrowser")) +(use-package adoc-mode + :straight t) + (use-package plantuml-mode :straight t :mode "(\\.\\(plantuml?\\|uml\\|puml\\)\\'" @@ -2666,6 +2670,9 @@ Returns ( . ) or nil." :config (my/set-smartparens-indent 'nginx-mode)) +(use-package hcl-mode + :straight t) + (add-hook 'sh-mode-hook #'smartparens-mode) (use-package fish-mode diff --git a/Desktop.org b/Desktop.org index 51f4750..4a08f05 100644 --- a/Desktop.org +++ b/Desktop.org @@ -3727,6 +3727,7 @@ This section generates manifests for various desktop software that I'm using. | dev | node | | | dev | openjdk:jdk | | | dev | go | | +| dev | gopls | | | dev | pkg-config | | | dev | gcc-toolchain | | | dev | lua | | @@ -4114,14 +4115,15 @@ Run services aw-watcher-window pulseeffects xsettingsd - ; discord-rich-presence - polkit-gnome + ;; discord-rich-presence + ;; polkit-gnome davmail - ; xmodmap - nm-applet + ;; ; xmodmap + ;; nm-applet vnstatd - opensnitchd - opensnitch-ui)) + ;; opensnitchd + ;; opensnitch-ui + )) #+end_src * Guix settings Other desktop programs I use are listed below. diff --git a/Emacs.org b/Emacs.org index 8ed9084..407121f 100644 --- a/Emacs.org +++ b/Emacs.org @@ -1188,7 +1188,8 @@ References: perspective-exwm-switch-perspective my/persp-ivy-switch-buffer-other-window lsp-execute-code-action - dired-recent-open)) + dired-recent-open + my/index-nav)) ;; Do not use prescient in find-file (ivy--alist-set 'ivy-sort-functions-alist #'read-file-name-internal #'ivy-sort-file-function-default)) #+end_src @@ -3126,6 +3127,11 @@ Section snippets. The code turned out to be more complicated than just writing t ;; :config ;; (setq livedown-browser "qutebrowser")) +#+end_src +*** Ascii Doc +#+begin_src emacs-lisp +(use-package adoc-mode + :straight t) #+end_src *** PlantUML | Guix dependency | @@ -3668,6 +3674,11 @@ A package to quickly create =.gitignore= files. :config (my/set-smartparens-indent 'nginx-mode)) #+end_src +*** HCL +#+begin_src emacs-lisp +(use-package hcl-mode + :straight t) +#+end_src ** Shell *** sh #+begin_src emacs-lisp