ELPA

This page describes a number of Emacs packages package by myself stored on this web server for simple access. For more details on how this is setup, please see my post on the topic here.

Packages

Package Description Version URL
clang-format Format code using clang-format 20240110.1214  
clang-include-fixer Emacs integration of the clang include fixer 20240110.1214  
clang-rename Renames every occurrence of a symbol found at <offset>. 20240110.1214  
combobulate edit and navigate text by syntactic constructs 20240229.1740 https://www.github.com/mickeynp/combobulate
glsl-mode Major mode for Open GLSL shader files 20240301.1600 https://github.com/Xaldew/glsl-mode
lilypond-mode No description available. 20240210.822  
llvm-mode Major mode for the LLVM assembler language. 20240110.1214  
mlir-mode Major mode for the MLIR assembler language. 20240110.1214  
ob-lilypond org-babel functions for lilypond evaluation 20110708.1211 https://github.com/mjago/ob-lilypond
py-snippets Collection of advanced Python yasnippet snippets 20220918.952 https://github.com/Xaldew/py-snippets
yasnippet-radical-snippets Collection of radical yasnippet snippets 20210915.1309 https://github.com/Xaldew/yasnippet-radical-snippets

Installation

This package archive can be added to your personal config by adding the following snippet to your local configuration (.emacs). Please note however that I do not provide any guarantee as to the availability of this server. It may go offline or be removed without notice.

(require 'package)
(add-to-list 'package-archives
             '("xaldew" . "https://gustafwaldemarson.com/elpa/"))
(add-to-list 'package-unsigned-archives "xaldew")
(package-initialize)

Public Key

Use this key to verify the signatures of the above packages. Add the key by copying the text below into a file (or downloading it here) then select it with M-x package-import-keyring from within Emacs. Alternatively, add the new repository to package-unsigned-archives e.g., Personal ELPA Archive.

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
9LIwwO69aVQ10jI=
=dLV+
-----END PGP PUBLIC KEY BLOCK-----