Regenerated

This commit is contained in:
2026-04-30 13:03:47 +02:00
parent 69f02224f1
commit 3432aa07d4
3 changed files with 412 additions and 538 deletions
@@ -1,62 +1,20 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.programs.transip-stack;
# AppImage wrapped so it works on NixOS (which has no /lib64 dynamic linker)
transip-stack = pkgs.appimageTools.wrapType2 {
name = "transip-stack";
version = "latest";
src = pkgs.fetchurl {
url = "https://filehosting-client.transip.nl/packages/stack-linux-latest-x86_64.AppImage";
sha256 = "1cmwc3mfpi7n3ga25p19pmsjmvkiy8hk4s4mxdsxkprw2vvrhwd7";
};
# Geef de AppImage toegang tot de desktop-omgeving
extraPkgs = pkgsFinal: with pkgsFinal; [
fuse
];
extraPkgs = pkgsFinal: with pkgsFinal; [ fuse ];
};
in {
options.programs.transip-stack = {
enable = mkEnableOption "TransIP STACK desktop client";
environment.systemPackages = [ transip-stack ];
sha256 = mkOption {
type = types.str;
description = ''
SHA-256 hash
'';
example = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
};
autostart = mkOption {
type = types.bool;
default = false;
description = "Start STACK automatisch bij inloggen (via XDG autostart).";
};
};
config = mkIf cfg.enable {
# Zet het pakket beschikbaar voor alle gebruikers
environment.systemPackages = [ transip-stack ];
# Optioneel: XDG autostart entry
environment.etc = mkIf cfg.autostart {
"xdg/autostart/transip-stack.desktop".text = ''
[Desktop Entry]
Type=Application
Name=TransIP STACK
Exec=transip-stack
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
'';
};
wayland.windowManager.hyprland.settings = {
exec-once = [ "transip-stack" ];
};
}