diff --git a/home-manager/programs/bash/default.nix b/home-manager/programs/bash/default.nix index 4d3f0cb22..8e22cbebb 100644 --- a/home-manager/programs/bash/default.nix +++ b/home-manager/programs/bash/default.nix @@ -1,5 +1,9 @@ { lib, pkgs, ... }: { + home.packages = with pkgs; [ + nodePackages.bash-language-server + ]; + programs.bash = { enable = true; enableCompletion = true; diff --git a/home-manager/programs/default.nix b/home-manager/programs/default.nix index 22acccf81..087480085 100644 --- a/home-manager/programs/default.nix +++ b/home-manager/programs/default.nix @@ -24,6 +24,7 @@ let lsd = import ./lsd; neovim = import ./neovim; node = import ./node; + php = import ./php; python = import ./python; rust = import ./rust; ssh = import ./ssh; @@ -53,6 +54,8 @@ in lazygit lsd neovim + node + php python rust ssh diff --git a/home-manager/programs/go/default.nix b/home-manager/programs/go/default.nix index eb659ffd3..486a10570 100644 --- a/home-manager/programs/go/default.nix +++ b/home-manager/programs/go/default.nix @@ -2,5 +2,6 @@ { home.packages = with pkgs; [ go + gopls ]; } diff --git a/home-manager/programs/node/default.nix b/home-manager/programs/node/default.nix index d4b4accfa..4be8c557d 100644 --- a/home-manager/programs/node/default.nix +++ b/home-manager/programs/node/default.nix @@ -1,6 +1,7 @@ { pkgs, ... }: { home.packages = with pkgs; [ - node + nodejs + nodePackages.typescript-language-server ]; } diff --git a/home-manager/programs/php/default.nix b/home-manager/programs/php/default.nix new file mode 100644 index 000000000..6031b1044 --- /dev/null +++ b/home-manager/programs/php/default.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + php + nodePackages.intelephense + ]; +} diff --git a/home-manager/programs/python/default.nix b/home-manager/programs/python/default.nix index be26110f4..fcca6f482 100644 --- a/home-manager/programs/python/default.nix +++ b/home-manager/programs/python/default.nix @@ -2,6 +2,7 @@ { home.packages = with pkgs; [ python3 + pyright ]; programs.fish.interactiveShellInit = '' diff --git a/home-manager/programs/zig/default.nix b/home-manager/programs/zig/default.nix index 26fc26974..56646a291 100644 --- a/home-manager/programs/zig/default.nix +++ b/home-manager/programs/zig/default.nix @@ -2,5 +2,6 @@ { home.packages = with pkgs; [ zig + zls ]; }