Replace justfile with run

This commit is contained in:
Oliver Davies 2024-07-06 12:02:25 +01:00
parent 77aa4db95f
commit eb677985cb
3 changed files with 33 additions and 14 deletions

View file

@ -16,7 +16,6 @@
lib = import ./lib { inherit inputs self; };
inherit (lib) mkNeovim mkVimPlugin;
inherit (pkgs) mkShell;
default = mkVimPlugin { inherit system; };
neovim = mkNeovim { inherit system; };
@ -24,8 +23,6 @@
{
inherit lib;
devShells.${system}.default = mkShell { buildInputs = with pkgs; [ just ]; };
formatter.${system} = pkgs.nixfmt-rfc-style;
packages.${system} = {

View file

@ -1,11 +0,0 @@
_default:
just --list
build profile *args:
nix build --json --no-link --print-build-logs ".#{{ profile }}" {{ args }}
check:
nix flake check
update:
nix flake update

33
run Executable file
View file

@ -0,0 +1,33 @@
#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
function build {
local profile="${1:-}"
echo ${#}
shift 1
nix build --json --no-link \
--print-build-logs ".#${profile}" "${@}"
}
function check {
nix flake check
}
function help {
printf "%s <task> [args]\n\nTasks:\n" "${0}"
compgen -A function | grep -v "^_" | cat -n
printf "\nExtended help:\n Each task has comments for general usage\n"
}
function update {
nix flake update
}
TIMEFORMAT=$'\nTask completed in %3lR'
time "${@:-help}"