2.9 KiB
2.9 KiB
Gists by bram85
- Termux keys
- Nesting with use-package
- Track usage of Emacs packages over time
- vertico-repeat setup
- COMMENT Local variables
Gists referred from [[https://emacs.ch/@bram85][@bram85@emacs.ch]].
Unfortunately gitea has no gist support and there's no mature yet lightweight gist solution suitable for self-hosting, so resorting to this poor-man's setup of sharing gists with an audience.
Termux keys termux emacs
Put this in ~/.termux/termux.properties for a better Emacs experience inside Termux.
extra-keys = [[ \
{key: ESC, popup: {macro: "CTRL g", display: "C-g"}}, \
{key: CTRL, popup: {macro: "CTRL x", display: "C-x"}}, \
{key: ALT, popup: {macro: "ALT x", display: "M-x"}}, \
{key: TAB}, \
{key: DEL, popup: {macro: "CTRL k", display: C-k}}, \
{key: LEFT, popup: HOME}, \
{key: DOWN, popup: PGDN}, \
{key: UP, popup: PGUP}, \
{key: RIGHT, popup: END} \
]]
Nesting with use-package emacs usepackage
;; Demonstrate that use-package allows for nesting configurations,
;; although it is done semantically rather than syntactically. The
;; :after keyword makes sure that the 'bar' package is only evaluated
;; after the 'foo' package was loaded.
(use-package foo)
;; only loads after foo has been loaded
(use-package bar
:after foo)
Track usage of Emacs packages over time emacs org orgbabel
* TODO Update Emacs package count
DEADLINE: <2022-11-25 Fri .+1m>
A small org file to keep track of some metric in a table, see [[https://orgmode.org/manual/Results-of-Evaluation.html][Results of Evaluation]] in the Org mode manual for more information.
In this case, count the number of packages in my Emacs init file.
Press =C-c C-c= inside the code block to add a new entry to the table below.
#+begin_src elisp :results table append
(with-temp-buffer
(insert-file-contents user-init-file)
(list (format-time-string "%F") (count-matches "(use-package ")))
#+end_src
#+RESULTS:
| 2022-11-25 | 140 |
vertico-repeat setup emacs vertico
My vertico-repeat setup.
(use-package vertico-repeat
:straight (vertico-repeat :host github :repo "emacs-straight/vertico" :files ("extensions/vertico-repeat.el"))
:after (vertico savehist)
:bind
("M-g r" . vertico-repeat-select)
:config
(add-to-list 'savehist-additional-variables 'vertico-repeat-history)
:hook
(minibuffer-setup . vertico-repeat-save))
COMMENT Local variables
Auto tangle this file on save.
Local variables: eval: (add-hook 'after-save-hook #'org-babel-tangle 0 t) End: