gists/gists.org

94 lines
2.9 KiB
Org Mode
Raw Normal View History

#+title: Gists by bram85
#+PROPERTY: header-args :mkdirp yes
#+begin_src org :tangle README.org
Gists referred from [[https://emacs.ch/@bram85][@bram85@emacs.ch]].
2022-11-24 07:52:25 +00:00
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.
#+end_src
2022-11-25 08:06:37 +00:00
* Termux keys :termux:emacs:
2022-11-23 16:18:43 +00:00
:PROPERTIES:
:URL: https://emacs.ch/@bram85/109393570150138285
:END:
Put this in ~/.termux/termux.properties for a better Emacs experience inside Termux.
#+begin_src conf :tangle gists/termux-emacs-keys.conf
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} \
]]
#+end_src
2022-11-23 14:17:36 +00:00
2022-11-25 08:06:37 +00:00
* Nesting with use-package :emacs:usepackage:
2022-11-23 16:18:43 +00:00
:PROPERTIES:
:URL: https://emacs.ch/@bram85/109393551314878399
:END:
2022-11-23 14:17:36 +00:00
#+begin_src elisp :tangle gists/use-package-nesting.el
2022-11-24 07:52:40 +00:00
;; 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.
2022-11-23 14:17:36 +00:00
(use-package foo)
;; only loads after foo has been loaded
(use-package bar
:after foo)
#+end_src
2022-11-24 07:54:39 +00:00
2022-11-25 08:06:37 +00:00
* Track usage of Emacs packages over time :emacs:org:orgbabel:
2022-11-25 08:06:37 +00:00
#+begin_src org :tangle gists/track-use-package-over-time.org
,* 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 |
#+end_src
2022-11-26 05:54:58 +00:00
* vertico-repeat setup :emacs:vertico:
My vertico-repeat setup.
#+begin_src elisp :tangle gists/vertico-repeat.el
(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))
#+end_src
2022-11-24 07:54:39 +00:00
* COMMENT Local variables
Auto tangle this file on save.
Local variables:
eval: (add-hook 'after-save-hook #'org-babel-tangle 0 t)
End: