mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-03-11 21:12:00 +01:00
feat: enable emacs on fern, add dependencies for emacs/neovim
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
with lib; let
|
||||
cfg = config.modules.editors.emacs;
|
||||
envExtra = ''
|
||||
export PATH="$XDG_CONFIG_HOME/emacs/bin:$PATH"
|
||||
export PATH="${config.xdg.cacheHome}/emacs/bin:$PATH"
|
||||
'';
|
||||
shellAliases = {
|
||||
e = "emacs";
|
||||
@@ -34,13 +34,9 @@ in {
|
||||
config = mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
## Emacs itself
|
||||
binutils # native-comp needs 'as', provided by this
|
||||
# 28.2 + native-comp
|
||||
((emacsPackagesFor emacs-unstable-nox).emacsWithPackages
|
||||
(epkgs: [
|
||||
epkgs.vterm
|
||||
epkgs.rime
|
||||
epkgs.meow
|
||||
]))
|
||||
emacs-all-the-icons-fonts
|
||||
|
||||
|
||||
@@ -84,6 +84,10 @@
|
||||
jsonnet-language-server
|
||||
hadolint # Dockerfile linter
|
||||
|
||||
# -- Scheme
|
||||
guile
|
||||
racket-minimal
|
||||
|
||||
#-- Others
|
||||
taplo # TOML language server / formatter / validator
|
||||
nodePackages.yaml-language-server
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
_: {
|
||||
{
|
||||
programs.ssh = {
|
||||
enable = true;
|
||||
extraConfig = ''
|
||||
@@ -11,4 +11,9 @@ _: {
|
||||
IdentitiesOnly yes
|
||||
'';
|
||||
};
|
||||
|
||||
modules.editors.emacs = {
|
||||
enable = true;
|
||||
doom.enable = true;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user