diff --git a/flake.nix b/flake.nix index 5fba4116..97751c15 100644 --- a/flake.nix +++ b/flake.nix @@ -42,7 +42,7 @@ system: let pkgs = nixpkgs.legacyPackages.${system}; in { - default = pkgs.callPackage ./shell.nix {}; + default = pkgs.callPackage ./nix/shell.nix {}; } ); diff --git a/nix/shell.nix b/nix/shell.nix new file mode 100644 index 00000000..b6dcf225 --- /dev/null +++ b/nix/shell.nix @@ -0,0 +1,31 @@ +{ + alejandra, + statix, + deadnix, + shfmt, + shellcheck, + jsonfmt, + lefthook, + kdePackages, + mkShellNoCC, +}: +mkShellNoCC { + #it's faster than mkDerivation / mkShell + packages = [ + # nix + alejandra # formatter + statix # linter + deadnix # linter + + # shell + shfmt # formatter + shellcheck # linter + + # json + jsonfmt # formatter + + # CoC + lefthook # githooks + kdePackages.qtdeclarative # qmlfmt, qmllint, qmlls and etc; Qt6 + ]; +} diff --git a/shell.nix b/shell.nix index b6dcf225..8f5bdf1f 100644 --- a/shell.nix +++ b/shell.nix @@ -1,31 +1 @@ -{ - alejandra, - statix, - deadnix, - shfmt, - shellcheck, - jsonfmt, - lefthook, - kdePackages, - mkShellNoCC, -}: -mkShellNoCC { - #it's faster than mkDerivation / mkShell - packages = [ - # nix - alejandra # formatter - statix # linter - deadnix # linter - - # shell - shfmt # formatter - shellcheck # linter - - # json - jsonfmt # formatter - - # CoC - lefthook # githooks - kdePackages.qtdeclarative # qmlfmt, qmllint, qmlls and etc; Qt6 - ]; -} +(import {}).callPackage ./nix/shell.nix {}