srx.astro.nix/nix/devshell.nix

53 lines
1.3 KiB
Nix
Raw Normal View History

{
perSystem =
{ pkgs, config, ... }:
{
devShells.default = pkgs.mkShell {
inputsFrom = [ config.treefmt.build.devShell ];
2024-05-07 17:20:50 +02:00
nativeBuildInputs = with pkgs; [
# ide
(vscode-with-extensions.override {
vscode = vscodium;
vscodeExtensions = with vscode-extensions; [
arrterian.nix-env-selector
astro-build.astro-vscode
bradlc.vscode-tailwindcss
bbenoist.nix
jnoortheen.nix-ide
mkhl.direnv
ritwickdey.liveserver
];
})
2024-04-23 18:46:19 +02:00
# formater
nixpkgs-fmt
nodePackages_latest.prettier
2024-04-23 18:46:19 +02:00
# lsp
nil
nodePackages_latest.typescript-language-server
nodePackages_latest.vscode-css-languageserver-bin
nodePackages_latest.vscode-html-languageserver-bin
tailwindcss-language-server
2024-04-23 18:46:19 +02:00
# nix
deadnix
statix
2024-05-07 17:20:50 +02:00
# node
nodePackages_latest.nodejs
nodePackages_latest.typescript
nodePackages_latest.yarn
yarn2nix
2024-04-23 18:46:19 +02:00
# html
html5validator
];
shellHook = ''
${config.pre-commit.installationScript}
'';
};
};
}