nix: format with alejandra

This commit is contained in:
Primrose 2025-02-08 12:05:12 +01:00
parent d5cad148da
commit 95eb4b71e0
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
118 changed files with 1291 additions and 1703 deletions

View file

@ -2,45 +2,34 @@
self,
systems,
...
}@inputs:
let
} @ inputs: let
inherit (inputs.nixpkgs) lib;
in
{
in {
packageOverlays = {
packages =
final: _:
let
stable = import inputs.nixpkgs-stable { inherit (final) system; };
in
packages = final: _: let
stable = import inputs.nixpkgs-stable {inherit (final) system;};
in
self.overlays.packages' stable stable;
packages' =
final: _:
let
mkNerdFont = final.callPackage self.lib.mkNerdFont { };
packages' = final: _: let
mkNerdFont = final.callPackage self.lib.mkNerdFont {};
mkHaskellPackage =
{
src,
name,
apply ? lib.id,
}:
let
drv = final.haskellPackages.callCabal2nix name src { };
in
lib.pipe drv [
apply
final.haskell.lib.dontHaddock
final.haskell.lib.justStaticExecutables
];
mkHaskellPackage = {
src,
name,
apply ? lib.id,
}: let
drv = final.haskellPackages.callCabal2nix name src {};
in
lib.pipe drv [
apply
final.haskell.lib.dontHaddock
final.haskell.lib.justStaticExecutables
];
in
lib.fix (ps: {
# fonts
hiosevka = final.callPackage ./hiosevka { };
hiosevka = final.callPackage ./hiosevka {};
hiosevka-nerd-font-mono = mkNerdFont {
font = ps.hiosevka;
extraArgs = [
@ -56,7 +45,7 @@ in
];
};
altiosevka = final.callPackage ./altiosevka { };
altiosevka = final.callPackage ./altiosevka {};
altiosevka-nerd-font-mono = mkNerdFont {
font = ps.altiosevka;
extraArgs = [
@ -72,44 +61,43 @@ in
];
};
# static version of noto-fonts cjk serif
noto-fonts-cjk-serif' = final.callPackage ./noto-fonts-cjk-serif.nix { };
noto-fonts-cjk-serif' = final.callPackage ./noto-fonts-cjk-serif.nix {};
logisim-evolution = final.callPackage ./logisim-evolution.nix { };
necrolib = final.callPackage ./necrolib.nix { };
why3-wrapped =
let
why3-pinned = import (final.fetchFromGitHub {
logisim-evolution = final.callPackage ./logisim-evolution.nix {};
necrolib = final.callPackage ./necrolib.nix {};
why3-wrapped = let
why3-pinned = import (final.fetchFromGitHub {
owner = "nixos";
repo = "nixpkgs";
rev = "805a384895c696f802a9bf5bf4720f37385df547";
hash = "sha256-F/TKWETwB5RaR8owkPPi+SPJh83AQsm6KrQAlJ8v/uA=";
}) {inherit (final) system;};
alt-ergo-pinned =
import
(final.fetchFromGitHub {
owner = "nixos";
repo = "nixpkgs";
rev = "805a384895c696f802a9bf5bf4720f37385df547";
hash = "sha256-F/TKWETwB5RaR8owkPPi+SPJh83AQsm6KrQAlJ8v/uA=";
}) { inherit (final) system; };
alt-ergo-pinned =
import
(final.fetchFromGitHub {
owner = "nixos";
repo = "nixpkgs";
rev = "1b95daa381fa4a0963217a5d386433c20008208a";
hash = "sha256-vwEtkxIEQjymeTk89Ty1MGfRVSWL1/3j1wt5xB5ua88=";
})
{
inherit (final) system;
config.allowUnfree = true;
};
in
why3-pinned.callPackage ./why3.nix { inherit (alt-ergo-pinned) alt-ergo; };
rev = "1b95daa381fa4a0963217a5d386433c20008208a";
hash = "sha256-vwEtkxIEQjymeTk89Ty1MGfRVSWL1/3j1wt5xB5ua88=";
})
{
inherit (final) system;
config.allowUnfree = true;
};
in
why3-pinned.callPackage ./why3.nix {inherit (alt-ergo-pinned) alt-ergo;};
maeel = final.callPackage ./maeel.nix { };
tokei = final.callPackage ./tokei { }; # alpha tokei with typst, skel, hledger
typst-mutilate = final.callPackage ./typst-mutilate.nix { };
typst-bot = final.callPackage ./typst-bot.nix { };
webtoon_downloader = final.callPackage ./webtoon_downloader.nix { };
maeel = final.callPackage ./maeel.nix {};
tokei = final.callPackage ./tokei {}; # alpha tokei with typst, skel, hledger
typst-mutilate = final.callPackage ./typst-mutilate.nix {};
typst-bot = final.callPackage ./typst-bot.nix {};
webtoon_downloader = final.callPackage ./webtoon_downloader.nix {};
posy-cursor = final.callPackage ./posy-cursor.nix { };
nd = final.callPackage ./nd { };
xbrightness = final.callPackage ./xbrightness.nix { };
ffgun = final.callPackage ./ffgun.nix { };
easyscan = final.callPackage ./easyscan.nix { };
posy-cursor = final.callPackage ./posy-cursor.nix {};
nd = final.callPackage ./nd {};
xbrightness = final.callPackage ./xbrightness.nix {};
ffgun = final.callPackage ./ffgun.nix {};
easyscan = final.callPackage ./easyscan.nix {};
# my repositories
hbf = mkHaskellPackage {
@ -121,10 +109,9 @@ in
rev = "81c1d0d7ef1595bda1f8e4d86592d06e33bfd422";
hash = "sha256-NSCqJwcM5UgsAMpIpDSTy534hEK0wMicqwoE3DC8CGk=";
};
apply =
p:
apply = p:
p.overrideAttrs (old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ final.installShellFiles ];
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [final.installShellFiles];
postInstall =
(old.postInstall or "")
+ ''
@ -145,10 +132,9 @@ in
rev = "814082ed223f77f15484fcd62ab130c7c7ba1b17";
hash = "sha256-YNl9n3T0NfPQxbkLo4WVbg9huwAxKy96jQJxzt77z2w=";
};
apply =
p:
apply = p:
p.overrideAttrs (old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ final.installShellFiles ];
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [final.installShellFiles];
postInstall =
(old.postInstall or "")
+ ''
@ -171,10 +157,9 @@ in
};
};
audio-lint =
let
rev = "3ea38c85c5f6135958e51ad4ff13a96ccd68a21c";
in
audio-lint = let
rev = "3ea38c85c5f6135958e51ad4ff13a96ccd68a21c";
in
final.rustPlatform.buildRustPackage rec {
pname = "audio-lint";
version = lib.substring 0 8 rev;
@ -189,21 +174,18 @@ in
cargoLock.lockFile = "${src}/Cargo.lock";
};
});
};
packages =
let
packageOf =
system:
let
pkgs = import inputs.nixpkgs { inherit system; };
in
lib.composeManyExtensions [
self.overlays.packages
self.overlays.reexports
] pkgs pkgs;
packages = let
packageOf = system: let
pkgs = import inputs.nixpkgs {inherit system;};
in
lib.composeManyExtensions [
self.overlays.packages
self.overlays.reexports
]
pkgs
pkgs;
in
lib.genAttrs systems packageOf;
}