Commit Graph

264 Commits

Author SHA1 Message Date
Don Williams
7afaf65973 Arch: robust AGS v1.9.0 fix — env wrapper + hardened launcher patching
Problem
- AGS v1 under GJS ESM ignores GIR Repository.prepend_*; typelibs in /usr/local aren’t discovered reliably.
- On Arch, users may install AGS into /usr/local while system typelibs can also live under /usr/lib64/ags or /usr/lib/ags.

Solution
- Keep the tolerant ESM patcher (no-op safe): remove deprecated GIR repo calls; ensure GLib import; inject GI_TYPELIB_PATH via GLib.setenv when editing the ESM main.
- Add a distro-agnostic wrapper at /usr/local/bin/ags that sets:
  - GI_TYPELIB_PATH=/usr/local/lib64/girepository-1.0:/usr/local/lib/girepository-1.0:/usr/lib64/girepository-1.0:/usr/lib/girepository-1.0:/usr/local/lib64:/usr/local/lib:/usr/lib64/ags:/usr/lib/ags:$GI_TYPELIB_PATH
  - LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH
  Then execs: /usr/bin/gjs -m "$MAIN_JS" (resolved under /usr/local/share or /usr/share).

Why
- Ensures AGS v1 runs reliably on Arch without depending solely on fragile in-place edits; mirrors the working Fedora fix.

File
- install-scripts/ags.sh
2025-11-03 17:08:58 -05:00
Don Williams
a9e33e5c58 ags: fix GIRepository ESM import error by exporting GI_TYPELIB_PATH and dropping GIRepository prepend calls
Context:
- On systems where AGS v1 installs its typelibs to /usr/local/lib, gjs ESM imports like gi://GIRepository?version=2.0 fail with:
  "Typelib file for namespace 'GIRepository', version '2.0' not found"
  even though typelibs exist under /usr/lib{,64}/girepository-1.0.
- The upstream AGS launcher tries to call GIR.Repository.prepend_search_path()/prepend_library_path(),
  but in recent GI (1.86) these are not available from the ESM namespace.

Changes:
- Replace import GIR from "gi://GIRepository?version=2.0" with import GLib from "gi://GLib" in the installed launcher.
- Remove deprecated GIR.Repository.prepend_search_path and prepend_library_path calls.
- Immediately after the GLib import, export GI_TYPELIB_PATH in-process so gjs finds typelibs under /usr/local/lib:
    const __old = GLib.getenv('GI_TYPELIB_PATH');
    GLib.setenv('GI_TYPELIB_PATH', '/usr/local/lib' + (__old ? ':' + __old : ''), true);

Result:
- ags -t overview no longer errors on GIRepository; proceeds until a GTK display is required.
- Behavior is scoped to the AGS process; no user shell env changes required.

