From aab50979a94128c80b3bb3594e22c81ef81d0252 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Mon, 11 Sep 2023 07:05:49 +0200 Subject: javascript: add configuration and aliases for bun --- user/settings/development/javascript.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'user/settings') diff --git a/user/settings/development/javascript.nix b/user/settings/development/javascript.nix index 2dc2e1c1..f19e2b3d 100644 --- a/user/settings/development/javascript.nix +++ b/user/settings/development/javascript.nix @@ -103,6 +103,17 @@ in pul = "pnpm unlink"; px = "pnpx"; + bn = "bun"; + bni = "bun install"; + bna = "bun add"; + bnad = "bun add --dev"; + bnr = "bun run"; + bnu = "bun update"; + bnrm = "bun remove"; + bnd = "bun dev"; + bnp = "bun pm"; + bnl = "bun pm ls"; + np = "npm"; npi = "npm install"; npl = "npm ls"; @@ -120,6 +131,18 @@ in npul = "npm unlink"; }; + programs.git.attributes = [ + "*.lockb diff=lockb" + ]; + programs.git.extraConfig."diff.lockb" = { + textconv = "bun"; + binary = true; + }; + + xdg.configFile.".bunfig.toml".text = '' + [install.cache] + dir = "${config.xdg.cacheHome}/bun/" + ''; xdg.configFile."npm/config".text = '' prefix=''${HOME}/.local cache=${config.xdg.cacheHome}/npm/ -- cgit 1.4.1