From eb677985cbb0b2e2b082152830eead9722f98493 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sat, 6 Jul 2024 12:02:25 +0100 Subject: [PATCH] Replace `justfile` with `run` --- flake.nix | 3 --- justfile | 11 ----------- run | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 14 deletions(-) delete mode 100644 justfile create mode 100755 run diff --git a/flake.nix b/flake.nix index ae9bc9f..f72a5e3 100644 --- a/flake.nix +++ b/flake.nix @@ -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} = { diff --git a/justfile b/justfile deleted file mode 100644 index 76accc2..0000000 --- a/justfile +++ /dev/null @@ -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 diff --git a/run b/run new file mode 100755 index 0000000..8be21a6 --- /dev/null +++ b/run @@ -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 [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}"