Notes:
- Verified by patching an installed launcher on a target host; GI errors resolved.
2025-11-03 12:28:29 -05:00
Donald Williams
93581957d4 Update 01-hypr-pkgs.sh
Rofi wayland now merged with rofi
2025-11-03 12:28:29 -05:00
mio-dokuhaki
0ab997e352 Add missing monitor scripts from Fedora-Hyprland PR #234 2025-11-03 12:28:29 -05:00
Ja.KooLit
f6a7c27229 Update quickshell.sh 2025-11-03 12:28:25 -05:00
Don Williams
aa140acf69 Don't remove AGS when installing quickshell
Might need as backup when QS has issues.
The Hyprland DOTS now use a wrapper script to determine
which to use for overview

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   quickshell.sh
2025-11-02 23:04:57 -05:00
JaKooLit
d26c9e30bd minor sddm theme update 2025-07-25 17:13:16 +09:00
JaKooLit
78aa1dbcb2 updated sddm_theme.sh 2025-07-25 01:22:20 +09:00
JaKooLit
47836c2fb9 Preparation for the new SDDM theme simple sddm updated version 2025-07-22 13:07:38 +09:00
JaKooLit
3b2281568c some code cleanup and test if the feed is working to Discord Server 2025-07-20 16:10:53 +09:00
JaKooLit
f185af7389 added cleaning up of ags 2025-07-19 16:48:07 +09:00
JaKooLit
deb545e3b1 updated quickshell script 2025-07-17 22:19:42 +09:00
JaKooLit
5a3895682d added to ran quickshell on qs script 2025-07-17 20:45:44 +09:00
JaKooLit
2fbfecd07a added quickshell script to replace ags for desktop overview 2025-07-17 19:29:16 +09:00
JaKooLit
e433e89754 new sddm theme 2025-06-09 05:31:01 +09:00
Ja.KooLit
0803fb9c0f Update ags.sh 2025-04-12 19:54:05 -04:00
JaKooLit
3fcfdc0bad cachy-hyprland-settings set to remove first before mako 2025-03-25 00:35:40 +09:00
JaKooLit
5011f153be minor zsh.sh update 2025-03-24 22:08:56 +09:00
JaKooLit
672a700695 adjusted to work with fishy shell 2025-03-24 16:59:35 +09:00
JaKooLit
aab92dac45 added findutils as dependencies 2025-03-20 15:24:26 +09:00
JaKooLit
807ca99fc2 final adjustment 2025-03-20 12:12:15 +09:00
JaKooLit
63330afe2f added some color codings 2025-03-20 12:09:14 +09:00
JaKooLit
6b88c9cc58 updated hyprland.sh script to check first if hyprland, hypridle and hyprlock is already installed and will skip it. 2025-03-20 11:58:25 +09:00
JaKooLit
26ee47374d added noto-fonts 2025-03-17 19:52:41 +09:00
JaKooLit
14711bacd3 added noto-fonts 2025-03-17 19:16:26 +09:00
JaKooLit
36e84ebc53 replaced folders//folder with directories/directory 2025-03-13 23:16:04 +09:00
JaKooLit
ff2e5a02e3 updated packages message if all essential packages are installed 2025-03-13 19:45:46 +09:00
JaKooLit
050fd2dcc4 updated ags.sh 2025-03-12 19:45:09 +09:00
JaKooLit
4212522647 updated uninstall.sh 2025-03-11 23:30:33 +09:00
JaKooLit
068d55dd4b dropped pyprland 2025-03-10 14:20:56 +09:00
JaKooLit
ec1285d8d1 updated dotfiles.sh 2025-03-09 16:13:26 +09:00
JaKooLit
0bdef7305d changed all the depth 1 to depth=1 2025-03-08 23:16:05 +09:00
JaKooLit
f3d0b3ddfb removed vim in the packages to install 2025-03-08 22:55:20 +09:00
JaKooLit
36b0732056 some color coding added 2025-03-07 13:24:53 +09:00
JaKooLit
e87f6c1beb switched to lsd from eza 2025-03-06 22:56:06 +09:00
JaKooLit
79ce9a266e minor adjustment on dotfiles main script 2025-03-02 00:54:52 +09:00
JaKooLit
bf44e13dac updated 2025-02-27 20:44:57 +09:00
JaKooLit
c3c4d621ca adjusted to whiptail version 2025-02-27 16:52:27 +09:00
JaKooLit
ea2125a467 updated pokomen.sh 2025-02-25 12:00:59 +09:00
JaKooLit
1182b17d0b updated zsh_pokemon.sh 2025-02-25 01:18:03 +09:00
JaKooLit
b16f579e86 applying of sddm theme fixed 2025-02-24 00:16:00 +09:00
JaKooLit
11f2b0c6fe it seems like installer is breaking pokemon 2025-02-23 20:43:18 +09:00
JaKooLit
2ee27f6959 updated pokemon 2025-02-23 16:35:54 +09:00
Ja.KooLit
c1b872865a Merge branch 'main' into development 2025-02-23 14:47:24 +09:00
JaKooLit
8d92fdd1af added Fantasque Sans Mono Nerd for Kitty 2025-02-23 12:36:23 +09:00
JaKooLit
07f5053b2b added Victor Mono Font for proper hyprlock font rendering for Dots v2.3.12 2025-02-23 11:46:02 +09:00
JaKooLit
1970cca375 testing so it will be more compatible for countries that block github raw 2025-02-22 12:04:06 +09:00
JaKooLit
2828811ad8 updated zsh.rc 2025-02-22 11:58:03 +09:00
JaKooLit
653ca995ae updated zsh_pokemon.sh 2025-02-22 11:07:18 +09:00
JaKooLit
f4fcd6deed minor update 2025-02-22 10:34:23 +09:00