migrated commands to justfile

This commit is contained in:
specCon18 2023-08-08 01:47:42 -04:00
parent bc27ffab4e
commit 59cbf07099
2 changed files with 13 additions and 22 deletions

View file

@ -6,24 +6,6 @@
outputs = { self, nixpkgs }: let outputs = { self, nixpkgs }: let
system = "x86_64-linux"; system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
#Shell scripts for managing the two package maangers from one interface
build-tailwind = pkgs.writeShellScriptBin "build-tailwind" ''
#!/usr/bin/env zsh
set -e
export PATH=${pkgs.nodejs_20}/bin:${pkgs.nodePackages_latest.pnpm}/bin:$PATH
pnpm dlx tailwindcss -i src/styles/tailwind.css -o assets/main.css --watch
'';
run-dev = pkgs.writeShellScriptBin "run-dev" ''
#!/usr/bin/env zsh
set -e
cargo watch -x 'run test_data/test.json'
'';
run-prettier = pkgs.writeShellScriptBin "run-prettier" ''
#!/usr/bin/env zsh
set -e
pnpm prettier --write --ignore-unknown .
'';
in { in {
defaultPackage.${system} = with pkgs; stdenv.mkDerivation { defaultPackage.${system} = with pkgs; stdenv.mkDerivation {
@ -36,6 +18,7 @@
rustc rustc
cargo cargo
cargo-watch cargo-watch
just
nodejs_20 nodejs_20
nodePackages_latest.pnpm nodePackages_latest.pnpm
]; ];
@ -46,9 +29,5 @@
export OPENSSL_INCLUDE_DIR=${openssl.dev}/include export OPENSSL_INCLUDE_DIR=${openssl.dev}/include
''; '';
}; };
build-tailwind = build-tailwind;
run-dev = run-dev;
run-prettier = run-prettier;
}; };
} }

12
justfile Normal file
View file

@ -0,0 +1,12 @@
tailwind:
export PATH=${pkgs.nodejs_20}/bin:${pkgs.nodePackages_latest.pnpm}/bin:$PATH
pnpm dlx tailwindcss -i src/styles/tailwind.css -o assets/main.css --watch
dev:
cargo watch -x 'run test_data/test.json'
prettier:
pnpm prettier --write --ignore-unknown .
init-env:
pnpm i