on master help sign in
Copy desktop and icon files to Nix output (#7979)
40d7e6cTanguy
flake.nix+6−2
@@ -43,7 +43,6 @@
43 ".ignore"
43 ".ignore"
44 ".github"
44 ".github"
45 ".gitignore"
45 ".gitignore"
46− "logo.svg"
47 "logo_dark.svg"
46 "logo_dark.svg"
48 "logo_light.svg"
47 "logo_light.svg"
49 "rust-toolchain.toml"
48 "rust-toolchain.toml"
@@ -51,7 +50,6 @@
51 "runtime"
50 "runtime"
52 "screenshot.png"
51 "screenshot.png"
53 "book"
52 "book"
54− "contrib"
55 "docs"
53 "docs"
56 "README.md"
54 "README.md"
57 "CHANGELOG.md"
55 "CHANGELOG.md"
@@ -142,6 +140,12 @@
142 helix-unwrapped = craneLib.buildPackage (commonArgs
140 helix-unwrapped = craneLib.buildPackage (commonArgs
143 // {
141 // {
144 inherit cargoArtifacts;
142 inherit cargoArtifacts;
143+ postInstall = ''
144+ mkdir -p $out/share/applications $out/share/icons/hicolor/scalable/apps $out/share/icons/hicolor/256x256/apps
145+ cp contrib/Helix.desktop $out/share/applications
146+ cp logo.svg $out/share/icons/hicolor/scalable/apps/helix.svg
147+ cp contrib/helix.png $out/share/icons/hicolor/256x256/apps
148+ '';
145 });
149 });
146 helix = makeOverridableHelix self.packages.${system}.helix-unwrapped {};
150 helix = makeOverridableHelix self.packages.${system}.helix-unwrapped {};
147 default = self.packages.${system}.helix;
151 default = self.packages.${system}.helix;