configured emacs 😃 and added java lsp to helix 😞

This commit is contained in:
Aria Nolan 2023-10-14 23:43:07 -04:00
parent 27e09be80f
commit c08898e5be
4 changed files with 43 additions and 2 deletions

View file

@ -1,7 +1,37 @@
{pkgs, ...}:
{ {
programs.emacs = { programs.emacs = {
enable = true; enable = true;
# set the package to a dummy package, install with system package manager package = pkgs.emacs29-pgtk;
# specifically use the emacs gtk package extraConfig = ''
(menu-bar-mode -1)
(tool-bar-mode -1)
(scroll-bar-mode -1)
(load-theme 'catppuccin :no-confirm)
(add-to-list 'default-frame-alist
'(font . "ComicMono Nerd Font-12"))
(global-set-key (kbd "C-c a") #'org-agenda)
(require 'evil)
(evil-mode 1)
(require 'evil-org)
(add-hook 'org-mode-hook 'evil-org-mode)
(evil-org-set-key-theme '(textobjects insert navigation additional shift todo heading))
(require 'evil-org-agenda)
(evil-org-agenda-set-keys)
(require 'smooth-scrolling)
(smooth-scrolling-mode 1)
'';
extraPackages = epkgs: with epkgs; [
base16-theme
catppuccin-theme
evil
evil-org
org-download
adaptive-wrap
smooth-scrolling
];
}; };
} }

View file

@ -26,6 +26,7 @@
nil nil
nodePackages.bash-language-server nodePackages.bash-language-server
shellcheck shellcheck
java-language-server
]) ])
]; ];
}); });

View file

@ -13,6 +13,11 @@
args = ["-i" "2"]; args = ["-i" "2"];
}; };
} }
{
name = "java";
language-servers = [ "java-language-server" ];
}
]; ];
language-server = { language-server = {
bash-language-server = { bash-language-server = {
@ -42,6 +47,10 @@
"--keep-intermediates" "--keep-intermediates"
]; ];
}; };
java-language-server = {
command = "${pkgs.java-language-server}/bin/java-language-server";
};
}; };
}; };
} }

View file

@ -16,6 +16,7 @@
ls = "eza"; ls = "eza";
la = "eza -la"; la = "eza -la";
l = "eza -l"; l = "eza -l";
cat = "bat";
gaa = "git add ."; gaa = "git add .";
gcm = "git commit -m"; gcm = "git commit -m";
gpom = "git push -u origin main"; gpom = "git push -u origin main";