feat: clean up the repo

This commit is contained in:
Kat Inskip 2023-04-29 12:00:58 -07:00
parent bc9c310c77
commit f6ec9f37eb
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
249 changed files with 804 additions and 13048 deletions

View file

@ -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

View file

@ -1,3 +0,0 @@
{ inputs, ... }: final: prev: {
dns = import inputs.nix-dns;
}

View file

@ -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";
};
};
}

View file

@ -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;
};
}