package autopelago

This commit is contained in:
Noa Aarts 2025-06-02 16:49:22 +02:00
parent b1ad5721f3
commit cc22336bca
Signed by: noa
GPG key ID: 1850932741EFF672
4 changed files with 316 additions and 3 deletions

6
flake.lock generated
View file

@ -1172,11 +1172,11 @@
},
"nixpkgs_7": {
"locked": {
"lastModified": 1748866255,
"narHash": "sha256-DUaNXR2HaDXZGzlsyb6lPfhAFqr5idM9QypavsLThlE=",
"lastModified": 1748878381,
"narHash": "sha256-Tn5snNkzuX30sISZyaiI66aBR2AnAYiAC7SURIpxmvk=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "6e08019200495a168fa8ef8a47cbe56b94da91a7",
"rev": "d3df330c5c3f1e09f2c056f7e75e309f77b0d61f",
"type": "github"
},
"original": {

30
packages/autopelago.nix Normal file
View 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";
};
}

View 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="
}
]

View file

@ -22,6 +22,7 @@ forAllSystems (
call = path: import path { inherit pkgs system; };
in
{
autopelago = call ./autopelago.nix;
fuzzel-launch = call ./fuzzel-launch.nix;
fuzzel-power = call ./fuzzel-power.nix;
}