fix mkPackages

move "lint" command to /packages
This commit is contained in:
Gerg-L 2023-12-10 17:01:30 -05:00
parent 7f33afb985
commit a132ccf4b6
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI
4 changed files with 71 additions and 88 deletions

View file

@ -1,4 +1,4 @@
{nvim-flake, nixfmt, ...}:
{nvim-flake, self, ...}:
{pkgs, config, ...}:
{
local = {
@ -44,15 +44,7 @@
];
environment = {
systemPackages =
let
fmt = pkgs.nixfmt.overrideAttrs {
version = "0.6.0-${nixfmt.shortRev}";
src = nixfmt;
};
in
builtins.attrValues {
systemPackages = builtins.attrValues {
inherit (pkgs)
bitwarden # store stuff
qbittorrent # steal stuff
@ -75,27 +67,7 @@
qmk
;
inherit (nvim-flake.packages) neovim;
inherit fmt;
lint = pkgs.writeShellApplication {
name = "lint";
runtimeInputs = [
fmt
pkgs.deadnix
pkgs.statix
pkgs.fd
];
text = ''
if [ -z "''${1:-""}" ]; then
fd '.*\.nix' . -x statix fix -- {} \;
fd '.*\.nix' . -X deadnix -e -- {} \; -X nixfmt {} \;
else
statix fix -- "$1"
deadnix -e "$1"
nixfmt "$1"
fi
'';
};
inherit (self.packages) lint;
};
etc = {
"jdks/17".source = "${pkgs.openjdk17}/bin";

View file

@ -127,19 +127,15 @@ rec {
(lib.mapAttrs (
n: _:
let
addArgs =
x:
lib.setFunctionArgs x (
lib.mapAttrs
(
n: v:
{
inherit inputs self;
#sources = import ../npins;
callPackage = lib.callPackageWith (
pkgs
// {
inherit inputs;
# maybe add self?
# inherit self;
# npins sources if i need them
# sources = import ./npins;
}
.${n} or v
)
(lib.functionArgs x)
);
in
@ -147,9 +143,9 @@ rec {
let
x = import "${path}/${n}/call.nix" pkgs;
in
(addArgs x.callPackage "${path}/${n}/package.nix") x.args
x.callPackage "${path}/${n}/package.nix" x.args
else
(addArgs pkgs.callPackage "${path}/${n}/package.nix") {}
callPackage "${path}/${n}/package.nix" {}
))
];

View file

@ -18,25 +18,8 @@ lib.gerg-utils {} {
"game-desktop"
"media-laptop"
];
formatter =
pkgs:
pkgs.writeShellApplication {
name = "lint";
runtimeInputs = [
(pkgs.nixfmt.overrideAttrs {
version = "0.6.0-${inputs.nixfmt.shortRev}";
src = inputs.nixfmt;
})
pkgs.deadnix
pkgs.statix
pkgs.fd
];
text = ''
fd '.*\.nix' . -x statix fix -- {} \;
fd '.*\.nix' . -X deadnix -e -- {} \; -X nixfmt {} \;
'';
};
formatter = pkgs: inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.lint;
devShells = pkgs: {default = pkgs.mkShell {packages = [pkgs.sops];};};

32
packages/lint/package.nix Normal file
View file

@ -0,0 +1,32 @@
{
inputs,
nixfmt,
writeShellApplication,
deadnix,
statix,
fd,
}:
writeShellApplication {
name = "lint";
runtimeInputs = [
(nixfmt.overrideAttrs {
version = "0.6.0-${inputs.nixfmt.shortRev}";
src = inputs.nixfmt;
})
deadnix
statix
fd
];
text = ''
if [ -z "''${1:-""}" ]; then
fd '.*\.nix' . -x statix fix -- {} \;
fd '.*\.nix' . -X deadnix -e -- {} \; -X nixfmt {} \;
else
statix fix -- "$1"
deadnix -e "$1"
nixfmt "$1"
fi
'';
}