Thanks to Philip Chimento for the mentions at #guadec2023 on #gjs stuff I worked on...
#guadec2023 #gjs #guadec #gnome #javascript
đ ts-for-gir v3.0.0 is here! đ
This stable release brings pre-generated NPM packages for GObject Introspection TypeScript type definitions for GJS and node-gtk.
Check it out at https://github.com/gjsify/ts-for-gir!
The pre-generated NPM packages can be found at https://github.com/gjsify/types
#GJS #Gtk #OpenSource #TypeScript #JavaScript #GNOME #node-gtk
#gjs #GTK #OpenSource #TypeScript #JavaScript #GNOME #node
Exciting news! The latest version of ts-for-gir, v3.0.0-beta.9, has arrived. đ
ts-for-gir is a powerful tool for generating TypeScript type definitions for GObject introspection GIR files.
In this release, you'll find support for typed gi:// ESM imports and a sneak peek of support for GNOME Shell types. Get ready to take your TypeScript coding to the next level!
Visit https://github.com/gjsify/ts-for-gir to give it a try đ
#gir #TypeScript #JavaScript #GNOME #GTK #gjs
A friendly reminder for those new to writing GNOME Extensions:
If you find something missing or wrong in the documentation, please ask and/or report it. Posting on reddit that the documentation is garbage, with no details, really doesn't help you or anyone else.
#GNOME #GNOMEShell #GNOMEExtensions #GJS
https://gjs.guide
https://gjs-docs.gnome.org
https://matrix.to/#/#extensions:gnome.org
#gnome #gnomeshell #gnomeextensions #gjs
How to Get rid of the Invisible âgjsâ window in Ubuntu 22.04 GNOME 42 #ubuntu #gjs https://ubuntuhandbook.org/index.php/2022/05/kill-invisible-gjs-gnome/
How to Get rid of the Invisible âgjsâ window in Ubuntu 22.04 GNOME 42 #ubuntu #gjs https://ubuntuhandbook.org/index.php/2022/05/kill-invisible-gjs-gnome/
Because yes, I use GTK V3 in #gjs to output this information. It's the only viable way. But Gtk V4 has removed the access to the context. That's crazy.
Very excited to release the first version of Workbench - A sandbox to learn and prototype with #GNOME technologies.
Featuring #GTK / #CSS live preview
https://github.com/sonnyp/Workbench
Built with #libadwaita #gtk4 #vte #gtksourceview #gjs
#gjs #gtksourceview #vte #gtk4 #libadwaita #CSS #GTK #GNOME
release: mvu 0.1.2
Live Markdown Viewer for linux written in gjs. Gjs is installed on linux, there are no other dependencies and you can run it after decompression of the package:
./mvu.js file.md
Mvu tracks the changes while you edit a markdown file. It has a dark theme.
wget http://se.citiwise.eu/downloads/mvu-0.1.2.tgz
sha256sum
fc6dd5ace361410a82fc3aa96af37747b44617bc3828150d907c41ca95a6c594 mvu-0.1.2.tgz
#gjs #markdown #freesoftware #linux
release: mvu 0.1.0
Live Markdown Viewer for linux written in gjs
Tracks the changes while you edit a markdown file.
It has a dark theme.
wget http://se.citiwise.eu/downloads/mvu-0.1.0.tgz
sha256sum
f2a01b81ba65142a1b40727654a862548e5050bb79f0b8d09292e83bfcdf37d4 mvu-0.1.0.tgz
#linux #gjs #smallEngineering #freesoftware
If you have an object method in #gjs which attempts to call itself via a timeout, thus:
_foo() { GLib.add_timeout(p, q, this._foo.bind(this)); }
it will fail after a few tens of thousands of iterations, saying only "Aborted", because the bind()s aren't GCd. Should they be?