j emacs: add ag, rust-mode and emacs-as-daemon
This commit is contained in:
parent
ebb2a99f21
commit
7a08081359
@ -89,7 +89,9 @@ let
|
|||||||
${theme}
|
${theme}
|
||||||
${windowCosmetics}
|
${windowCosmetics}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
emacsWithCustomPackages = (pkgs.emacsPackagesNgGen pkgs.emacs).emacsWithPackages (epkgs: [
|
emacsWithCustomPackages = (pkgs.emacsPackagesNgGen pkgs.emacs).emacsWithPackages (epkgs: [
|
||||||
|
epkgs.melpaPackages.ag
|
||||||
epkgs.melpaPackages.evil
|
epkgs.melpaPackages.evil
|
||||||
epkgs.melpaStablePackages.magit
|
epkgs.melpaStablePackages.magit
|
||||||
epkgs.melpaPackages.nix-mode
|
epkgs.melpaPackages.nix-mode
|
||||||
@ -97,12 +99,23 @@ let
|
|||||||
epkgs.melpaPackages.haskell-mode
|
epkgs.melpaPackages.haskell-mode
|
||||||
epkgs.melpaPackages.google-this
|
epkgs.melpaPackages.google-this
|
||||||
epkgs.melpaPackages.monokai-alt-theme
|
epkgs.melpaPackages.monokai-alt-theme
|
||||||
|
epkgs.melpaPackages.rust-mode
|
||||||
]);
|
]);
|
||||||
|
|
||||||
myEmacs = pkgs.writeDashBin "my-emacs" ''
|
myEmacs = pkgs.writeDashBin "my-emacs" ''
|
||||||
exec ${emacsWithCustomPackages}/bin/emacs -q -l ${dotEmacs} "$@"
|
exec ${emacsWithCustomPackages}/bin/emacs -q -l ${dotEmacs} "$@"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
myEmacsWithDaemon = pkgs.writeDashBin "my-emacs-daemon" ''
|
||||||
|
exec ${emacsWithCustomPackages}/bin/emacs -q -l ${dotEmacs} --daemon
|
||||||
|
'';
|
||||||
|
|
||||||
|
myEmacsClient = pkgs.writeDashBin "meclient" ''
|
||||||
|
exec ${emacsWithCustomPackages}/bin/emacsclient --create-frame
|
||||||
|
'';
|
||||||
|
|
||||||
in {
|
in {
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
myEmacs
|
myEmacs myEmacsWithDaemon myEmacsClient
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user