flake: remove emacs

Goodbye old friend, you served me well.
But Neovim serves me better now.
You shall live on forever in my commit history.
The melodramatic vimmer returns home.
This commit is contained in:
Infinidoge 2024-11-11 19:52:54 -05:00
parent 9f9a91c4a5
commit b2f073f52e
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A
25 changed files with 37 additions and 1174 deletions

View file

@ -1,96 +0,0 @@
{ config, main, pkgs, lib, ... }:
lib.mkIf (main.info.graphical && !main.modules.hardware.form.portable)
{
programs.emacs = {
enable = true;
extraPackages = epkgs: with epkgs; [ vterm pdf-tools emacsql-sqlite ];
package = pkgs.emacs29;
};
services.emacs = {
enable = true;
client.enable = true;
};
home = {
sessionPath = [
"${config.xdg.configHome}/emacs/bin"
];
packages = with pkgs; lib.flatten [
# --- Doom Emacs ---
mlocate
# --- :tools ---
# :tools editorconfig
editorconfig-core-c
editorconfig-checker
# --- :editor ---
# :editor format
nodePackages.prettier
# --- :lang ---
# :lang org
## +gnuplot
gnuplot
## +roam2
# :lang common-lisp
sbcl
# :lang docker
dockfmt
# :lang latex
(texlive.combine {
inherit (texlive)
scheme-medium
apa7
apacite
biblatex
biblatex-apa
biblatex-chicago
capt-of minted
catchfile
endfloat
framed
fvextra
hanging
lipsum
mleftright
scalerel
threeparttable
upquote
wrapfig
xstring
;
})
biber
# :lang markdown
# python3Packages.grip
python-grip
# :lang sh
shellcheck
shfmt
# :lang data
libxml2
# :lang web
html-tidy
stylelint
# --- :checkers ---
# :checkers spell
## +aspell
(aspellWithDicts (dicts: with dicts; [ en en-computers en-science ]))
# :checkers grammar
languagetool
];
};
}

View file

@ -25,7 +25,6 @@
enable = true;
pinentryPackage = (if main.info.graphical then pkgs.pinentry-qt else pkgs.pinentry-curses);
extraConfig = ''
allow-emacs-pinentry
allow-loopback-pinentry
'';
};

View file

@ -4,6 +4,9 @@ let
in
{
home.packages = with pkgs; flatten [
editorconfig-core-c
editorconfig-checker
# C
gcc
gdb
@ -74,6 +77,38 @@ in
# Zig
zig
zls
# LaTeX
(texlive.combine {
inherit (texlive)
scheme-medium
apa7
apacite
biblatex
biblatex-apa
biblatex-chicago
capt-of
minted
catchfile
endfloat
framed
fvextra
hanging
lipsum
mleftright
scalerel
threeparttable
upquote
wrapfig
xstring
;
})
biber
# html
html-tidy
nodePackages.prettier
];
programs.java.enable = true;

View file

@ -8,8 +8,6 @@
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
# defaultKeymap = "emacs";
initExtraFirst = ''
[[ $TERM == "tramp" ]] && unsetopt zle && PS1='$ ' && return
'';