add erlang

This commit is contained in:
Dmitriy Pleshevskiy 2024-12-28 13:42:04 +03:00
parent 883cd283ee
commit a2e9fd1dcf
Signed by: pleshevskiy
GPG key ID: 17041163DA10A9A2
3 changed files with 13 additions and 0 deletions
modules/home-manager/programs
neovim/configs
users/jan

View file

@ -7,6 +7,7 @@ in
options.local.programs.dev-tools = with lib; {
base.enable = mkEnableOption "base tools";
nix.enable = mkEnableOption "tools for nix developer";
erlang.enable = mkEnableOption "tools for erlang developer";
web.enable = mkEnableOption "tools for web developer";
k8s.enable = mkEnableOption "k8s tools";
psql = {
@ -72,6 +73,13 @@ in
];
})
(lib.mkIf cfg.erlang.enable {
home.packages = with pkgs.unstable; [
erlang
erlfmt
];
})
(lib.mkIf cfg.nix.enable {
home.packages = with pkgs.unstable; [
nixpkgs-fmt # nix formatter

View file

@ -71,6 +71,10 @@ let inherit (lib.nix2lua) call; in
language = "en-US";
languageToolHttpServerUri = "http://localhost:8081";
};
# erlang
erlangls = {
cmd = [ "${lib.getExe pkgs.erlang-ls}" ];
};
};
plugins.language-server.typescript-tools = {

View file

@ -105,6 +105,7 @@
local.programs.dev-tools = {
base.enable = lib.mkDefault true;
nix.enable = lib.mkDefault true;
erlang.enable = lib.mkDefault true;
web.enable = lib.mkDefault true;
psql = {
enable = lib.mkDefault true;