2021-11-18 20:14:10 +00:00
#+TITLE : Auxillary and Optional Applications
#+AUTHOR : Howard X. Abrams
#+DATE : 2021-11-18
#+FILETAGS : :emacs:
A literate programming file for helper apps in Emacs.
#+BEGIN_SRC emacs-lisp :exports none
2022-03-09 18:45:37 +00:00
;;; ha-aux-apps --- Configuring helper apps in Emacs. -*- lexical-binding: t; -* -
2021-11-18 20:14:10 +00:00
;;
2022-03-09 18:45:37 +00:00
;; © 2021-2022 Howard X. Abrams
;; This work is licensed under a Creative Commons Attribution 4.0 International License.
;; See http://creativecommons.org/licenses/by/4.0/
2021-11-18 20:14:10 +00:00
;;
;; Author: Howard X. Abrams <http://gitlab.com/howardabrams >
;; Maintainer: Howard X. Abrams
;; Created: November 18, 2021
;;
;; This file is not part of GNU Emacs.
;;
;; *NB:* Do not edit this file. Instead, edit the original literate file at:
;; ~/other/hamacs/ha-aux-apps.org
;; And tangle the file to recreate this one.
;;
;;; Code:
#+END_SRC
* Introduction
The following applications are not really needed. I alternate between trying to /stay in Emacs/ taking advantage of the consistent interface, and simply using a stand-alone app on my Workday computer.
2021-12-30 02:51:25 +00:00
* Twitter
2021-11-18 20:14:10 +00:00
The venerable [[https://github.com/hayamiz/twittering-mode/tree/master ][twittering-mode ]] allows me to follow all the twits.
2022-03-03 23:08:09 +00:00
2021-11-18 20:14:10 +00:00
#+BEGIN_SRC emacs-lisp
(use-package twittering-mode
:init
(setq twittering-use-master-password t
epa-pinentry-mode 'loopback)
:config
2022-03-03 23:08:09 +00:00
(defalias 'epa--decode-coding-string 'decode-coding-string)
(ha-leader "a t" '("twitter" . twit)))
2021-11-18 20:14:10 +00:00
#+END_SRC
2021-12-30 02:51:25 +00:00
* Telega
2022-02-02 19:52:07 +00:00
I'm thinking the [[https://zevlg.github.io/telega.el/ ][Telega package ]] would be better than Bitlbee for Telegram communication. Seems to have a bug on the Melpa version, so I'm keeping this to the =HEAD= , but only if I've cloned it.
2021-11-18 20:14:10 +00:00
2022-02-02 19:52:07 +00:00
#+BEGIN_SRC emacs-lisp
(when (file-exists-p "~/other/telega.el")
(use-package telega
:straight (:local-repo "~/other/telega.el")
:commands (telega)
:init
2022-02-17 17:54:03 +00:00
(setq telega-use-images nil)
:config
2022-03-03 23:08:09 +00:00
(ha-leader "a T" 'telega)))
2021-11-18 20:14:10 +00:00
#+END_SRC
For some reason, you need [[https://github.com/Fanael/rainbow-identifiers ][rainbow-identifiers ]] to work, oh, I guess the docs state this.
2022-01-06 23:36:39 +00:00
* RPG DM
2021-12-30 02:51:25 +00:00
Been working on a project for getting Emacs helping as a /Dungeon Master's Assistant/ , and I must say, it is coming along nicely. In case you are reading this, let me know, and I'll start to share it.
#+BEGIN_SRC emacs-lisp
2022-01-07 00:41:40 +00:00
(when (f-directory? "~/other/rpgdm")
(use-package rpgdm
:straight (:local-repo "~/other/rpgdm")
:commands (rpgdm-mode rpgdm-tables-load)
2022-03-03 23:10:16 +00:00
:init (setq rpgdm-base (expand-file-name "~/other/rpgdm"))
2022-01-07 00:41:40 +00:00
:config (ha-leader "t D" '("rpg dm" . rpgdm-mode))))
2021-12-30 02:51:25 +00:00
#+END_SRC
2022-03-03 23:10:16 +00:00
And my new Ironsworn project:
#+BEGIN_SRC emacs-lisp
(when (f-directory? "~/other/emacs-ironsworn")
(use-package rpgdm-ironsworn
:after rpgdm
:straight (:local-repo "~/other/emacs-ironsworn")
:init
(setq rpgdm-ironsworn-project (expand-file-name "~/other/emacs-ironsworn"))))
#+END_SRC
2021-11-18 20:14:10 +00:00
* Technical Artifacts :noexport:
Let's =provide= a name so we can =require= this file:
#+BEGIN_SRC emacs-lisp :exports none
(provide 'ha-aux-apps)
;;; ha-aux-apps.el ends here
#+END_SRC
#+DESCRIPTION : A literate programming file for helper apps in Emacs.
#+PROPERTY : header-args:sh :tangle no
#+PROPERTY : header-args:emacs-lisp :tangle yes
#+PROPERTY : header-args :results none :eval no-export :comments no mkdirp yes
#+OPTIONS : num:nil toc:nil todo:nil tasks:nil tags:nil date:nil
#+OPTIONS : skip:nil author:nil email:nil creator:nil timestamp:nil
#+INFOJS_OPT : view:nil toc:nil ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js