Notes and comments
Tasks
- add null to pretty symbols
- mustache templates
- notmuch
- pdf tools
- remove all calls for custom; move custom to end, raise SO ticket for local sockets issue on windows.
- remove the C-arrows behaviour in org-ref when on top of a cite.
- org-mode use of M-arrows.
- transient history is not in cache.
- chrome link does not work on linux, using windows path for browser.
- eshell history is not in cache.
- always asks to confirm dir locals for org roam.
- doom mode line explicit
- fix code actions in eglot.
- create a dashboard per environment, with network shares, logs etc. Or some kind of way of initialising a dashboard per env.
- add TRX mode.
- xref completion does not seem to load with init.
- replace undo tree with vundo.
- replace flycheck with flymake.
- replace dimmer with solaire mode.
- install macrostep to expand macros.
- fix alignment issues with org mode.
- add completion support for mongo, or set it up with LSP.
- add duck db support for sql mode.
- create named completion buffers for each project.
- do not raise compilation buffer on compile.
- add support for systemd in prodigy and possibly for sc.exe.
- on file open choose the yas template.
- change jump tree to only remember xref jumps.
- save ielm history into cache.
- remove ielm elipsis:
(setq print-length 1024) (setq print-level 100)
Example org-roam sites
Other .emacs=
to investigate
- Sacha's org config.
- Nicholas Rougier's dot emacs.:
- dotemacs by angrybacon
- Emacs From Scratch: "This is an example of a fully custom Emacs configuration that you can use as inspiration when building your own!"
- emacs.d: danieljamesross's emacs.d
Articles to read
- Org Mode - Organize Your Life In Plain Text!
- Emacs: quickly killing processes
- Making IELM More Comfortable
- Vertico, Marginalia, All-the-icons-completion, and Orderless
- The Emacs Package Developer’s Handbook
- Master Emacs From Scratch with Solid Procedures
- Managing my Annotated Bibliography with Emacs' Org Mode
- Publishing org-roam-ui: How to publish the UI with the website. See also this branch: org-roam-ui:add-export-capability. Example site: https://o8vm.github.io/
- Emacs Org-mode: Use good header ids!
- Supercharge your eval-expression with ielm! See also reddit discussion.
- How to make your GNU Emacs commands 'relevant' for M-X
- A quick guide to directory-local (or project-specific) variables
- YAS - Writing snippets
- My Must Emacs Functions
- Emacs: Let's surround!
- Improving Emacs isearch Usability with Transient
- mastodon-org-contacts-complete. See also:
- Using Eldoc with Magit
- Completion system
- My understanding of various sorts of completion in GNU Emacs
- sql-complete.el
- How I Take Notes with Org-roam
- Converting Between Symbols and Strings
- How to create a column view in Emacs Lisp?
- mongo.el
- Inline previous result and why you should edebug
(define-derived-mode mymode tabulated-list-mode "mymode" "Major mode My Mode, just a test" (setq tabulated-list-format [("Col1" 18 t) ("Col2" 12 nil) ("Col3" 10 t) ("Col4" 0 nil)]) (setq tabulated-list-padding 2) (setq tabulated-list-sort-key (cons "Col3" nil)) (tabulated-list-init-header)) (defun print-current-line-id () (interactive) (message (concat "current line ID is: " (tabulated-list-get-id)))) (defun my-listing-command () (interactive) (pop-to-buffer "*MY MODE*" nil) (mymode) (setq tabulated-list-entries (list (list "1" ["1" "2" "3" "4"]) (list "2" ["a" "b" "c" "d"]))) (tabulated-list-print t))
References
These are some of the Emacs configurations I based mine on.
Emacs config files
- dotemacs: Literate config by Mathieu Marques.
- dotfiles: Literate config by Jamie Collinson.
- emacs-config: Literate config by Arjen Wiersma.
- dotemacs: Literate config by Sacha Chua.
- dotemacs: Literate config by Lupan.
- .emacs.d: Emacs config from Kaushal Modi.
- Centaur Emacs: This is an Emacs distribution that aims to enhance the default Emacs experience.
- prelude: Prelude is an Emacs distribution that aims to enhance the default Emacs experience.
- emacs-config: Emacs configuration from Patrick Thomson.
See Also
Assorted notes and comments are stored here: Notes and comments.
Fonts
- top-programming-fonts: Huang Bin's favourite programming fonts.