gists/gists.org

2.9 KiB

Gists by bram85

  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: