nix/modules/programs/helix/default.nix

47 lines
868 B
Nix
Raw Normal View History

2024-09-08 17:04:51 +02:00
{
2024-09-14 21:25:34 +02:00
pkgs,
2024-09-08 17:04:51 +02:00
lib,
...
}: {
2024-10-04 22:32:42 +02:00
programs.helix = {
2024-08-31 16:04:57 +02:00
enable = true;
defaultEditor = true;
settings = {
2024-09-02 19:17:56 +02:00
theme = lib.mkForce "gruvbox";
2024-09-21 09:44:32 +02:00
editor = {
line-number = "relative";
shell = ["zsh" "-c"];
};
2024-08-31 16:04:57 +02:00
keys.normal = {
Z.Z = ":wq";
Z.Q = ":q!";
2024-09-21 09:44:32 +02:00
space.space = "file_picker";
2024-09-21 09:45:11 +02:00
esc = ["collapse_selection" "keep_primary_selection"];
2024-08-31 16:04:57 +02:00
};
};
};
2024-10-04 22:32:42 +02:00
home.packages = with pkgs; [
2024-09-10 15:25:30 +02:00
texlab
2024-10-20 11:11:07 +02:00
texliveFull
2024-08-31 16:04:57 +02:00
nil
clang-tools
javascript-typescript-langserver
vscode-langservers-extracted
rust-analyzer
lldb_18
lua-language-server
jdt-language-server
gopls
dockerfile-language-server-nodejs
python312Packages.python-lsp-server
omnisharp-roslyn
2024-09-11 15:55:10 +02:00
dotnetCorePackages.dotnet_8.sdk
2024-09-14 15:34:06 +02:00
go
2024-10-17 20:30:14 +02:00
marksman
pandoc
multimarkdown
2024-11-19 08:34:38 +01:00
# md2pdf
2024-08-31 16:04:57 +02:00
];
}