chore(users): grfn -> aspen
Change-Id: I6c6847fac56f0a9a1a2209792e00a3aec5e672b9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10809 Autosubmit: aspen <root@gws.fyi> Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI Reviewed-by: lukegb <lukegb@tvl.fyi>
This commit is contained in:
parent
0ba476a426
commit
82ecd61f5c
478 changed files with 75 additions and 77 deletions
108
users/aspen/system/home/modules/emacs.nix
Normal file
108
users/aspen/system/home/modules/emacs.nix
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
# doom-emacs = pkgs.callPackage (builtins.fetchTarball {
|
||||
# url = https://github.com/vlaci/nix-doom-emacs/archive/master.tar.gz;
|
||||
# }) {
|
||||
# doomPrivateDir = ./doom.d; # Directory containing your config.el init.el
|
||||
# # and packages.el files
|
||||
# };
|
||||
|
||||
depot = config.lib.depot;
|
||||
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./lib/cloneRepo.nix
|
||||
];
|
||||
|
||||
# home.packages = [ doom-emacs ];
|
||||
# home.file.".emacs.d/init.el".text = ''
|
||||
# (load "default.el")
|
||||
# '';
|
||||
#
|
||||
|
||||
config = mkMerge [
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
# LaTeX (for org export)
|
||||
(pkgs.texlive.combine {
|
||||
inherit (pkgs.texlive)
|
||||
capt-of
|
||||
collection-fontsrecommended
|
||||
dvipng
|
||||
fancyvrb
|
||||
float
|
||||
fncychap
|
||||
framed
|
||||
mathpartir
|
||||
needspace
|
||||
parskip
|
||||
scheme-basic
|
||||
semantic
|
||||
tabulary
|
||||
titlesec
|
||||
ulem
|
||||
upquote
|
||||
varwidth
|
||||
wrapfig
|
||||
bussproofs
|
||||
bussproofs-extra
|
||||
;
|
||||
})
|
||||
|
||||
ispell
|
||||
|
||||
ripgrep
|
||||
coreutils
|
||||
fd
|
||||
clang
|
||||
gnutls
|
||||
emacsPackages.telega
|
||||
];
|
||||
|
||||
programs.emacs = {
|
||||
enable = true;
|
||||
package = pkgs.emacs;
|
||||
extraPackages = (epkgs:
|
||||
(with epkgs; [
|
||||
tvlPackages.dottime
|
||||
tvlPackages.tvl
|
||||
vterm
|
||||
telega
|
||||
])
|
||||
);
|
||||
};
|
||||
|
||||
grfn.impure.clonedRepos = {
|
||||
orgClubhouse = {
|
||||
github = "glittershark/org-clubhouse";
|
||||
path = "code/org-clubhouse";
|
||||
};
|
||||
|
||||
doomEmacs = {
|
||||
github = "hlissner/doom-emacs";
|
||||
path = ".emacs.d";
|
||||
after = [ "emacs.d" ];
|
||||
onClone = "bin/doom install";
|
||||
};
|
||||
|
||||
"emacs.d" = {
|
||||
github = "glittershark/emacs.d";
|
||||
path = ".doom.d";
|
||||
after = [ "orgClubhouse" ];
|
||||
};
|
||||
};
|
||||
|
||||
programs.zsh.shellAliases = {
|
||||
"ec" = "emacsclient";
|
||||
};
|
||||
}
|
||||
(mkIf pkgs.stdenv.isLinux {
|
||||
# Notes
|
||||
services.syncthing.enable = true;
|
||||
})
|
||||
];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue