1
Fork 0
mirror of https://github.com/RGBCube/alejandra synced 2025-07-30 12:07:46 +00:00

feat: update dependencies

This commit is contained in:
Kevin Amado 2022-02-17 01:12:12 -05:00
parent cc6c15079b
commit 4aa0d7cf62
No known key found for this signature in database
GPG key ID: FFF341057F503148
10 changed files with 371 additions and 348 deletions

181
flake.nix
View file

@ -32,100 +32,97 @@
fenix.targets.${target}.latest.rust-std
];
};
in
rec {
bin = rustPlatform.buildRustPackage {
pname = "alejandra";
version =
let
commit = inputs.self.shortRev or "dirty";
date = inputs.self.lastModifiedDate or inputs.self.lastModified or "19700101";
in
"0.1.0+${builtins.substring 0 8 date}.${commit}";
src = ./.;
inherit target;
cargoLock.lockFile = ./Cargo.lock;
meta = {
description = "The Uncompromising Nix Code Formatter.";
homepage = "https://github.com/kamadorueda/alejandra";
license = nixpkgs.lib.licenses.unlicense;
maintainers = [ nixpkgs.lib.maintainers.kamadorueda ];
};
};
integrations.vscode-env = nixpkgs.mkYarnPackage {
name = "alejandra";
src = ./integrations/vscode;
packageJSON = ./integrations/vscode/package.json;
yarnLock = ./integrations/vscode/yarn.lock;
yarnNix = ./integrations/vscode/yarn.lock.nix;
};
integrations.vscode = nixpkgs.stdenv.mkDerivation {
name = "alejandra";
src = ./integrations/vscode;
env = integrations.vscode-env;
buildInputs = [ nixpkgs.yarn ];
builder = builtins.toFile "builder.sh" ''
source $stdenv/setup
cd $src
$env/libexec/alejandra/node_modules/.bin/vsce package --out $out
'';
};
shell = nixpkgs.mkShell {
name = "alejandra";
packages = [
fenix.latest.toolchain
nixpkgs.cargo-tarpaulin
nixpkgs.jq
nixpkgs.nodejs
nixpkgs.nodePackages.prettier
nixpkgs.nodePackages.prettier-plugin-toml
nixpkgs.shfmt
nixpkgs.treefmt
nixpkgs.yarn
nixpkgs.yarn2nix
];
in rec {
bin = rustPlatform.buildRustPackage {
pname = "alejandra";
version =
let
commit = inputs.self.shortRev or "dirty";
date = inputs.self.lastModifiedDate or inputs.self.lastModified or "19700101";
in "0.1.0+${builtins.substring 0 8 date}.${commit}";
src = ./.;
inherit target;
cargoLock.lockFile = ./Cargo.lock;
meta = {
description = "The Uncompromising Nix Code Formatter.";
homepage = "https://github.com/kamadorueda/alejandra";
license = nixpkgs.lib.licenses.unlicense;
maintainers = [nixpkgs.lib.maintainers.kamadorueda];
};
};
in
rec {
checks."aarch64-darwin" = packages."aarch64-darwin";
checks."x86_64-darwin" = packages."x86_64-darwin";
checks."aarch64-linux" = packages."aarch64-linux";
checks."x86_64-linux" = packages."x86_64-linux";
integrations.vscode-env = nixpkgs.mkYarnPackage {
name = "alejandra";
src = ./integrations/vscode;
packageJSON = ./integrations/vscode/package.json;
yarnLock = ./integrations/vscode/yarn.lock;
yarnNix = ./integrations/vscode/yarn.lock.nix;
};
integrations.vscode = nixpkgs.stdenv.mkDerivation {
name = "alejandra";
src = ./integrations/vscode;
env = integrations.vscode-env;
buildInputs = [nixpkgs.yarn];
builder = builtins.toFile "builder.sh" ''
source $stdenv/setup
defaultPackage."aarch64-darwin" =
packages."aarch64-darwin"."aarch64-apple-darwin";
defaultPackage."aarch64-linux" =
packages."aarch64-linux"."aarch64-unknown-linux-musl";
defaultPackage."x86_64-darwin" =
packages."x86_64-darwin"."x86_64-apple-darwin";
defaultPackage."x86_64-linux" =
packages."x86_64-linux"."x86_64-unknown-linux-gnu";
devShell."x86_64-linux" =
(build "x86_64-linux" "x86_64-unknown-linux-gnu").shell;
packages."aarch64-darwin"."aarch64-apple-darwin" =
(build "aarch64-darwin" "aarch64-apple-darwin").bin;
packages."aarch64-linux"."aarch64-unknown-linux-musl" =
(build "aarch64-linux" "aarch64-unknown-linux-musl").bin;
packages."x86_64-darwin"."x86_64-apple-darwin" =
(build "x86_64-darwin" "x86_64-apple-darwin").bin;
packages."x86_64-linux"."integrations-vscode" =
(build "x86_64-linux" "x86_64-unknown-linux-gnu").integrations.vscode;
packages."x86_64-linux"."aarch64-unknown-linux-musl" =
(build "x86_64-linux" "aarch64-unknown-linux-musl").bin;
packages."x86_64-linux"."x86_64-unknown-linux-gnu" =
(build "x86_64-linux" "x86_64-unknown-linux-gnu").bin;
packages."x86_64-linux"."x86_64-unknown-linux-musl" =
(build "x86_64-linux" "x86_64-unknown-linux-musl").bin;
cd $src
$env/libexec/alejandra/node_modules/.bin/vsce package --out $out
'';
};
shell = nixpkgs.mkShell {
name = "alejandra";
packages = [
fenix.latest.toolchain
nixpkgs.cargo-tarpaulin
nixpkgs.jq
nixpkgs.nodejs
nixpkgs.nodePackages.prettier
nixpkgs.nodePackages.prettier-plugin-toml
nixpkgs.shfmt
nixpkgs.treefmt
nixpkgs.yarn
nixpkgs.yarn2nix
];
};
};
in rec {
checks."aarch64-darwin" = packages."aarch64-darwin";
checks."x86_64-darwin" = packages."x86_64-darwin";
checks."aarch64-linux" = packages."aarch64-linux";
checks."x86_64-linux" = packages."x86_64-linux";
defaultPackage."aarch64-darwin" =
packages."aarch64-darwin"."aarch64-apple-darwin";
defaultPackage."aarch64-linux" =
packages."aarch64-linux"."aarch64-unknown-linux-musl";
defaultPackage."x86_64-darwin" =
packages."x86_64-darwin"."x86_64-apple-darwin";
defaultPackage."x86_64-linux" =
packages."x86_64-linux"."x86_64-unknown-linux-gnu";
devShell."x86_64-linux" =
(build "x86_64-linux" "x86_64-unknown-linux-gnu").shell;
packages."aarch64-darwin"."aarch64-apple-darwin" =
(build "aarch64-darwin" "aarch64-apple-darwin").bin;
packages."aarch64-linux"."aarch64-unknown-linux-musl" =
(build "aarch64-linux" "aarch64-unknown-linux-musl").bin;
packages."x86_64-darwin"."x86_64-apple-darwin" =
(build "x86_64-darwin" "x86_64-apple-darwin").bin;
packages."x86_64-linux"."integrations-vscode" =
(build "x86_64-linux" "x86_64-unknown-linux-gnu").integrations.vscode;
packages."x86_64-linux"."aarch64-unknown-linux-musl" =
(build "x86_64-linux" "aarch64-unknown-linux-musl").bin;
packages."x86_64-linux"."x86_64-unknown-linux-gnu" =
(build "x86_64-linux" "x86_64-unknown-linux-gnu").bin;
packages."x86_64-linux"."x86_64-unknown-linux-musl" =
(build "x86_64-linux" "x86_64-unknown-linux-musl").bin;
};
}