File tree Expand file tree Collapse file tree 2 files changed +849
-0
lines changed
pkgs/by-name/ev/evolve-core Expand file tree Collapse file tree 2 files changed +849
-0
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments