home.social

#gjs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gjs, aggregated by home.social.

  1. [projet] rnb-panel

    Mise à jour de mon extension pour #GnomeShell pour l'adapter à #Gnome 49.

    L'extension permet de faire quelques petits trucs comme l'affichage des applications favorites dans la top bar ou le switch de workspace à l'aide de la molette de la souris.

    Site web : omacronides.com/projets/gse-rn

    Code source : framagit.org/rui.nibau/gse-rnb

    #dev #code #javascript #gjs

  2. after 1+ year working with GJS, my brain is finally starting to get it... :fatpikachu:

    #gnome #gjs

  3. ok so, i did this

    not really complete, but almost there

    is an app that allows you to select a color either from your desktop or by entering it manually, and generates a tonal range based on that color

    as soon as i add multi-window support and the ability to copy the generated colors, i’ll send the first stable version to flathub

    #gnome #gtk #gjs #typescript #libadwaita #kuychi

  4. Bueno, empezado el widget para la vista previa del escritorio. Ya simulé el panel superior, y las ventanas. Me queda ver cómo obtener el fondo de pantalla actual para mostrarlo.

    #aesthetic #gnome #gjs #typescript

  5. Ok, aprovechando que esbuild tiene soporte para la propuesta de decoradores (github.com/tc39/proposal-decor), decidí hacer una implementación experimental para registrar las clases de GObject.

    Me encanta :3

    Pero todo será mejor cuando GJS incorpore soporte oficial, ya que tendremos decoradores más granulares, y no tendremos que meter en un objeto literal todo x3

    #aesthetic #gnome #gjs #typescript

  6. Me costó bastante armar todo, estuve vaaaaaaaaaaaaaarias horas. Lo bueno es que aprendí unas cuantas cositas nuevas sobre npm.

    Por ahora el toolchain es masomenos así:

    Flatpak → Meson → npm → esbuild

    Flatpak simplemente invoca los correspondientes comandos de Meson. Este, a su vez, configura el proyecto, y llama a npm para que instale todas las dependencias necesarias y que invoque a esbuild. Y por último, esbuild se encarga de tomar todo el código fuente, resolver todos los imports, y generar un único archivo que se instala en `$prefix/share/one.naiara.Aesthetic`.

    Lo más bonito de todo es que gracias a usar esbuild, ahora puedo importar los archivos .ui como hacía con gjspack. Incluso puedo usar los alias de TypeScript, o importar paquetes desde npm (siempre y cuando no usen APIs de Node) 🤩

    #aesthetic #gnome #gjs #typescript

  7. Para empezar, ayer estuve armando el setup. El lenguaje será GJS y TypeScript, aprovechando que ya por fin tenemos soporte de Source Maps (gitlab.gnome.org/GNOME/gjs/-/m).

    RE: rebel.ar/@nyx_lyb3ra/114355144

    #aesthetic #gnome #gjs #typescript

  8. 🎨 Aesthetic

    Voy a dar inicio a un hilo sobre una app que surgió de mi deseo por tener una presentación de fondos de pantalla en GNOME, y que al cambiar entre fondos actualice el color de acento del sistema.

    Acá voy a ir dando actualizaciones sobre el desarrollo de dicha app, y lo voy a dejar destacado con una etiqueta en mi perfil.

    #aesthetic #gnome #gjs #typescript

  9. 🚀 New releases of ts-for-gir and the TypeScript type definitions for #GNOME Shell 48 are out!
    You can now build native GNOME apps and shell extensions using modern, strongly-typed #TypeScript. 💻✨

    🔗 ts-for-gir: github.com/gjsify/ts-for-gir
    🔗 GNOME Shell types: github.com/gjsify/gnome-shell

    #GNOME #GJS #JavaScript #OpenSource #LinuxDev

  10. I love working on my #GNOME extension. I always fix one bug and create two more that don't make any sense.:polarbear:

    #TypeScript #GJS #GNOME

  11. Another small progress on bender, small utility using for text transformation inspired by &

    Now actions can be defined using config.

    github.com/revathskumar/bender

  12. Finally made some progress on a small utility using

    Still in very early stage development
    Written in
    uses widgets.

    github.com/revathskumar/bender

  13. Very excited to release the first version of Workbench - A sandbox to learn and prototype with #GNOME technologies.

    Featuring #GTK / #CSS live preview

    github.com/sonnyp/Workbench

    Built with #libadwaita #gtk4 #vte #gtksourceview #gjs