- cperl-mode with perltidy formatter and LSP
- Python with ruff formatter and pyright LSP
- Go with gopls and goimports
- Ansible/YAML with ansible-lint
- Terraform with terraform-ls LSP
- Dockerfile/Podman with hadolint
- SPC m f/r/t/b/d keybindings per language
Modern mu4e (1.8+) uses gnus-article-mode, not mu4e-view-mode,
so mu4e-view-mode-hook never fired. Fix:
- Use gnus-article-prepare-hook (primary) + mu4e-view-mode-hook (fallback)
- Target *mu4e-article* buffer explicitly via when-let
- Skip header lines by pattern (Key: value / continuation) instead of blank line
- Add idle timer (0.05s) to ensure buffer is fully populated
- my/org-export-directory: returns ~/exports/<ext>/, creates dir if needed
- my/org-export-output-file-name: advice on org-export-output-file-name
routes .pdf/.html/.odt etc to ~/exports/pdf/ ~/exports/html/ etc
.tex (intermediate for PDF) routed to same ~/exports/pdf/
- org-latex-remove-logfiles t + extended logfiles-extensions list
covers all latexmk outputs: bbl, fdb_latexmk, fls, synctex.gz, run.xml...
Error: (wrong-type-argument sequencep t) was preventing org-modern from loading.
org-modern-checkbox expects an alist char->string, not boolean t.
Default value already provides correct checkbox replacements.
- packages.el: recipe pointing to minad/org-modern GitHub main
(bypasses Doom lockfile pin, gets version with org-indent-mode star fix)
- config.el: org-modern-star as vector ["◉"] + org-modern-hide-stars
(vector format works reliably; list format had activation timing issues)
- config.el: initial/default-frame-alist fullscreen maximized
(Emacs starts maximized on every launch)
Puvodni over-engineered pristup (require + after! + condition-case) nebyl
potreba. :after org + global-org-modern-mode v :config je spravny Doom idiom.
Lze revertovat timto jednim commitem pokud org-modern dela problemy.
- org-modern: revert na global-org-modern-mode (puvodni coder verze fungovala)
guard approach zpusoboval bily/neformatovany text
- olivetti: pridano zpet na org+markdown+text-mode-hook s buffer-file-name guardem
(export temp buffery maji buffer-file-name=nil, olivetti se tam nespusti)
- org-modern: pouzit :hook s pojmenovanou funkci my/org-modern-maybe
+ after! blok ktery aplikuje org-modern i na uz otevrene buffery (inbox.org)
- org-fragtog: same pattern, pojmenovana fn my/org-fragtog-maybe
- org-super-agenda: odebrana skupina Brzy (before +3d nespolehliva v quoted list),
org-super-agenda-mode presunuto do after! bloku (jistejsi load-order)