package autopelago
This commit is contained in:
parent
b1ad5721f3
commit
cc22336bca
4 changed files with 316 additions and 3 deletions
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -1172,11 +1172,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748866255,
|
"lastModified": 1748878381,
|
||||||
"narHash": "sha256-DUaNXR2HaDXZGzlsyb6lPfhAFqr5idM9QypavsLThlE=",
|
"narHash": "sha256-Tn5snNkzuX30sISZyaiI66aBR2AnAYiAC7SURIpxmvk=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "6e08019200495a168fa8ef8a47cbe56b94da91a7",
|
"rev": "d3df330c5c3f1e09f2c056f7e75e309f77b0d61f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
30
packages/autopelago.nix
Normal file
30
packages/autopelago.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
pkgs.buildDotnetModule rec {
|
||||||
|
pname = "autopelago";
|
||||||
|
version = "0.10.0-unstable-2025-06-02";
|
||||||
|
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "airbreather";
|
||||||
|
repo = "Autopelago";
|
||||||
|
rev = "c3413875e5ec3e79cd5f4a74b4270d2dfd96083c";
|
||||||
|
hash = "sha256-w4jSijCJrOnujiUxqaUPyUoQ4FXteGVmUaB6z4ReKWA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
runtimeDeps = [ pkgs.libGL ];
|
||||||
|
|
||||||
|
projectFile = "src/Autopelago/Autopelago.csproj";
|
||||||
|
|
||||||
|
dotnet-sdk = pkgs.dotnetCorePackages.sdk_9_0;
|
||||||
|
dotnet-runtime = pkgs.dotnetCorePackages.runtime_9_0;
|
||||||
|
|
||||||
|
nugetDeps = ./autopelago_deps.json;
|
||||||
|
|
||||||
|
selfContainedBuild = true;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
mainProgram = "Autopelago";
|
||||||
|
};
|
||||||
|
}
|
||||||
282
packages/autopelago_deps.json
Normal file
282
packages/autopelago_deps.json
Normal file
|
|
@ -0,0 +1,282 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"pname": "Material.Icons.Avalonia",
|
||||||
|
"version": "2.2.0",
|
||||||
|
"hash": "sha256-RkYaULaVMjm2HJV23gGRHomv6jI0dE/lIk1AWwkWJKA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-Hot4dWkrP5x+JzaP2/7E1QOOiXfPGhkvK1nzBacHvzg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Angle.Windows.Natives",
|
||||||
|
"version": "2.1.22045.20230930",
|
||||||
|
"hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.BuildServices",
|
||||||
|
"version": "0.0.31",
|
||||||
|
"hash": "sha256-wgtodGf644CsUZEBIpFKcUjYHTbnu7mZmlr8uHIxeKA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Controls.ColorPicker",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-ee3iLrn8OdWH6Mg01p93wYMMCPXS25VM/uZeQWEr+k0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Desktop",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-XZXmsKrYCOEWzFUbnwNKvEz5OCD/1lAPi+wM4BiMB7I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Diagnostics",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-jO8Fs9kfNGsoZ87zQCxPdn0tyWHcEdgBRIpzkZ0ceM0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Fonts.Inter",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-/ObA3b0iPpPFcXBUiD8TmdCXFVqZKToK7YRuU3QUWtg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.FreeDesktop",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-nWIW3aDPI/00/k52BNU4n43sS3ymuw+e97EBSsjjtU4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Native",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-l6gcCeGd422mLQgVLp2sxh4/+vZxOPoMrxyfjGyhYLs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.ReactiveUI",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-yY/xpe4Te6DLa1HZCWZgIGpdKeZqvknRtpkpBTrZhmU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Remote.Protocol",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-7ytabxzTbPLR3vBCCb7Z6dYRZZVvqiDpvxweOYAqi7I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Skia",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-p+mWsyrYsC9PPhNjOxPZwarGuwmIjxaQ4Ml/2XiEuEc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Svg.Skia",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-4MY70GVJYZI4eGYw+++lXfpuoKJuvc9EJoU/ty4yF0E="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Themes.Fluent",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-o5scZcwaflLKXQD6VLGZYe4vvQ322Xzgh7F3IvriMfk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Themes.Simple",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-F2DMHskmrJw/KqpYLHGEEuQMVP8T4fXgq5q3tfwFqG0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Win32",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-Ltf6EuL6aIG+YSqOqD/ecdqUDsuwhNuh+XilIn7pmlE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.X11",
|
||||||
|
"version": "11.3.0",
|
||||||
|
"hash": "sha256-QOprHb0HjsggEMWOW7/U8pqlD8M4m97FeTMWlriYHaU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "DynamicData",
|
||||||
|
"version": "8.4.1",
|
||||||
|
"hash": "sha256-r+haH5VlmZFJTEJ3UedsYybw+oddn/CSvfm6x7PrrQ4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ExCSS",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-7QGbwOlT1EEkgUULKWSJO3H8BzvV4KP/mUZE/9/3r6M="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp",
|
||||||
|
"version": "8.3.1.1",
|
||||||
|
"hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.Linux",
|
||||||
|
"version": "8.3.1.1",
|
||||||
|
"hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.macOS",
|
||||||
|
"version": "8.3.1.1",
|
||||||
|
"hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.WebAssembly",
|
||||||
|
"version": "8.3.1.1",
|
||||||
|
"hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.Win32",
|
||||||
|
"version": "8.3.1.1",
|
||||||
|
"hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Libuv",
|
||||||
|
"version": "1.10.0",
|
||||||
|
"hash": "sha256-j/evf1JJjv3QvyYqSvDAYsVY/268zM7sW8zUwe9sxdM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Material.Icons",
|
||||||
|
"version": "2.4.1",
|
||||||
|
"hash": "sha256-+LTHyF3f7QqkfVQM2pjIA7GpT5Gj5/BoLDSjZKhBl1M="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "MicroCom.Runtime",
|
||||||
|
"version": "0.11.0",
|
||||||
|
"hash": "sha256-VdwpP5fsclvNqJuppaOvwEwv2ofnAI5ZSz2V+UEdLF0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.Extensions.ObjectPool",
|
||||||
|
"version": "9.0.5",
|
||||||
|
"hash": "sha256-xrjmNXHLLcScH0EtwpmwdBhfUu9+NJMySskn/dHllXU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.Platforms",
|
||||||
|
"version": "1.0.1",
|
||||||
|
"hash": "sha256-mZotlGZqtrqDSoBrZhsxFe6fuOv5/BIo0w2Z2x0zVAU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ReactiveUI",
|
||||||
|
"version": "20.1.1",
|
||||||
|
"hash": "sha256-p9l2GMzBRchKb4gW9pQ3DIKhs2O9fX3t/V7jDDztBqE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ReactiveUI.SourceGenerators",
|
||||||
|
"version": "2.2.4",
|
||||||
|
"hash": "sha256-pWNrq3WRnMm9vJLfG63fsiPsOhNIslD0RGObkJHhLlI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ReactiveUI.SourceGenerators.Analyzers.CodeFixes",
|
||||||
|
"version": "2.2.4",
|
||||||
|
"hash": "sha256-Zm78DN/jfkYQ/63JhTLC7375bvq6c3u8U5qv4IPp2OE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Serilog",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Serilog.Sinks.Async",
|
||||||
|
"version": "2.1.0",
|
||||||
|
"hash": "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Serilog.Sinks.Console",
|
||||||
|
"version": "6.0.0",
|
||||||
|
"hash": "sha256-QH8ykDkLssJ99Fgl+ZBFBr+RQRl0wRTkeccQuuGLyro="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ShimSkiaSharp",
|
||||||
|
"version": "3.0.2",
|
||||||
|
"hash": "sha256-rxPdc2A9ORfqpaEqF8AByxmaeRCTr9JzDTlp3j46dKw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp",
|
||||||
|
"version": "3.119.0",
|
||||||
|
"hash": "sha256-G6T0E4Wl9NW9m/9HW1Rppuxs5icp04uvqkY+Ju/vvzM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.HarfBuzz",
|
||||||
|
"version": "3.116.1",
|
||||||
|
"hash": "sha256-GYu9itkxAJUmj7Z4etHGUvPLdtdNr+y0mcUauArRnhE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.Linux",
|
||||||
|
"version": "3.119.0",
|
||||||
|
"hash": "sha256-ysHXGJeui4uji6bSBIzpqMRfKJXqj/08Zd0MIBeQH3s="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.macOS",
|
||||||
|
"version": "3.119.0",
|
||||||
|
"hash": "sha256-BPkQ5hSDK4Nal36+31AAApEbDH+FdwZik5W22vYmVDI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.WebAssembly",
|
||||||
|
"version": "3.119.0",
|
||||||
|
"hash": "sha256-bEWnEJJZ9E0MD688vOvEusJJRJbgpMCiG9u5Tj/BIkQ="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.Win32",
|
||||||
|
"version": "3.119.0",
|
||||||
|
"hash": "sha256-YltsBRADV7b3qL3/YrgG2GTwJr8PL1STeaimQagSADo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Spectre.Console",
|
||||||
|
"version": "0.50.0",
|
||||||
|
"hash": "sha256-3MNgumQSXzuXVGj7kLb5FMkTH/LoFohMvUjAZ7nyHfo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Spectre.Console.Cli",
|
||||||
|
"version": "0.50.0",
|
||||||
|
"hash": "sha256-wI+Yp4GaE8dMWZKBYfve1hacqLYu+ASUs9Hkgayc9BM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Splat",
|
||||||
|
"version": "15.1.1",
|
||||||
|
"hash": "sha256-WipAVaUx2HrYNQ9LcYm496LndmSpVbuzJxzP9FA6Ohg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Svg.Custom",
|
||||||
|
"version": "3.0.2",
|
||||||
|
"hash": "sha256-OVAL2kFLJQ2h8hDouLBVusAHUyC5ky2d5NbvJA8BYsk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Svg.Model",
|
||||||
|
"version": "3.0.2",
|
||||||
|
"hash": "sha256-ravea4oKkzkrY24v2u/N5m1tOugFtHQysMdAkVk5SZQ="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Svg.Skia",
|
||||||
|
"version": "3.0.2",
|
||||||
|
"hash": "sha256-BMa0SyPs53YloLZ3G6ZgR8guvCIJ2MW9QwQ0VblPS5Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.ComponentModel.Annotations",
|
||||||
|
"version": "5.0.0",
|
||||||
|
"hash": "sha256-0pST1UHgpeE6xJrYf5R+U7AwIlH3rVC3SpguilI/MAg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.IO.Pipelines",
|
||||||
|
"version": "8.0.0",
|
||||||
|
"hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Memory",
|
||||||
|
"version": "4.6.3",
|
||||||
|
"hash": "sha256-JgeK63WMmumF6L+FH5cwJgYdpqXrSDcgTQwtIgTHKVU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reactive",
|
||||||
|
"version": "6.0.1",
|
||||||
|
"hash": "sha256-Lo5UMqp8DsbVSUxa2UpClR1GoYzqQQcSxkfyFqB/d4Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Tmds.DBus.Protocol",
|
||||||
|
"version": "0.21.2",
|
||||||
|
"hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "YamlDotNet",
|
||||||
|
"version": "16.3.0",
|
||||||
|
"hash": "sha256-4Gi8wSQ8Rsi/3+LyegJr//A83nxn2fN8LN1wvSSp39Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ZstdSharp.Port",
|
||||||
|
"version": "0.8.5",
|
||||||
|
"hash": "sha256-+UQFeU64md0LlSf9nMXif6hHnfYEKm+WRyYd0Vo2QvI="
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
@ -22,6 +22,7 @@ forAllSystems (
|
||||||
call = path: import path { inherit pkgs system; };
|
call = path: import path { inherit pkgs system; };
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
autopelago = call ./autopelago.nix;
|
||||||
fuzzel-launch = call ./fuzzel-launch.nix;
|
fuzzel-launch = call ./fuzzel-launch.nix;
|
||||||
fuzzel-power = call ./fuzzel-power.nix;
|
fuzzel-power = call ./fuzzel-power.nix;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue