Skip to content

Commit cca626d

Browse files
committed
evolve-core: init at 1.6
evolve-core: update evolve-core: update
1 parent 3dce722 commit cca626d

File tree

2 files changed

+849
-0
lines changed

2 files changed

+849
-0
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
lib,
3+
fetchurl,
4+
fetchFromGitHub,
5+
flutter327,
6+
makeDesktopItem,
7+
copyDesktopItems,
8+
}:
9+
10+
flutter327.buildFlutterApplication rec {
11+
pname = "evolve-core";
12+
version = "1.6";
13+
14+
src = fetchFromGitHub {
15+
owner = "arcnations-united";
16+
repo = "evolve-core";
17+
tag = "v${version}";
18+
hash = "sha256-W8KpGQ81wjv/tAl09ax/a4Any5PNhhl1DIABhWgAwdc=";
19+
};
20+
21+
pubspecLock = lib.importJSON ./pubspec.lock.json;
22+
23+
desktopItems = [
24+
(makeDesktopItem {
25+
name = "Evolve Core";
26+
exec = "evolvecore";
27+
icon = "evolvecore";
28+
desktopName = "evolvecore";
29+
genericName = "A modern GTK theme manager";
30+
categories = [ "Utility" ];
31+
comment = "A modern GTK Theme Manager for GNOME with GTK 4.0 support and some cool features";
32+
terminal = false;
33+
type = "Application";
34+
startupWMClass = "evolvecore";
35+
})
36+
];
37+
38+
nativeBuildInputs = [
39+
copyDesktopItems
40+
];
41+
42+
postInstall = ''
43+
install -D assets/iconfile.png -t $out/share/icons
44+
mv $out/share/icons/iconfile.png $out/share/icons/evolvecore.png
45+
'';
46+
47+
meta = {
48+
description = "Modern GTK Theme Manager for GNOME with GTK 4.0 support and some cool features";
49+
homepage = "https://github.com/arcnations-united/evolve-core";
50+
changelog = "https://github.com/arcnations-united/evolve-core/releases/tag/v${version}";
51+
license = lib.licenses.asl20;
52+
maintainers = with lib.maintainers; [ genga898 ];
53+
mainProgram = "evolvecore";
54+
platforms = lib.platforms.linux;
55+
};
56+
57+
}

0 commit comments

Comments
 (0)