1
0
mirror of https://github.com/ellmau/nixos.git synced 2025-12-19 09:29:36 +01:00

EMACS added ligatures package for prog mode

Signed-off-by: Stefan Ellmauthaler <stefan.ellmauthaler@tu-dresden.de>
This commit is contained in:
Stefan Ellmauthaler 2021-11-08 15:47:10 +01:00
parent 49c26b3495
commit 550eb612c6
3 changed files with 29 additions and 1 deletions

View File

@ -559,6 +559,20 @@
:commands
(academic-phrases
academic-phrases-by-section))
(use-package ligature
:config
(ligature-set-ligatures 'prog-mode
'("&&" "***" "*>" "\\\\" "||" "|>" "::"
"==" "===" "==>" "=>" "=<<" "!!" ">>"
">>=" ">>>" ">>-" ">-" "->" "-<" "-<<"
"<*" "<*>" "<|" "<|>" "<$>" "<>" "<-"
; disable ++ until > emacs-27.2, since C++-mode causes a crash otherwise
; "<<" "<<<" "<+>" ".." "..." "++" "+++"
"<<" "<<<" "<+>" ".." "..." "+++"
"/=" ":::" ">=>" "->>" "<=>" "<=<" "<->"))
(global-ligature-mode t))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.

View File

@ -84,7 +84,10 @@ let
yaml-mode
yasnippet
#zenburn-theme
] ++ (with lpkgs; [org-roam-ui])));
] ++ (with lpkgs; [
org-roam-ui
ligatures
])));
in
{
services.emacs = {

View File

@ -16,4 +16,15 @@ with epkgs; rec{
cp -r out $out/share/emacs/site-lisp
'';
};
ligatures = trivialBuild {
pname = "ligatures";
version = "unstable-2021-08-27";
src = pkgs.fetchFromGitHub {
owner = "mickeynp";
repo = "ligature.el";
rev = "d3426509cc5436a12484d91e48abd7b62429b7ef";
sha256 = "baFDkfQLM2MYW2QhMpPnOMSfsLlcp9fO5xfyioZzOqg=";
};
};
}