mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
feat: clean up the repo
This commit is contained in:
parent
bc9c310c77
commit
f6ec9f37eb
249 changed files with 804 additions and 13048 deletions
|
|
@ -1,19 +1,25 @@
|
|||
{ inputs, system ? builtins.currentSystem, ... }@args:
|
||||
|
||||
let
|
||||
{
|
||||
inputs,
|
||||
system ? builtins.currentSystem,
|
||||
...
|
||||
} @ args: let
|
||||
pkgs = import inputs.nixpkgs {
|
||||
inherit system;
|
||||
overlays = [
|
||||
(import ./nur { inherit inputs; })
|
||||
(import ./dns { inherit inputs; })
|
||||
(import ./local)
|
||||
(import ./lib)
|
||||
(final: prev: {
|
||||
jemalloc = if final.hostPlatform != "aarch64-darwin" then prev.jemalloc else null;
|
||||
})
|
||||
] ++ (map (path: import "${path}/overlay.nix") [
|
||||
inputs.arcexprs
|
||||
]);
|
||||
overlays =
|
||||
[
|
||||
(import ./nur {inherit inputs;})
|
||||
(import ./local)
|
||||
(import ./lib)
|
||||
(final: prev: {
|
||||
jemalloc =
|
||||
if final.hostPlatform != "aarch64-darwin"
|
||||
then prev.jemalloc
|
||||
else null;
|
||||
})
|
||||
]
|
||||
++ (map (path: import "${path}/overlay.nix") [
|
||||
inputs.arcexprs
|
||||
]);
|
||||
config = {
|
||||
allowUnfree = true;
|
||||
allowBroken = true;
|
||||
|
|
@ -25,4 +31,4 @@ let
|
|||
};
|
||||
};
|
||||
in
|
||||
pkgs
|
||||
pkgs
|
||||
|
|
|
|||
|
|
@ -1,3 +0,0 @@
|
|||
{ inputs, ... }: final: prev: {
|
||||
dns = import inputs.nix-dns;
|
||||
}
|
||||
|
|
@ -1,35 +1,38 @@
|
|||
final: prev: {
|
||||
requests-oauth = final.python3Packages.callPackage ./requests-oauth.nix { };
|
||||
withings-api = final.python3Packages.callPackage ./withings-api.nix { };
|
||||
irlsite = final.callPackage ./irlsite.nix { };
|
||||
vips = prev.vips.override { libjxl = null; };
|
||||
yabai = final.callPackage ./yabai.nix { };
|
||||
sway-scrot = final.callPackage ./sway-scrot { };
|
||||
vfio-vm = final.callPackage ./vm.nix { };
|
||||
vfio-vm-pinning = final.callPackage ./vm-pinning.nix { };
|
||||
vfio-disk-mapper = final.callPackage ./disk-mapper.nix { };
|
||||
xbackbone = final.callPackage ./xbackbone.nix { };
|
||||
waybar-gpg = final.callPackage ./waybar-gpg { };
|
||||
waybar-konawall = final.callPackage ./waybar-konawall { };
|
||||
hedgedoc-cli = final.callPackage ./hedgedoc-cli.nix { };
|
||||
gensokyoZone = final.callPackage ./gensokyoZone { };
|
||||
kittywitCh = final.callPackage ./gensokyoZone/kittywitch.nix { };
|
||||
oomox = final.callPackage ./oomox.nix { };
|
||||
wezterm = final.callPackage ./wezterm {
|
||||
requests-oauth = final.python3Packages.callPackage ./requests-oauth.nix {};
|
||||
withings-api = final.python3Packages.callPackage ./withings-api.nix {};
|
||||
irlsite = final.callPackage ./irlsite.nix {};
|
||||
vips = prev.vips.override {libjxl = null;};
|
||||
sway-scrot = final.callPackage ./sway-scrot {};
|
||||
vfio-vm = final.callPackage ./vm.nix {};
|
||||
vfio-vm-pinning = final.callPackage ./vm-pinning.nix {};
|
||||
vfio-disk-mapper = final.callPackage ./disk-mapper.nix {};
|
||||
xbackbone = final.callPackage ./xbackbone.nix {};
|
||||
waybar-gpg = final.callPackage ./waybar-gpg {};
|
||||
waybar-konawall = final.callPackage ./waybar-konawall {};
|
||||
hedgedoc-cli = final.callPackage ./hedgedoc-cli.nix {};
|
||||
gensokyoZone = final.callPackage ./gensokyoZone {};
|
||||
kittywitCh = final.callPackage ./gensokyoZone/kittywitch.nix {};
|
||||
oomox = final.callPackage ./oomox.nix {};
|
||||
wezterm = final.callPackage ./wezterm {
|
||||
inherit (final.darwin.apple_sdk.frameworks) Cocoa CoreGraphics Foundation UserNotifications;
|
||||
};
|
||||
writers = prev.writers.override { gixy = final.writeShellScriptBin "gixy" ''
|
||||
true
|
||||
''; };
|
||||
terraform-providers = prev.terraform-providers // {
|
||||
tailscale = final.terraform-providers.mkProvider rec {
|
||||
owner = "tailscale";
|
||||
provider-source-address = "registry.terraform.io/${owner}/${owner}";
|
||||
repo = "terraform-provider-tailscale";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-/qC8TOtoVoBTWeAFpt2TYE8tlYBCCcn/mzVQ/DN51YQ=";
|
||||
vendorHash = "sha256-8EIxqKkVO706oejlvN79K8aEZAF5H2vZRdr5vbQa0l4=";
|
||||
version = "0.13.5";
|
||||
};
|
||||
};
|
||||
writers = prev.writers.override {
|
||||
gixy = final.writeShellScriptBin "gixy" ''
|
||||
true
|
||||
'';
|
||||
};
|
||||
terraform-providers =
|
||||
prev.terraform-providers
|
||||
// {
|
||||
tailscale = final.terraform-providers.mkProvider rec {
|
||||
owner = "tailscale";
|
||||
provider-source-address = "registry.terraform.io/${owner}/${owner}";
|
||||
repo = "terraform-provider-tailscale";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-/qC8TOtoVoBTWeAFpt2TYE8tlYBCCcn/mzVQ/DN51YQ=";
|
||||
vendorHash = "sha256-8EIxqKkVO706oejlvN79K8aEZAF5H2vZRdr5vbQa0l4=";
|
||||
version = "0.13.5";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,43 +0,0 @@
|
|||
{ lib, stdenv, fetchFromGitHub, darwin, xcbuild, xxd }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "yabai";
|
||||
version = "5.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "koekeishiya";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-5WtWLfiWVOqshbsx50fuEv8ab3U0y6z5+yvXoxpLokU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
darwin.xcode_12_3
|
||||
xcbuild
|
||||
xxd
|
||||
];
|
||||
|
||||
buildInputs = with darwin.apple_sdk.frameworks; [
|
||||
Carbon
|
||||
Cocoa
|
||||
ScriptingBridge
|
||||
SkyLight
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mkdir -p $out/share/man/man1/
|
||||
cp ./bin/yabai $out/bin/yabai
|
||||
cp ./doc/yabai.1 $out/share/man/man1/yabai.1
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = ''
|
||||
A tiling window manager for macOS based on binary space partitioning
|
||||
'';
|
||||
homepage = "https://github.com/koekeishiya/yabai";
|
||||
platforms = platforms.darwin;
|
||||
maintainers = with maintainers; [ cmacrae shardy kittywitch ];
|
||||
license = licenses.mit;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue