From 9b0bee3ddd4a285b468e2279388dc8b599e1c985 Mon Sep 17 00:00:00 2001 From: SqrtMinusOne Date: Fri, 3 Dec 2021 17:55:00 +0300 Subject: [PATCH] docs(*): some restructuring --- .emacs.d/init.el | 82 +++++++++++++------------- Console.org | 2 +- Emacs.org | 124 ++++++++++++++++++++------------------- README.org | 50 +++------------- dot-imgs/lisp_cycles.png | Bin 0 -> 37388 bytes 5 files changed, 115 insertions(+), 143 deletions(-) create mode 100644 dot-imgs/lisp_cycles.png diff --git a/.emacs.d/init.el b/.emacs.d/init.el index d1c03ed..1233bf8 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -2047,6 +2047,47 @@ _r_: Restart frame _uo_: Output _sd_: Down stack frame _bh_: Set (car (find-file-read-args "Directory: " t))) (display-buffer my/tensorboard-buffer)) +(use-package json-mode + :straight t + :mode "\\.json\\'" + :config + (add-hook 'json-mode #'smartparens-mode) + (add-hook 'json-mode #'hs-minor-mode) + (my/set-smartparens-indent 'json-mode)) + +(use-package csv-mode + :straight t + :mode "\\.csv\\'") + +(use-package yaml-mode + :straight t + :mode "\\.yml\\'" + :config + (add-hook 'yaml-mode-hook 'smartparens-mode) + (add-hook 'yaml-mode-hook 'highlight-indent-guides-mode) + (add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode))) + +(use-package dotenv-mode + :straight t + :mode "\\.env\\..*\\'") + +(use-package dockerfile-mode + :mode "Dockerfile\\'" + :straight t + :config + (add-hook 'dockerfile-mode 'smartparens-mode)) + +(use-package crontab-mode + :straight t) + +(add-hook 'sh-mode-hook #'smartparens-mode) + +(use-package fish-mode + :straight t + :mode "\\.fish\\'" + :config + (add-hook 'fish-mode-hook #'smartparens-mode)) + (use-package lsp-java :straight t :after (lsp) @@ -2081,14 +2122,6 @@ _r_: Restart frame _uo_: Output _sd_: Down stack frame _bh_: Set :config (add-hook 'csproj-mode #'smartparens-mode)) -(use-package fish-mode - :straight t - :mode "\\.fish\\'" - :config - (add-hook 'fish-mode-hook #'smartparens-mode)) - -(add-hook 'sh-mode-hook #'smartparens-mode) - (use-package haskell-mode :straight t :mode "\\.hs\\'") @@ -2104,14 +2137,6 @@ _r_: Restart frame _uo_: Output _sd_: Down stack frame _bh_: Set (my/set-smartparens-indent 'lua-mode) -(use-package json-mode - :straight t - :mode "\\.json\\'" - :config - (add-hook 'json-mode #'smartparens-mode) - (add-hook 'json-mode #'hs-minor-mode) - (my/set-smartparens-indent 'json-mode)) - (setq my/sqlformatter-dialect-choice '("db2" "mariadb" "mysql" "n1ql" "plsql" "postgresql" "redshift" "spark" "sql" "tsql")) @@ -2134,31 +2159,6 @@ _r_: Restart frame _uo_: Output _sd_: Down stack frame _bh_: Set (use-package sparql-mode :straight t) -(use-package yaml-mode - :straight t - :mode "\\.yml\\'" - :config - (add-hook 'yaml-mode-hook 'smartparens-mode) - (add-hook 'yaml-mode-hook 'highlight-indent-guides-mode) - (add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode))) - -(use-package dotenv-mode - :straight t - :mode "\\.env\\..*\\'") - -(use-package csv-mode - :straight t - :mode "\\.csv\\'") - -(use-package dockerfile-mode - :mode "Dockerfile\\'" - :straight t - :config - (add-hook 'dockerfile-mode 'smartparens-mode)) - -(use-package crontab-mode - :straight t) - (use-package org :straight t :if (not my/remote-server) diff --git a/Console.org b/Console.org index ca1bf93..3154ba9 100644 --- a/Console.org +++ b/Console.org @@ -407,7 +407,7 @@ if [[ ! -z "$INIT_CONDA" ]]; then init_conda fi #+end_src -*** Starship prompt +*** Starship #+begin_src bash if [[ -z "$SIMPLE" ]]; then eval "$(starship init bash)" diff --git a/Emacs.org b/Emacs.org index 78538b6..3dea28a 100644 --- a/Emacs.org +++ b/Emacs.org @@ -1829,7 +1829,7 @@ Copy the current buffer to a perspective and switch to it. (switch-to-buffer buffer))) #+end_src -Switch to perspective buffer in other window. +Switch to a perspective buffer in other window. #+begin_src emacs-lisp (defun my/persp-ivy-switch-buffer-other-window (arg) (interactive "P") @@ -2704,7 +2704,7 @@ Section snippets. The code turned out to be more complicated than just writing t 'latex-mode my/latex-section-snippets) #+end_src -** Other markup languages +** Other markup & natural languages *** Markdown #+begin_src emacs-lisp (use-package markdown-mode @@ -2786,7 +2786,8 @@ References: "l" 'langtool-correct-buffer) #+end_src ** Lisp -These are your father's parentheses. Elegant weapons for a more... civilized age. +[[./dot-imgs/lisp_cycles.png]] + *** Meta Lisp Some packages for editing various Lisps. #+begin_src emacs-lisp @@ -3092,6 +3093,66 @@ A function to start up [[https://www.tensorflow.org/tensorboard][TensorBoard]]. (car (find-file-read-args "Directory: " t))) (display-buffer my/tensorboard-buffer)) #+end_src +** Data serialization +*** JSON +#+begin_src emacs-lisp +(use-package json-mode + :straight t + :mode "\\.json\\'" + :config + (add-hook 'json-mode #'smartparens-mode) + (add-hook 'json-mode #'hs-minor-mode) + (my/set-smartparens-indent 'json-mode)) +#+end_src +*** CSV +#+begin_src emacs-lisp +(use-package csv-mode + :straight t + :mode "\\.csv\\'") +#+end_src +*** YAML +#+begin_src emacs-lisp +(use-package yaml-mode + :straight t + :mode "\\.yml\\'" + :config + (add-hook 'yaml-mode-hook 'smartparens-mode) + (add-hook 'yaml-mode-hook 'highlight-indent-guides-mode) + (add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode))) +#+end_src +** Configuration +*** .env +#+begin_src emacs-lisp +(use-package dotenv-mode + :straight t + :mode "\\.env\\..*\\'") +#+end_src +*** Docker +#+begin_src emacs-lisp +(use-package dockerfile-mode + :mode "Dockerfile\\'" + :straight t + :config + (add-hook 'dockerfile-mode 'smartparens-mode)) +#+end_src +*** crontab +#+begin_src emacs-lisp +(use-package crontab-mode + :straight t) +#+end_src +** Shell +*** sh +#+begin_src emacs-lisp +(add-hook 'sh-mode-hook #'smartparens-mode) +#+end_src +*** fish +#+begin_src emacs-lisp +(use-package fish-mode + :straight t + :mode "\\.fish\\'" + :config + (add-hook 'fish-mode-hook #'smartparens-mode)) +#+end_src ** Java #+begin_src emacs-lisp (use-package lsp-java @@ -3140,18 +3201,6 @@ A function to start up [[https://www.tensorflow.org/tensorboard][TensorBoard]]. :config (add-hook 'csproj-mode #'smartparens-mode)) #+end_src -** fish -#+begin_src emacs-lisp -(use-package fish-mode - :straight t - :mode "\\.fish\\'" - :config - (add-hook 'fish-mode-hook #'smartparens-mode)) -#+end_src -** sh -#+begin_src emacs-lisp -(add-hook 'sh-mode-hook #'smartparens-mode) -#+end_src ** Haskell #+begin_src emacs-lisp (use-package haskell-mode @@ -3171,16 +3220,6 @@ A function to start up [[https://www.tensorflow.org/tensorboard][TensorBoard]]. (my/set-smartparens-indent 'lua-mode) #+end_src -** JSON -#+begin_src emacs-lisp -(use-package json-mode - :straight t - :mode "\\.json\\'" - :config - (add-hook 'json-mode #'smartparens-mode) - (add-hook 'json-mode #'hs-minor-mode) - (my/set-smartparens-indent 'json-mode)) -#+end_src ** SQL [[https://github.com/zeroturnaround/sql-formatter][sql-formatter]] is a nice JavaScript package for pretty-printing SQL queries. It is not packaged for Emacs, so the easiest way to use it seems to be to define a custom formatter via [[https://github.com/purcell/emacs-reformatter][reformatter]]. @@ -3213,41 +3252,6 @@ So far I didn't find a nice SQL client for Emacs, but I occasionally run SQL que (use-package sparql-mode :straight t) #+end_src -** YAML -#+begin_src emacs-lisp -(use-package yaml-mode - :straight t - :mode "\\.yml\\'" - :config - (add-hook 'yaml-mode-hook 'smartparens-mode) - (add-hook 'yaml-mode-hook 'highlight-indent-guides-mode) - (add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode))) -#+end_src -** .env -#+begin_src emacs-lisp -(use-package dotenv-mode - :straight t - :mode "\\.env\\..*\\'") -#+end_src -** CSV -#+begin_src emacs-lisp -(use-package csv-mode - :straight t - :mode "\\.csv\\'") -#+end_src -** Docker -#+begin_src emacs-lisp -(use-package dockerfile-mode - :mode "Dockerfile\\'" - :straight t - :config - (add-hook 'dockerfile-mode 'smartparens-mode)) -#+end_src -** crontab -#+begin_src emacs-lisp -(use-package crontab-mode - :straight t) -#+end_src * Org Mode The best feature of Emacs. Just after every other best feature of Emacs, probably. diff --git a/README.org b/README.org index 910e12b..41194d2 100644 --- a/README.org +++ b/README.org @@ -11,57 +11,25 @@ The files themselves are managed and deployed via [[https://yadm.io/][yadm]], bu My current GNU/Linux distribution is [[https://guix.gnu.org/][GNU Guix]]. In the context of this repo, Guix allows me to list all the used programs in manifests, which means I have the same set of programs across multiple machines. Look for tables with "Guix dependency" in the header. -Literate configuration files: +Table of contents and software: - [[file:Emacs.org][Emacs.org]] + - [[file:Emacs.org][GNU Emacs]] - [[file:Desktop.org][Desktop.org]] + - /Active/: [[file:Desktop.org::*EXWM][EXWM]], [[file:Desktop.org::*Polybar][Polybar]], [[file:Desktop.org::*Rofi][Rofi]], [[file:Desktop.org::*Flameshot][Flameshot]], [[file:Desktop.org::*dunst][dunst]], [[file:Desktop.org::*Picom][Picom]], [[file:Desktop.org::*Zathura][Zathura]] + - /In Limbo/: [[file:Desktop.org::*i3wm][i3wm]], [[file:Desktop.org::*keynav][keynav]] - [[file:Console.org][Console.org]] + - /Active/: [[file:Console.org::*=.profile=][.profile]], [[file:Console.org::*Bash][Bash]], [[file:Console.org::*Fish][Fish]], [[file:Console.org::*Starship prompt][Starship]], [[file:Console.org::*Tmux][Tmux]], [[file:Console.org::*Alacritty][Alacritty]] + - /In Limbo/: [[file:Console.org::*Nushell][Nushell]] - [[file:Guix.org][Guix.org]] - [[file:Mail.org][Mail.org]] - -* Programs used -Some of the notable programs are listed in the table below. - -| Group | Program | Purpose | Status | Documented? | Notes | -|-----------+-------------+-----------------------------+-------------------+----------------+-----------------------------------------------------------| -| console | bash | shell | launches fish :) | [[file:Console.org::*Bash][Console.org]] | | -| console | [[https://fishshell.com/][fish]] | shell | *active* | [[file:Console.org::*Fish][Console.org]] | | -| console | [[https://github.com/starship/starship][starship]] | prompt | *active* | [[file:Console.org::*Starship][Console.org]] | | -| console | [[https://github.com/tmux/tmux][tmux]] | terminal multiplexer | *active* | [[file:Console.org::*Tmux][Console.org]] | | -| console | [[https://github.com/alacritty/alacritty][alacritty]] | terminal emulator | *active* | [[file:Console.org::*Alacritty][Console.org]] | | -| mail | [[https://notmuchmail.org/][notmuch]] | mail indexer | *active* | [[file:Mail.org][Mail.org,]] [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | | -| mail | [[https://github.com/gauteh/lieer][lieer]] | gmail API client | *active* | [[file:Mail.org][Mail.org]], [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | credentials are encrypted | -| mail | [[https://marlam.de/msmtp/][msmtp]] | SMTP client | *active* | [[file:Mail.org][Mail.org]] | | -| editor | [[https://www.gnu.org/software/emacs/][emacs]] | everything | *active* | [[file:Emacs.org][Emacs.org]] | GitHub renders .org files without labels and =tangle: no= | -| editor | [[https://www.vim.org/][vim]] | text edtior | *active* | - | A minimal config to have a lightweight terminal $EDITOR | -| editor | [[https://neovim.io/][neovim]] | text edtior | archive | - | | -| documents | [[https://mg.readthedocs.io/latexmk.html][latexmk]] | LaTeX build tool | *active* | - | | -| documents | [[https://pwmt.org/projects/zathura/][zathura]] | pdf viewer | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | | -| desktop | [[https://github.com/dunst-project/dunst][dunst]] | notification manager | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | | -| desktop | [[https://i3wm.org/][i3wm]] | tiling WM | *active* | [[file:Desktop.org::*i3wm][Desktop.org]] | | -| desktop | [[https://github.com/jordansissel/keynav][keynav]] | control mouse with keyboard | *active* | [[file:Desktop.org::*keynav][Desktop.org]] | | -| desktop | [[https://github.com/polybar/polybar][polybar]] | status bar | *active* | [[file:Desktop.org::*Polybar][Desktop.org]] | | -| desktop | [[https://github.com/davatorium/rofi][rofi]] | generic menu | *active* | [[file:Desktop.org::*Rofi][Desktop.org]] | | -| desktop | [[https://github.com/flameshot-org/flameshot][flameshot]] | screenshot | *active* | [[file:Desktop.org::Flameshot][Desktop.org]] | | -| desktop | [[https://github.com/yshui/picom][picom]] | X11 compositor | *active* | [[file:Desktop.org::*Picom][Desktop.org]] | | -| desktop | [[https://github.com/vivien/i3blocks][i3blocks]] | status bar | archive | - | | -| internet | [[https://github.com/tridactyl/tridactyl][tridactyl]] | vim bindings for Firefox | *active* | - | templated with yadm | -| internet | [[https://newsboat.org/][newsboat]] | terminal RSS reader | archive | - | urls are encrypted | -| internet | [[https://qutebrowser.org/][qutebrowser]] | browser with vim bindings | archive | - | | -| internet | [[https://github.com/jarun/buku][buku]] | bookmarks manager | archive | - | | -| audio | [[https://www.musicpd.org/][mpd]] | music player daemon | *active* | - | | -| audio | [[https://github.com/ncmpcpp/ncmpcpp][ncmpcpp]] | MPD frontend | *active* | - | | -| misc | [[https://yadm.io][yadm]] | dotfiles manager | *active* | - | | -| misc | [[https://github.com/risacher/sunwait][sunwait]] | sunrise calculator | *active* | - | | -| misc | [[https://github.com/vergoh/vnstat][vnstat]] | traffic stats | *active* | - | | - + - /Active/: [[file:Mail.org::*Lieer][Lieer]], [[file:Mail.org::*DavMail][DavMail]], [[file:Mail.org::*OfflineIMAP][OfflineIMAP]], [[file:Mail.org::*Notmuch][Notmuch]] * Posts about my configuration +- [[https://sqrtminusone.xyz/posts/2021-10-04-emacs-i3/][Getting a consistent set of keybindings between i3 and Emacs]] +- [[https://sqrtminusone.xyz/posts/2021-09-07-emms/][My EMMS and elfeed setup]] - [[https://sqrtminusone.xyz/posts/2021-05-01-org-python/][Replacing Jupyter Notebook with Org Mode]] - [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][Multiple Gmail accounts & labels with Emacs]] * Some statistics -If you are viewing the file in Emacs, eval the following to show the pictures with reasonable width: - -** History [[https://sqrtminusone.xyz/stats/all.png]] [[https://sqrtminusone.xyz/stats/emacs-vim.png]] diff --git a/dot-imgs/lisp_cycles.png b/dot-imgs/lisp_cycles.png new file mode 100644 index 0000000000000000000000000000000000000000..e13ebce3a115b76d551e1a23ad99eb0f0c66d744 GIT binary patch literal 37388 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 literal 0 HcmV?d00001