@@ -0,0 +1,67 @@
1+diff --git a/src/color_dialog/src/main.ts b/src/color_dialog/src/main.ts
2+index 9522499..9911530 100644
3+--- a/src/color_dialog/src/main.ts
4++++ b/src/color_dialog/src/main.ts
5+@@ -1,4 +1,4 @@
6+-#!/usr/bin/gjs
7++#!/usr/bin/env gjs
8+
9+ imports.gi.versions.Gtk = '3.0';
10+
11+@@ -84,4 +84,4 @@ function launch_color_dialog() {
12+
13+ Gtk.init(null);
14+
15+-launch_color_dialog()
16+\ No newline at end of file
17++launch_color_dialog()
18+diff --git a/src/extension.ts b/src/extension.ts
19+index 7417c46..00d5829 100644
20+--- a/src/extension.ts
21++++ b/src/extension.ts
22+@@ -534,7 +534,7 @@ export class Ext extends Ecs.System<ExtEvent> {
23+ return true
24+ }
25+
26+- const ipc = utils.async_process_ipc(["gjs", path])
27++ const ipc = utils.async_process_ipc([path])
28+
29+ if (ipc) {
30+ const generator = (stdout: any, res: any) => {
31+diff --git a/src/floating_exceptions/src/main.ts b/src/floating_exceptions/src/main.ts
32+index f298ec7..87a6bc4 100644
33+--- a/src/floating_exceptions/src/main.ts
34++++ b/src/floating_exceptions/src/main.ts
35+@@ -1,4 +1,4 @@
36+-#!/usr/bin/gjs
37++#!/usr/bin/env gjs
38+
39+ imports.gi.versions.Gtk = '3.0'
40+
41+@@ -329,4 +329,4 @@ function main() {
42+ Gtk.main()
43+ }
44+
45+-main()
46+\ No newline at end of file
47++main()
48+diff --git a/src/panel_settings.ts b/src/panel_settings.ts
49+index 83ff56c..1bc1e98 100644
50+--- a/src/panel_settings.ts
51++++ b/src/panel_settings.ts
52+@@ -338,7 +338,7 @@ function color_selector(ext: Ext, menu: any) {
53+ color_selector_item.add_child(color_button);
54+ color_button.connect('button-press-event', () => {
55+ let path = Me.dir.get_path() + "/color_dialog/main.js";
56+- let resp = GLib.spawn_command_line_async(`gjs ${path}`);
57++ let resp = GLib.spawn_command_line_async(path);
58+ if (!resp) {
59+
60+ return null;
61+@@ -353,4 +353,4 @@ function color_selector(ext: Ext, menu: any) {
62+ });
63+
64+ return color_selector_item;
65+-}
66+\ No newline at end of file
67++}