Skyler Grey | 1909a0b | 2023-05-03 20:33:53 +0000 | [diff] [blame] | 1 | final: prev: |
| 2 | let |
Skyler Grey | 46d8066 | 2023-01-26 00:46:50 +0000 | [diff] [blame] | 3 | programs = [ |
Skyler Grey | 2c18911 | 2023-02-19 23:40:25 +0000 | [diff] [blame] | 4 | /* "steam" */ |
Skyler Grey | 5e4a87f | 2023-02-26 12:54:24 +0000 | [diff] [blame] | 5 | /* "prismlauncher" */ |
Skyler Grey | 46d8066 | 2023-01-26 00:46:50 +0000 | [diff] [blame] | 6 | ]; |
Skyler Grey | 1909a0b | 2023-05-03 20:33:53 +0000 | [diff] [blame] | 7 | in |
| 8 | prev.lib.pipe programs [ |
Skyler Grey | 46d8066 | 2023-01-26 00:46:50 +0000 | [diff] [blame] | 9 | (map (name: { |
| 10 | inherit name; |
| 11 | value = prev.${name}.overrideAttrs (prevAttrs: { |
| 12 | postInstall = (prevAttrs.postInstall or "") + '' |
| 13 | sed -i 's/^Exec=/&prime-run /g' $out/share/applications/*.desktop |
| 14 | ''; |
| 15 | }); |
| 16 | })) |
| 17 | builtins.listToAttrs |
| 18 | ] |