Regenerated
This commit is contained in:
+404
-446
File diff suppressed because it is too large
Load Diff
+4
-46
@@ -787,64 +787,22 @@ in
|
|||||||
Installs the TransIP Stackstorage Appimage
|
Installs the TransIP Stackstorage Appimage
|
||||||
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/apps/stackstorage.nix :noweb yes :mkdirp yes :eval never
|
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/apps/stackstorage.nix :noweb yes :mkdirp yes :eval never
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.programs.transip-stack;
|
|
||||||
|
|
||||||
# AppImage wrapped so it works on NixOS (which has no /lib64 dynamic linker)
|
|
||||||
transip-stack = pkgs.appimageTools.wrapType2 {
|
transip-stack = pkgs.appimageTools.wrapType2 {
|
||||||
name = "transip-stack";
|
name = "transip-stack";
|
||||||
version = "latest";
|
version = "latest";
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
src = pkgs.fetchurl {
|
||||||
url = "https://filehosting-client.transip.nl/packages/stack-linux-latest-x86_64.AppImage";
|
url = "https://filehosting-client.transip.nl/packages/stack-linux-latest-x86_64.AppImage";
|
||||||
sha256 = "1cmwc3mfpi7n3ga25p19pmsjmvkiy8hk4s4mxdsxkprw2vvrhwd7";
|
sha256 = "1cmwc3mfpi7n3ga25p19pmsjmvkiy8hk4s4mxdsxkprw2vvrhwd7";
|
||||||
};
|
};
|
||||||
|
extraPkgs = pkgsFinal: with pkgsFinal; [ fuse ];
|
||||||
# Geef de AppImage toegang tot de desktop-omgeving
|
|
||||||
extraPkgs = pkgsFinal: with pkgsFinal; [
|
|
||||||
fuse
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
options.programs.transip-stack = {
|
environment.systemPackages = [ transip-stack ];
|
||||||
enable = mkEnableOption "TransIP STACK desktop client";
|
|
||||||
|
|
||||||
sha256 = mkOption {
|
wayland.windowManager.hyprland.settings = {
|
||||||
type = types.str;
|
exec-once = [ "transip-stack" ];
|
||||||
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
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|||||||
@@ -1,62 +1,20 @@
|
|||||||
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
|
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.programs.transip-stack;
|
|
||||||
|
|
||||||
# AppImage wrapped so it works on NixOS (which has no /lib64 dynamic linker)
|
|
||||||
transip-stack = pkgs.appimageTools.wrapType2 {
|
transip-stack = pkgs.appimageTools.wrapType2 {
|
||||||
name = "transip-stack";
|
name = "transip-stack";
|
||||||
version = "latest";
|
version = "latest";
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
src = pkgs.fetchurl {
|
||||||
url = "https://filehosting-client.transip.nl/packages/stack-linux-latest-x86_64.AppImage";
|
url = "https://filehosting-client.transip.nl/packages/stack-linux-latest-x86_64.AppImage";
|
||||||
sha256 = "1cmwc3mfpi7n3ga25p19pmsjmvkiy8hk4s4mxdsxkprw2vvrhwd7";
|
sha256 = "1cmwc3mfpi7n3ga25p19pmsjmvkiy8hk4s4mxdsxkprw2vvrhwd7";
|
||||||
};
|
};
|
||||||
|
extraPkgs = pkgsFinal: with pkgsFinal; [ fuse ];
|
||||||
# Geef de AppImage toegang tot de desktop-omgeving
|
|
||||||
extraPkgs = pkgsFinal: with pkgsFinal; [
|
|
||||||
fuse
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
options.programs.transip-stack = {
|
environment.systemPackages = [ transip-stack ];
|
||||||
enable = mkEnableOption "TransIP STACK desktop client";
|
|
||||||
|
|
||||||
sha256 = mkOption {
|
wayland.windowManager.hyprland.settings = {
|
||||||
type = types.str;
|
exec-once = [ "transip-stack" ];
|
||||||
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
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user