diff --git a/home/default.nix b/home/default.nix index b27c8f2..59b976c 100755 --- a/home/default.nix +++ b/home/default.nix @@ -173,6 +173,7 @@ in imports = builtins.attrValues { inherit (modules) cli + tooling ; }; }; diff --git a/home/modules/cli/development/tooling/default.nix b/home/modules/cli/development/tooling/default.nix new file mode 100755 index 0000000..f106bc5 --- /dev/null +++ b/home/modules/cli/development/tooling/default.nix @@ -0,0 +1,10 @@ +let + content = builtins.readDir ./.; + + dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content); + + importList = map (name: ./. + "/${name}") dirContent; +in +{ + imports = importList; +} diff --git a/home/modules/cli/development/langaugeServers/default.nix b/home/modules/cli/development/tooling/elm/default.nix similarity index 100% rename from home/modules/cli/development/langaugeServers/default.nix rename to home/modules/cli/development/tooling/elm/default.nix diff --git a/home/modules/cli/development/tooling/javascript/default.nix b/home/modules/cli/development/tooling/javascript/default.nix new file mode 100755 index 0000000..a922cba --- /dev/null +++ b/home/modules/cli/development/tooling/javascript/default.nix @@ -0,0 +1,16 @@ +{ + pkgs, + ... +}: +{ + home.packages = builtins.attrValues { + inherit (pkgs.nodePackages_latest) + "@commitlint/config-conventional" + dotenv-cli + forever + nodejs + npm + typescript-language-server + ; + }; +} diff --git a/templates/elm/flake.lock b/templates/elm/flake.lock index 94a0bc8..846d196 100755 --- a/templates/elm/flake.lock +++ b/templates/elm/flake.lock @@ -45,10 +45,27 @@ "url": "https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz" } }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1720535198, + "narHash": "sha256-zwVvxrdIzralnSbcpghA92tWu2DV2lwv89xZc8MTrbg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "205fd4226592cc83fd4c0885a3e4c9c400efabb5", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-23.11", + "repo": "nixpkgs", + "type": "github" + } + }, "root": { "inputs": { "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "nixpkgs-stable": "nixpkgs-stable" } } },