2023-04-15 12:21:22 +02:00
|
|
|
{
|
|
|
|
inputs',
|
2023-05-21 11:58:57 +02:00
|
|
|
packages',
|
2023-04-15 12:21:22 +02:00
|
|
|
pkgs,
|
|
|
|
}:
|
|
|
|
pkgs.stdenv.mkDerivation {
|
|
|
|
name = "infra-env";
|
|
|
|
buildInputs =
|
|
|
|
[
|
|
|
|
(with pkgs.callPackage (pkgs.path + "/nixos") {configuration = {};};
|
|
|
|
with config.system.build; [
|
|
|
|
nixos-generate-config
|
|
|
|
nixos-install
|
|
|
|
nixos-enter
|
|
|
|
manual.manpages
|
|
|
|
])
|
|
|
|
]
|
|
|
|
++ (with pkgs; [
|
|
|
|
inputs'.colmena.packages.colmena
|
|
|
|
nixos-install-tools
|
|
|
|
dconf2nix
|
2023-04-25 22:06:14 +02:00
|
|
|
inputs'.nixos-anywhere.packages.nixos-anywhere
|
2023-07-05 15:55:04 +02:00
|
|
|
nurl
|
2023-04-15 12:21:22 +02:00
|
|
|
|
|
|
|
just
|
|
|
|
git-crypt
|
|
|
|
vcsh
|
|
|
|
gnupg
|
|
|
|
git
|
|
|
|
ripgrep
|
|
|
|
lm_sensors
|
2023-05-21 11:58:57 +02:00
|
|
|
pass
|
|
|
|
prs
|
|
|
|
fuzzel
|
|
|
|
wofi
|
2023-07-05 15:55:04 +02:00
|
|
|
age
|
|
|
|
age-plugin-yubikey
|
|
|
|
ssh-to-age
|
|
|
|
yubico-piv-tool
|
|
|
|
inputs'.sops-nix.packages.default
|
|
|
|
sops
|
2023-04-15 12:21:22 +02:00
|
|
|
|
|
|
|
apacheHttpd
|
|
|
|
|
|
|
|
vncdo
|
|
|
|
tesseract
|
|
|
|
imagemagick
|
|
|
|
|
|
|
|
nmap
|
|
|
|
sysstat
|
|
|
|
lshw
|
|
|
|
xxHash
|
|
|
|
linssid
|
|
|
|
wavemon
|
|
|
|
wirelesstools
|
|
|
|
|
|
|
|
zathura
|
|
|
|
xorg.xwininfo
|
|
|
|
glxinfo
|
|
|
|
autorandr
|
|
|
|
arandr
|
|
|
|
playerctl
|
|
|
|
x11docker
|
|
|
|
fwupd
|
|
|
|
|
|
|
|
ntfy
|
2023-07-15 21:20:45 +02:00
|
|
|
|
|
|
|
hedgedoc-cli
|
2023-08-08 17:54:51 +02:00
|
|
|
|
|
|
|
xwayland
|
|
|
|
(banana-accounting.overrideDerivation (attrs:
|
|
|
|
with inputs'.nixpkgs-2211.legacyPackages; {
|
|
|
|
# dontWrapGApps = true;
|
|
|
|
|
|
|
|
srcs = builtins.fetchurl {
|
|
|
|
# hosted via https://web3.storage
|
|
|
|
url = "https://bafybeiabi4m2i4izummipbl5wzhwxjyjt2rylgsrahhkh7i63piwd37n4u.ipfs.w3s.link/mfpcksczayaqqx8fdacp0627zm36c001-bananaplus.tgz";
|
|
|
|
|
|
|
|
sha256 = "09666iqzqdw2526pf6bg5kd0hfw0wblw8ag636ki72dsiw6bmbf1";
|
|
|
|
};
|
|
|
|
|
|
|
|
# nativeBuildInputs =
|
|
|
|
# attrs.nativeBuildInputs
|
|
|
|
# ++ [
|
|
|
|
# qt5.qtbase
|
|
|
|
# qt5.wrapQtAppsHook
|
|
|
|
# ];
|
|
|
|
|
|
|
|
# buildInputs =
|
|
|
|
# attrs.buildInputs
|
|
|
|
# ++ [
|
|
|
|
# qt5.qtwayland
|
|
|
|
# ];
|
|
|
|
|
|
|
|
# preFixup =
|
|
|
|
# (attrs.preFixup or "")
|
|
|
|
# + ''
|
|
|
|
# qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
|
|
|
|
# '';
|
|
|
|
}))
|
2023-04-15 12:21:22 +02:00
|
|
|
]);
|
|
|
|
|
|
|
|
# Set Environment Variables
|
|
|
|
RUST_BACKTRACE = 1;
|
|
|
|
}
|