This package assumes you use something other than company for eshell completion (e.g. eshell-pcomplete
, completion-at-point
, helm-esh-pcomplete
). company-mode
is used solely as a mechanism for history autosuggestions.
Unless you're using use-package
's hook keyword, you can enable the autosuggestions with: (add-hook 'eshell-mode-hook #'esh-autosuggest-mode)
This package lets you display various status information in the minibuffer window instead of the mode-line. Of course, this is only displayed when the minibuffer window is not already used for other things (e.g. a minibuffer or an each area message).
The contents and aspect is controlled by the minibuffer-line-format
variable and the minibuffer-line
face.
This is based on Karl Landstrom's barebones typescript-mode
. This is much more robust and works with cc-mode
's comment filling (mostly). The modifications to the original javascript.el
mode mainly consisted in replacing "javascript" with "typescript"
The main features of this Typescript mode are syntactic highlighting (enabled with font-lock-mode
or global-font-lock-mode
), automatic indentation and filling of comments and C preprocessor fontification.
DefaultEncrypt is designed to be used with Gnus in Emacs. It automatically encrypts messages that you send (e.g., email) when public keys for all recipients are available, and it protects you from accidentally sending un-encrypted messages. It can also be configured to automatically sign messages that you send. For details and instructions on how to use DefaultEncrypt, please refer to the home page or read the comments in the source file, jl-encrypt.el
.
Org Journal is a set of functions to maintain a simple personal diary / journal using in Emacs, adapted from https://www.emacswiki.org/emacs/PersonalDiary. Convenient bindings allow the creation of journal records in the current daily, weekly, monthly or yearly file and search within all records or specified time intervals. All records can be browsed and searched from the Emacs Calendar for convenience. All entries in a specified TODO state will be carried over to the next day.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
This package provides completion for the Fish shell to pcomplete (used by shell and Eshell). You can set it up globally with:
(when (and (executable-find "fish") (require 'fish-completion nil t)) (global-fish-completion-mode))
Alternatively, you can call the fish-completion-mode
manually or in shell/Eshell mode hook.
The package emacs-bash-completion
is an optional dependency: if available, fish-completion-complete
can be configured to fall back on bash to further try completing. See fish-completion-fallback-on-bash-p
.
Quickstart (require persistent-soft) (persistent-soft-store hundred 100 "mydatastore") (persistent-soft-fetch hundred "mydatastore") ; 100 (persistent-soft-fetch thousand "mydatastore") ; nil quit and restart Emacs (persistent-soft-fetch hundred "mydatastore") ; 100 Explanation This is a wrapper around pcache.el, providing "soft" fetch and store routines which never throw an error, but instead return nil on failure. There is no end-user interface for this library. It is only useful from other Lisp code. The following functions are provided: `persistent-soft-store `persistent-soft-fetch `persistent-soft-exists-p `persistent-soft-flush `persistent-soft-location-readable `persistent-soft-location-destroy To use persistent-soft, place the persistent-soft.el library somewhere Emacs can find it, and add the following to your ~/.emacs file: (require persistent-soft) See Also M-x customize-group RET persistent-soft RET Notes Using pcache with a more recent version of CEDET gives Unsafe call to `eieio-persistent-read'. eieio-persistent-read: Wrong type argument: class-p, nil This library provides something of a workaround. Compatibility and Requirements GNU Emacs version 24.4-devel : yes, at the time of writing GNU Emacs version 24.3 : yes GNU Emacs version 23.3 : yes GNU Emacs version 22.3 and lower : no Uses if present: pcache.el (all operations are noops when not present) Bugs Persistent-soft is a wrapper around pcache which is a wrapper around eieio. Therefore, persistent-soft should probably be rewritten to use eieio directly or recast as a patch to pcache. TODO Setting print-quoted doesn't seem to influence EIEIO. It doesn't seem right that the sanitization stuff is needed. Detect terminal type as returned by (selected-terminal) as unserializable. Correctly reconstitute cyclic list structures instead of breaking them. Notice and delete old data files. ; License Simplified BSD License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by Roland Walker "AS IS" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Roland Walker or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Roland Walker.
LICENSE templates for yasnippet
nerd-icons theme for dired
This package provides yasnippets snippets for clojure.
This package provides Yasnippets snippets for Clojure.
Railscasts is a color theme for Emacs.
This package configures syntax-checking for Haskell buffers.
This package provides comint autosuggestions for Emacs eshell.
ElementaryX: Elementary Emacs configuration coupled with Guix. Base setup.
ElementaryX: Elementary Emacs configuration coupled with Guix Full setup.
This Emacs library provides Helm interface for Yasnippet.
Edit YAML files for Ansible containing embedded Jinja2 templating.
emacs-catppuccin-theme
is a catppuccin theme for Emacs.
Minor mode proving highlight of Lisp quotes and quoted symbols.
This package provides automatiic org timers for upcoming events.