2024-01-23 09:39:43 +00:00
|
|
|
{
|
2024-10-16 18:27:42 +02:00
|
|
|
self,
|
2024-02-08 20:53:22 +01:00
|
|
|
self',
|
|
|
|
inputs',
|
|
|
|
pkgs,
|
2024-03-07 21:58:24 +01:00
|
|
|
}: let
|
|
|
|
pkgsUnstable = inputs'.nixpkgs-unstable.legacyPackages;
|
|
|
|
in {
|
2024-01-23 09:39:43 +00:00
|
|
|
install = pkgs.mkShell {
|
|
|
|
name = "infra-install";
|
|
|
|
packages = with pkgs; [
|
2023-04-15 12:21:22 +02:00
|
|
|
nixos-install-tools
|
2024-01-23 09:39:43 +00:00
|
|
|
inputs'.disko.packages.disko
|
|
|
|
just
|
|
|
|
git
|
|
|
|
git-crypt
|
|
|
|
gnupg
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
develop = pkgs.mkShell {
|
|
|
|
name = "infra-develop";
|
|
|
|
inputsFrom = [
|
|
|
|
self'.devShells.install
|
|
|
|
];
|
|
|
|
packages = with pkgs; [
|
|
|
|
inputs'.colmena.packages.colmena
|
2023-04-15 12:21:22 +02:00
|
|
|
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
|
|
|
vcsh
|
|
|
|
ripgrep
|
2024-01-23 09:39:43 +00:00
|
|
|
# pass
|
2023-07-05 15:55:04 +02:00
|
|
|
age
|
|
|
|
age-plugin-yubikey
|
|
|
|
ssh-to-age
|
|
|
|
yubico-piv-tool
|
|
|
|
inputs'.sops-nix.packages.default
|
|
|
|
sops
|
2024-01-23 09:39:43 +00:00
|
|
|
nil
|
2024-02-15 20:21:09 +01:00
|
|
|
nix-index
|
2023-04-15 12:21:22 +02:00
|
|
|
|
|
|
|
apacheHttpd
|
|
|
|
|
2024-01-23 09:39:43 +00:00
|
|
|
# vncdo
|
|
|
|
# tesseract
|
|
|
|
# imagemagick
|
2023-04-15 12:21:22 +02:00
|
|
|
|
2024-01-23 09:39:43 +00:00
|
|
|
# lm_sensors
|
2023-04-15 12:21:22 +02:00
|
|
|
|
2024-01-23 09:39:43 +00:00
|
|
|
# nmap
|
|
|
|
# sysstat
|
|
|
|
# lshw
|
|
|
|
# xxHash
|
|
|
|
# linssid
|
|
|
|
# wavemon
|
|
|
|
# wirelesstools
|
2023-04-15 12:21:22 +02:00
|
|
|
|
2024-01-23 09:39:43 +00:00
|
|
|
# zathura
|
|
|
|
# xorg.xwininfo
|
|
|
|
# glxinfo
|
|
|
|
# autorandr
|
|
|
|
# arandr
|
|
|
|
# playerctl
|
|
|
|
# x11docker
|
|
|
|
# fwupd
|
2023-07-15 21:20:45 +02:00
|
|
|
|
2024-01-23 09:39:43 +00:00
|
|
|
# ntfy
|
|
|
|
# hedgedoc-cli
|
2023-08-08 17:54:51 +02:00
|
|
|
|
|
|
|
xwayland
|
2023-12-18 16:35:32 +01:00
|
|
|
|
|
|
|
(pkgs.writeShellScriptBin "rflk" ''
|
|
|
|
exec nix run nixpkgs#$@
|
|
|
|
'')
|
|
|
|
|
|
|
|
(pkgs.writeShellScriptBin "r11" ''
|
|
|
|
exec env NIXOS_OZONE_WL="" WAYLAND_DISPLAY="" $@
|
|
|
|
'')
|
2024-05-25 21:23:43 +02:00
|
|
|
|
|
|
|
jq
|
|
|
|
yq
|
|
|
|
wireguard-tools
|
2024-07-26 14:01:23 +02:00
|
|
|
|
|
|
|
screen
|
2024-10-16 18:27:42 +02:00
|
|
|
|
|
|
|
inputs'.nixpkgs-kanidm.legacyPackages.kanidm
|
2024-11-11 21:44:09 +01:00
|
|
|
inputs'.nix4vscode.packages.default
|
2024-01-23 09:39:43 +00:00
|
|
|
];
|
2024-01-18 14:59:17 +00:00
|
|
|
|
2024-01-23 09:39:43 +00:00
|
|
|
# Set Environment Variables
|
|
|
|
RUST_BACKTRACE = 1;
|
2024-10-16 18:27:42 +02:00
|
|
|
|
|
|
|
KANIDM_URL = self.nixosConfigurations.sj-srv1.config.containers.webserver.config.services.kanidm.serverSettings.origin;
|
2024-01-23 09:39:43 +00:00
|
|
|
};
|
2023-04-15 12:21:22 +02:00
|
|
|
}
|