2023-06-11 23:09:59 +02:00
|
|
|
# SPDX-FileCopyrightText: 2022 Richard Brežák <richard@brezak.sk>
|
|
|
|
#
|
|
|
|
# SPDX-License-Identifier: LGPL-3.0-or-later
|
|
|
|
{
|
|
|
|
inputs = {
|
2024-06-02 20:47:34 +02:00
|
|
|
nixpkgs.follows = "nixpkgs-unstable";
|
2024-10-11 13:04:37 +02:00
|
|
|
nixpkgs-unstable.url = "github:NixOS/nixpkgs?ref=nixos-unstable-small";
|
2024-06-02 20:47:34 +02:00
|
|
|
nixpkgs-stable.url = "github:NixOS/nixpkgs?ref=nixos-24.05";
|
|
|
|
home-manager.follows = "home-manager-unstable";
|
|
|
|
home-manager-stable.url = "github:nix-community/home-manager?ref=release-24.05";
|
|
|
|
home-manager-unstable.url = "github:nix-community/home-manager?ref=master";
|
2024-08-14 15:55:07 +02:00
|
|
|
nixng.url = "github:nix-community/NixNG";
|
2023-06-11 23:09:59 +02:00
|
|
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
2024-02-09 19:38:31 +01:00
|
|
|
nix-gaming.url = "github:fufexan/nix-gaming";
|
2024-02-09 12:45:02 +01:00
|
|
|
nix-gaming.inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
nix-gaming.inputs.flake-parts.follows = "flake-parts";
|
2023-06-11 23:09:59 +02:00
|
|
|
nil.url = "github:oxalica/nil";
|
2023-06-19 01:14:39 +02:00
|
|
|
uterranix.url = "sourcehut:~magic_rb/uterranix";
|
2023-06-11 23:09:59 +02:00
|
|
|
dwarffs.url = "github:edolstra/dwarffs";
|
2024-03-30 23:08:50 +01:00
|
|
|
dwarffs.inputs.nix.follows = "nix";
|
2023-07-10 21:31:17 +02:00
|
|
|
website.url = "sourcehut:~magic_rb/website";
|
2023-09-17 15:00:50 +02:00
|
|
|
microvm.url = "github:astro/microvm.nix";
|
|
|
|
notnft.url = "github:chayleaf/notnft";
|
2023-10-21 17:46:17 +02:00
|
|
|
impermenance.url = "github:MagicRB/impermanence";
|
2023-11-25 17:26:14 +01:00
|
|
|
hydra.url = "github:NixOS/hydra";
|
2023-10-23 15:09:49 +02:00
|
|
|
nix.url = "github:NixOS/nix";
|
2024-02-11 01:10:24 +01:00
|
|
|
thingiverse-downloader.url = "sourcehut:~magic_rb/thingiverse_downloader";
|
|
|
|
thingiverse-downloader.flake = false;
|
2024-05-14 22:36:58 +02:00
|
|
|
nix-snapshotter.url = "github:pdtpartners/nix-snapshotter";
|
2024-07-16 20:59:44 +02:00
|
|
|
uk3s-nix.url = "sourcehut:~magic_rb/uk3s.nix";
|
2024-05-14 22:36:58 +02:00
|
|
|
uk3s-nix.inputs.nix-snapshotter.follows = "nix-snapshotter";
|
|
|
|
uk3s-nix.inputs.nixng.follows = "nixng";
|
2024-07-13 21:09:22 +02:00
|
|
|
pre-commit-hooks.url = "github:magicrb/git-hooks.nix?ref=imports-modules";
|
2024-05-21 11:32:08 +02:00
|
|
|
buildbot-nix.url = "path:///home/main/repos/buildbot-nix"; # "github:magicrb/buildbot-nix?ref=github_app";
|
2024-07-13 21:08:38 +02:00
|
|
|
# buildbot-nix.inputs.nixpkgs.follows = "nixpkgs"; # do not override buildbot-nix vendors its buildbot instance
|
2024-05-14 22:36:58 +02:00
|
|
|
haumea = {
|
|
|
|
url = "github:nix-community/haumea/v0.2.2";
|
|
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
};
|
2024-07-25 15:01:00 +02:00
|
|
|
percept.url = "git+https://codeberg.org/magic_rb/percept?ref=master";
|
|
|
|
percept.flake = false;
|
2024-03-30 23:08:50 +01:00
|
|
|
|
|
|
|
yafas.url = "github:UbiqueLambda/yafas";
|
|
|
|
yafas.inputs.flake-schemas.follows = "nix-empty-flake";
|
|
|
|
nix-empty-flake.url = "github:chaotic-cx/nix-empty-flake";
|
2024-03-08 21:57:36 +01:00
|
|
|
chaotic-nyx.url = "github:chaotic-cx/nyx";
|
|
|
|
chaotic-nyx.inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
chaotic-nyx.inputs.home-manager.follows = "home-manager";
|
2023-06-11 23:09:59 +02:00
|
|
|
|
2023-06-28 14:17:17 +02:00
|
|
|
disko.url = "github:nix-community/disko";
|
|
|
|
nixos-anywhere.url = "github:numtide/nixos-anywhere";
|
|
|
|
|
2023-06-11 23:09:59 +02:00
|
|
|
tuxedo-rs.url = "github:AaronErhardt/tuxedo-rs";
|
|
|
|
tuxedo-rs.inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
|
|
|
|
tuxedo-nixos.url = "github:blitz/tuxedo-nixos";
|
|
|
|
tuxedo-nixos.inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
|
2024-11-22 00:22:07 +01:00
|
|
|
emacs.url = "git+https://git.savannah.gnu.org/git/emacs.git?ref=emacs-30";
|
2023-06-11 23:09:59 +02:00
|
|
|
emacs.flake = false;
|
|
|
|
|
|
|
|
vtermModule.url = "github:akermu/emacs-libvterm";
|
|
|
|
vtermModule.flake = false;
|
|
|
|
|
2023-10-06 15:01:20 +02:00
|
|
|
secret.url = "path:///home/main/dotfiles/secret";
|
2023-06-11 23:09:59 +02:00
|
|
|
secret.flake = false;
|
|
|
|
|
2024-02-09 15:46:41 +01:00
|
|
|
ical2org.url = "sourcehut:~magic_rb/ical2orgpy";
|
2023-06-11 23:09:59 +02:00
|
|
|
ical2org.flake = false;
|
|
|
|
|
|
|
|
udp-over-tcp.url = "github:mullvad/udp-over-tcp";
|
|
|
|
udp-over-tcp.flake = false;
|
2024-11-02 20:02:03 +01:00
|
|
|
|
|
|
|
qmk.url = "github:qmk/qmk_firmware";
|
|
|
|
qmk.flake = false;
|
2023-06-11 23:09:59 +02:00
|
|
|
};
|
|
|
|
|
2024-01-31 18:43:14 +01:00
|
|
|
outputs = inputs @ {
|
|
|
|
flake-parts,
|
|
|
|
self,
|
|
|
|
secret,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
flake-parts.lib.mkFlake {inherit inputs;} ({
|
|
|
|
config,
|
|
|
|
lib',
|
|
|
|
...
|
|
|
|
}: {
|
2023-06-11 23:09:59 +02:00
|
|
|
imports = [
|
2024-11-02 20:02:03 +01:00
|
|
|
modules/qmk
|
2023-06-13 23:00:56 +02:00
|
|
|
modules/nixngConfigurations.nix
|
2023-06-18 20:07:47 +02:00
|
|
|
modules/lib_overlays.nix
|
|
|
|
lib/load_secrets.nix
|
2023-06-13 23:00:56 +02:00
|
|
|
|
2023-06-11 23:09:59 +02:00
|
|
|
nixos/systems/omen
|
2024-04-21 19:38:47 +02:00
|
|
|
nixos/systems/buildbot-container
|
2023-06-11 23:09:59 +02:00
|
|
|
nixos/systems/heater
|
|
|
|
nixos/systems/toothpick
|
|
|
|
nixos/systems/liveusb
|
2023-06-12 23:25:40 +02:00
|
|
|
nixos/systems/blowhole
|
2023-06-28 14:17:17 +02:00
|
|
|
nixos/systems/altra
|
2023-07-18 20:40:57 +02:00
|
|
|
nixos/systems/gooseberry
|
2024-03-02 22:00:09 +01:00
|
|
|
nixos/systems/grasshopper
|
|
|
|
nixos/systems/inkbook
|
2024-09-04 22:39:43 +02:00
|
|
|
nixos/systems/hela
|
2024-11-17 16:24:38 +01:00
|
|
|
nixos/systems/saw
|
2023-06-11 23:09:59 +02:00
|
|
|
|
2023-06-13 23:06:10 +02:00
|
|
|
nixng/containers/ingress-blowhole
|
2023-06-19 01:19:55 +02:00
|
|
|
nixng/containers/ingress-toothpick
|
2023-06-13 23:05:35 +02:00
|
|
|
nixng/containers/matrix/mautrix-signal
|
|
|
|
nixng/containers/matrix/mautrix-discord
|
2023-11-18 16:00:30 +01:00
|
|
|
nixng/containers/matrix/mautrix-slack
|
2023-06-13 23:05:35 +02:00
|
|
|
nixng/containers/matrix/mautrix-facebook
|
|
|
|
nixng/containers/matrix/heisenbridge
|
|
|
|
nixng/containers/matrix/synapse
|
2023-06-13 23:05:08 +02:00
|
|
|
nixng/containers/website
|
2023-06-13 23:07:02 +02:00
|
|
|
nixng/containers/home-assistant
|
2023-06-13 23:05:53 +02:00
|
|
|
nixng/containers/email/getmail
|
|
|
|
nixng/containers/email/dovecot.nix
|
|
|
|
nixng/containers/email/postfix
|
2023-06-13 23:07:18 +02:00
|
|
|
nixng/containers/gitea
|
2023-06-13 23:07:31 +02:00
|
|
|
nixng/containers/hydra
|
2023-06-13 23:06:34 +02:00
|
|
|
nixng/containers/syncthing
|
2024-02-11 15:47:50 +01:00
|
|
|
nixng/containers/minecraft/enigmatica-6
|
2023-10-24 12:58:54 +02:00
|
|
|
# nixng/containers/minecraft/vanilla
|
|
|
|
# nixng/containers/minecraft/ftb-infinity
|
|
|
|
# nixng/containers/minecraft/ftb-integrations
|
2023-06-13 23:06:34 +02:00
|
|
|
|
2023-06-11 23:09:59 +02:00
|
|
|
overlays/udp-over-tcp.nix
|
|
|
|
overlays/emacsclient-remote
|
|
|
|
overlays/magic-screenshot
|
|
|
|
overlays/emacs-rofi
|
|
|
|
overlays/tree-sitter-grammars.nix
|
|
|
|
overlays/emacs-master-nativecomp
|
2023-06-12 23:25:40 +02:00
|
|
|
overlays/zfs-relmount
|
2023-06-13 23:01:25 +02:00
|
|
|
overlays/mautrix-discord.nix
|
2023-11-18 16:00:30 +01:00
|
|
|
overlays/mautrix-slack.nix
|
2023-06-13 23:03:01 +02:00
|
|
|
overlays/getmail6
|
2023-06-13 23:02:11 +02:00
|
|
|
overlays/maildrop
|
2023-06-13 23:03:45 +02:00
|
|
|
overlays/courier-unicode.nix
|
2023-06-13 23:04:10 +02:00
|
|
|
overlays/ds3os.nix
|
2023-06-14 12:27:08 +02:00
|
|
|
overlays/terraform-provider-vault.nix
|
2023-06-14 12:22:27 +02:00
|
|
|
overlays/terraform-provider-influxdb-v2.nix
|
2023-06-15 23:02:23 +02:00
|
|
|
overlays/bootloadHID.nix
|
2023-09-03 18:03:47 +02:00
|
|
|
overlays/itp
|
2023-10-07 22:31:24 +02:00
|
|
|
overlays/virtiofsd-zfs
|
2023-10-03 16:55:14 +02:00
|
|
|
overlays/show-files-to-be-deleted
|
2023-10-07 22:40:05 +02:00
|
|
|
overlays/rolling_datasets
|
2023-10-16 14:57:43 +02:00
|
|
|
overlays/ledger-compat
|
2024-01-04 08:04:34 +01:00
|
|
|
overlays/ifstate
|
2024-01-31 18:43:14 +01:00
|
|
|
overlays/microvmp
|
2024-01-31 18:42:25 +01:00
|
|
|
overlays/symlink-state
|
2024-02-11 01:10:24 +01:00
|
|
|
overlays/thingiverse-downloader
|
2024-05-14 23:19:27 +02:00
|
|
|
overlays/bumps.nix
|
2024-06-25 22:29:39 +02:00
|
|
|
overlays/kobo-firmware-extractor
|
2024-07-13 21:09:13 +02:00
|
|
|
overlays/ip-search
|
2024-07-21 13:03:08 +02:00
|
|
|
overlays/perl.nix
|
2024-08-14 22:21:42 +02:00
|
|
|
overlays/uboot
|
|
|
|
overlays/linux
|
2024-09-04 22:39:43 +02:00
|
|
|
overlays/rp-pppoe.nix
|
2024-10-31 14:26:27 +01:00
|
|
|
overlays/gather-town
|
2024-07-25 15:01:00 +02:00
|
|
|
inputs.percept.outPath
|
2023-06-15 23:04:14 +02:00
|
|
|
|
2024-03-12 23:31:49 +01:00
|
|
|
dev-shells/default.nix
|
|
|
|
|
2024-07-13 20:53:54 +02:00
|
|
|
./checks
|
|
|
|
|
2024-08-14 16:02:56 +02:00
|
|
|
nixos/tests
|
|
|
|
|
2023-06-15 23:04:14 +02:00
|
|
|
inputs.uterranix.flakeModule
|
2024-04-06 18:11:08 +02:00
|
|
|
inputs.uk3s-nix.flakeModules.helmCharts
|
2023-06-15 23:04:14 +02:00
|
|
|
];
|
|
|
|
|
2024-01-31 18:43:14 +01:00
|
|
|
_module.args.lib' = let
|
|
|
|
inherit (inputs.nixpkgs) lib;
|
|
|
|
inherit
|
|
|
|
(inputs.nixpkgs.lib)
|
|
|
|
extend
|
|
|
|
;
|
|
|
|
in
|
|
|
|
lib.foldl (acc: x: acc.extend x) lib (with config.flake.libOverlays; [
|
|
|
|
loadSecrets
|
|
|
|
]);
|
|
|
|
|
|
|
|
flake.hydraJobs = let
|
|
|
|
inherit
|
|
|
|
(lib')
|
|
|
|
mapAttrs
|
2024-02-09 20:10:32 +01:00
|
|
|
filterAttrs
|
2024-01-31 18:43:14 +01:00
|
|
|
;
|
2024-02-10 15:51:59 +01:00
|
|
|
recurseIntoAttrs = attrs: attrs // {recurseForDerivations = {};};
|
2024-01-31 18:43:14 +01:00
|
|
|
in {
|
2024-02-09 15:45:17 +01:00
|
|
|
nixng = recurseIntoAttrs (mapAttrs (_: v: v.config.system.build.toplevel) config.flake.nixngConfigurations);
|
2024-05-21 11:32:08 +02:00
|
|
|
nixos = recurseIntoAttrs (mapAttrs (_: v: v.config.system.build.toplevel) config.flake.nixosConfigurations);
|
2024-02-09 22:51:39 +01:00
|
|
|
packages =
|
|
|
|
recurseIntoAttrs
|
|
|
|
(mapAttrs (_: v: recurseIntoAttrs v)
|
|
|
|
(filterAttrs (n: v: n != "armv8-linux" && n != "riscv64-linux") config.flake.packages));
|
2024-01-31 18:43:14 +01:00
|
|
|
};
|
2023-06-16 16:43:11 +02:00
|
|
|
|
2024-11-10 23:09:22 +01:00
|
|
|
flake.nixngBuilds = lib'.mapAttrs (_: v: v.config.system.build.toplevel) config.flake.nixngConfigurations;
|
|
|
|
flake.nixosBuilds = lib'.mapAttrs (_: v: v.config.system.build.toplevel) config.flake.nixosConfigurations;
|
|
|
|
|
2024-02-10 15:51:59 +01:00
|
|
|
flake.evalJobs = let
|
|
|
|
tweak =
|
|
|
|
lib'.mapAttrs
|
|
|
|
(
|
|
|
|
name: val:
|
|
|
|
if name == "recurseForDerivations"
|
|
|
|
then true
|
|
|
|
else if lib'.isAttrs val && val.type or null != "derivation"
|
|
|
|
then lib'.recurseIntoAttrs (tweak val)
|
|
|
|
else val
|
|
|
|
);
|
|
|
|
in
|
|
|
|
tweak config.flake.hydraJobs;
|
|
|
|
|
2024-04-06 14:31:51 +02:00
|
|
|
uterranix.configurations.main = [
|
2024-04-07 10:41:12 +02:00
|
|
|
./terranix/main/default.nix
|
2023-06-15 23:04:14 +02:00
|
|
|
{
|
2023-06-18 20:12:05 +02:00
|
|
|
_module.args.secret = lib'.loadSecrets secret;
|
2023-06-15 23:04:14 +02:00
|
|
|
_module.args.vars = {
|
2023-06-22 23:25:09 +02:00
|
|
|
flake_rev = self.rev or (lib'.warn "No flake revision available, do not deploy containers!" "");
|
|
|
|
flake_sha = self.narHash or (lib'.warn "No flake nar hash available, do not deploy containers!" "");
|
2023-06-18 20:12:05 +02:00
|
|
|
flake_ref = "master";
|
2024-01-22 10:02:39 +01:00
|
|
|
flake_host = "git+https://git.sr.ht/~magic_rb/dotfiles";
|
2023-06-15 23:04:14 +02:00
|
|
|
};
|
2023-06-29 19:11:39 +02:00
|
|
|
_module.args.config' = config;
|
2023-06-15 23:04:14 +02:00
|
|
|
}
|
2023-06-11 23:09:59 +02:00
|
|
|
];
|
|
|
|
|
2024-04-07 13:24:08 +02:00
|
|
|
uterranix.configurations.prepare = [
|
|
|
|
./terranix/prepare/default.nix
|
|
|
|
];
|
|
|
|
|
2024-03-09 16:46:20 +01:00
|
|
|
uterranix.specialArgs = {pkgs, ...}: {
|
2024-04-07 13:24:08 +02:00
|
|
|
paths.root = ./.;
|
2024-03-09 16:46:20 +01:00
|
|
|
elib = import ./terranix/lib {
|
|
|
|
lib = lib';
|
|
|
|
inherit pkgs;
|
2024-07-16 20:41:59 +02:00
|
|
|
uterranix-lib = inputs.uterranix.lib.${pkgs.stdenv.system};
|
2024-03-09 16:46:20 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
uterranix.preInit = ''
|
2024-11-22 00:22:40 +01:00
|
|
|
export KUBE_TOKEN=$(ssh k3s@blowhole.hosts.in.redalder.org -F /dev/null k3s-token)
|
2024-04-06 16:15:47 +02:00
|
|
|
export FLAKE_ROOT="$(pwd)"
|
2024-03-09 16:46:20 +01:00
|
|
|
'';
|
|
|
|
|
2024-01-31 18:43:14 +01:00
|
|
|
uterranix.terraform = pkgs: let
|
|
|
|
hpkgs = import inputs.nixpkgs {
|
|
|
|
inherit (pkgs.stdenv) system;
|
|
|
|
overlays = with self.overlays; [
|
|
|
|
terraform-provider-vault
|
|
|
|
terraform-provider-influxdb-v2
|
|
|
|
];
|
2024-05-14 23:19:27 +02:00
|
|
|
config.allowUnfreePredicate = pkgs:
|
2024-01-31 18:43:14 +01:00
|
|
|
builtins.elem (lib'.getName pkgs) [
|
2023-11-20 00:30:33 +01:00
|
|
|
"terraform"
|
2024-05-14 23:19:27 +02:00
|
|
|
];
|
2024-01-31 18:43:14 +01:00
|
|
|
};
|
|
|
|
in
|
|
|
|
hpkgs.terraform.withPlugins (p: [
|
|
|
|
p.consul
|
2024-03-09 16:46:20 +01:00
|
|
|
p.kubernetes
|
2024-01-31 18:43:14 +01:00
|
|
|
p.nomad
|
|
|
|
p.local
|
|
|
|
p.vault
|
|
|
|
p.random
|
|
|
|
p.null
|
2024-04-06 16:15:47 +02:00
|
|
|
p.external
|
2024-01-31 18:43:14 +01:00
|
|
|
p.influxdb-v2
|
|
|
|
p.hcloud
|
|
|
|
]);
|
2023-06-15 23:04:14 +02:00
|
|
|
|
2023-06-11 23:09:59 +02:00
|
|
|
flake.nixosModules = {
|
|
|
|
hashicorp = nixos/modules/hashicorp.nix;
|
2024-04-20 15:01:23 +02:00
|
|
|
acme-sh = nixos/modules/acme-sh.nix;
|
2023-06-12 23:25:40 +02:00
|
|
|
hashicorp-envoy = nixos/modules/hashicorp-envoy.nix;
|
|
|
|
telegraf = nixos/modules/telegraf.nix;
|
|
|
|
grafana = nixos/modules/grafana.nix;
|
2023-09-03 18:03:47 +02:00
|
|
|
influx-provisioning = nixos/modules/influx-provisioning.nix;
|
2023-09-17 15:00:50 +02:00
|
|
|
notnft = nixos/modules/notnft.nix;
|
2024-08-14 16:02:27 +02:00
|
|
|
notnft-ns = nixos/modules/notnft-ns.nix;
|
2024-03-02 22:00:09 +01:00
|
|
|
ucontainers = nixos/modules/ucontainers.nix;
|
2024-06-15 23:57:54 +02:00
|
|
|
netboot-xyz = nixos/modules/netboot-xyz.nix;
|
2024-08-14 16:02:27 +02:00
|
|
|
netnsIf = nixos/modules/router/netns-if.nix;
|
2023-06-11 23:09:59 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
flake.apps = inputs.nixpkgs.lib.genAttrs config.systems (system: {
|
2024-01-31 18:43:14 +01:00
|
|
|
nixos-anywhere.program = inputs.nixos-anywhere.packages.${system}.nixos-anywhere;
|
2023-06-28 14:17:17 +02:00
|
|
|
nixos-anywhere.type = "app";
|
2023-06-11 23:09:59 +02:00
|
|
|
});
|
|
|
|
|
2024-01-31 18:43:14 +01:00
|
|
|
perSystem = {
|
|
|
|
system,
|
|
|
|
pkgs,
|
|
|
|
...
|
|
|
|
}: {
|
2024-04-06 18:11:08 +02:00
|
|
|
helmCharts.main = {
|
|
|
|
};
|
|
|
|
|
2024-01-31 18:43:14 +01:00
|
|
|
packages = let
|
|
|
|
inherit
|
|
|
|
(lib')
|
|
|
|
attrValues
|
|
|
|
;
|
|
|
|
pkgs' = pkgs.appendOverlays (attrValues config.flake.overlays
|
|
|
|
++ [
|
|
|
|
inputs.nixng.overlays.default
|
|
|
|
]);
|
|
|
|
in {
|
|
|
|
terraform-provider-influxdb-v2 = pkgs'.terraform-providers.influxdb-v2;
|
|
|
|
terraform-provider-vault = pkgs'.terraform-providers.vault;
|
2024-06-25 22:29:39 +02:00
|
|
|
|
2024-08-14 22:21:42 +02:00
|
|
|
ubootClaraHD = pkgs'.pkgsCross.armv7l-hf-multiplatform.ubootClaraHD;
|
|
|
|
linuxClaraHD = pkgs'.pkgsCross.armv7l-hf-multiplatform.linuxClaraHD;
|
|
|
|
ubootBananaPiR4 = pkgs'.pkgsCross.aarch64-multiplatform.ubootBananaPiR4;
|
|
|
|
linuxBananaPiR4 = pkgs'.pkgsCross.aarch64-multiplatform.linuxBananaPiR4;
|
2024-06-25 22:29:39 +02:00
|
|
|
|
2024-01-31 18:43:14 +01:00
|
|
|
inherit
|
|
|
|
(pkgs')
|
2024-02-11 01:10:24 +01:00
|
|
|
thingiverse-downloader-bash
|
2024-01-31 18:43:14 +01:00
|
|
|
emacsclient-remote
|
|
|
|
emacs-master-nativecomp
|
|
|
|
emacs-rofi
|
|
|
|
getmail6
|
|
|
|
magic-screenshot
|
|
|
|
maildrop
|
|
|
|
zfs-relmount
|
|
|
|
bootloadHID
|
|
|
|
tree-sitter-grammars
|
|
|
|
udp-over-tcp
|
|
|
|
itp
|
|
|
|
rolling_datasets
|
|
|
|
ifstate
|
2024-03-02 22:00:09 +01:00
|
|
|
microvmp
|
2024-01-31 18:43:14 +01:00
|
|
|
symlink-state
|
2024-06-25 22:29:39 +02:00
|
|
|
kobo-firmware-extractor
|
2024-07-13 21:09:13 +02:00
|
|
|
ip-search
|
2024-07-24 21:28:12 +02:00
|
|
|
percept
|
2024-01-31 18:43:14 +01:00
|
|
|
;
|
|
|
|
# ds3os;
|
|
|
|
};
|
|
|
|
};
|
2023-06-16 16:40:38 +02:00
|
|
|
|
2023-06-11 23:09:59 +02:00
|
|
|
flake.patches = {
|
|
|
|
hashicorp-nomad.revert-change-consul-si-tokens-to-be-local = patches/0001-Revert-Change-consul-SI-tokens-to-be-local.patch;
|
|
|
|
hashicorp-nomad.add-nix-integration = patches/0001-Add-Nix-integration.patch;
|
2023-06-12 23:25:40 +02:00
|
|
|
hostapd.intel_lar-and-noscan = patches/0001-intel_lar-and-noscan.patch;
|
|
|
|
hostapd.hostapd-2_10-lar = patches/999-hostapd-2.10-lar.patch;
|
|
|
|
hostapd.hostapd-2_10-lar-2 = patches/hostapd-2.10-lar.patch;
|
2023-06-14 12:27:08 +02:00
|
|
|
terraform-provider-nomad.allow-null-in-authMountTuneSchema = patches/vault-provider-Allow-null-in-authMountTuneSchema.patch;
|
2024-03-02 22:00:09 +01:00
|
|
|
systemd.override-cgroup-hierarchy = patches/0001-Add-env-SYSTEMD_UNIFIED_CGROUP_HIERARCHY.patch;
|
2024-09-18 00:44:35 +02:00
|
|
|
bubblewrap.dont-bail-on-caps = patches/0001-Don-t-bail-if-we-have-capabilities-in-non-setuid-cas.patch;
|
2024-10-06 21:15:24 +02:00
|
|
|
emacs-native-comp-driver-options = patches/emacs-native-comp-driver-options.patch;
|
2023-06-11 23:09:59 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
systems = [
|
|
|
|
"x86_64-linux"
|
2024-03-02 22:38:39 +01:00
|
|
|
"aarch64-linux"
|
2024-06-25 22:29:39 +02:00
|
|
|
"armv7l-linux"
|
2023-06-11 23:09:59 +02:00
|
|
|
];
|
|
|
|
});
|
|
|
|
}
|