mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 06:39:14 +00:00
nix: format with alejandra
This commit is contained in:
parent
d5cad148da
commit
95eb4b71e0
118 changed files with 1291 additions and 1703 deletions
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue