Tech Art

A Small Holiday Gift: Tools for Flow Launcher Power Users

Flow Launcher Plugin: Shortcuts and Shortcut Editor

This is a low-key release, offered in the spirit of Christmas Eve rather than a launch cycle.

Over the past little while I’ve been building a set of tools around Flow Launcher—tools I wanted for my own daily use, and which turned out to be broadly useful enough to justify cleaning up, documenting, and releasing publicly.

There’s no grand thesis here. Just three practical things, now open source:

  • A Flow Launcher plugin for managing shortcuts cleanly and sanely

  • A desktop editor that makes those shortcuts pleasant to work with

  • A developer skill / guide for people who want to build similar plugins themselves

All of it is MIT-licensed, free, and meant to be forked, modified, and quietly improved.

If you use Flow Launcher heavily, one or more of these may be useful to you.


1. Flow Launcher Shortcuts Plugin

Flow Launcher is already excellent, but I wanted a better way to manage frequently used paths, URLs, apps, and bookmarks—something structured, searchable, and predictable.

The result is the Flow Launcher Shortcuts Plugin, which adds a simple but flexible shortcut system directly into Flow.

You get:

  • Keyword-based access (s docs, s github, etc.)

  • Shortcuts for folders, files, apps, and URLs

  • Category grouping with explicit priority ordering

  • Per-shortcut icons

  • Context-menu actions for editing and management

  • A shortcutlist command that shows everything, grouped and ordered

  • Environment variable expansion (%USERPROFILE%, etc.)

It integrates cleanly with Flow Launcher’s JSON-RPC interface and behaves the way a native plugin should—fast, predictable, and unobtrusive.

This isn’t a flashy plugin. It’s meant to disappear into your workflow and stay there.


2. A Desktop Editor (Because JSON Should Be Optional)

Manually editing JSON for everyday workflow tools gets old fast. So alongside the plugin, I built a standalone desktop editor using PySide6 (Qt for Python).

The editor exists for one reason: to make shortcut management frictionless.

Features include:

  • A clean, modern Qt interface with proper dark-mode behavior

  • A table view of all shortcuts

  • Add / edit / delete dialogs with validation

  • Icon selection via file picker

  • Configurable storage location

  • Window state and settings persistence

  • A proper menu bar and About dialog

  • Automatic saving

The standout feature is browser bookmark import.

The editor can read bookmark data from Chrome, Edge, Brave, and Opera, recursively traverse folders, and let you selectively import bookmarks into Flow Launcher shortcuts. It handles non-standard locations and edge cases without drama.

This turns Flow Launcher into a fast, keyboard-driven bookmark launcher without requiring browser plugins or sync hacks.


3. Building Flow Launcher Plugins: Claude Skill and Practical Guide

While building the plugin, I ended up formalizing a lot of knowledge about how Flow Launcher plugins actually work in practice—what’s reliable, what’s fragile, and what patterns scale.

Rather than letting that knowledge evaporate, I wrote it down as a reusable developer skill / guide, structured so others can use it as a starting point for their own plugins.

It includes:

  • An overview of Flow Launcher’s plugin architecture

  • Common plugin patterns (search, actions, data-driven tools, utilities)

  • Production-ready templates

  • Notes on result ordering, scoring, context menus, and edge cases

  • Build and packaging guidance

  • Plugin Store submission workflow

If you’ve ever thought “I should write a Flow Launcher plugin someday,” this removes most of the archaeology phase.


Everything Is Open Source

All of this is available now:


Merry Christmas! Andy Moorer, Dec 24, 2025.

Empowering Creativity: Emerging AI Tools for Game Developers and Technical Artists

When it comes to game development, technical artists are always on the lookout for tools that can make their lives easier and their work more efficient.

Enter AI. 

From automating repetitive tasks to enhancing asset creation, AI tools can help streamline workflows and free up time for creativity. Technical artists can already use AI tools in a number of helpful ways:

  • Asset generation, including 3d models, animations, rigs, textures, audio and skydomes.

  • Creative inspiration and conceptualization – this can go beyond simple image generation and get more specific with tools like comfyUI, to allow for the creation of specific art styles and applications such as character model sheets, sprite atlases, equirectangular skydomes, and so on.

  • Code exploration and generation. It’s hardly a secret at this point that software development has changed dramatically with LLM tools like Copilot, Windsurf, Codeium, Bolt and Mutable.

  • AI customization and automation is getting very interesting, with resources like huggingface, tensorflow, zapier and more.

  • AI is also a game changer when it comes to communicating ideas and collaborating. I have had some great experiences with Descript and Ryter being particularly notable.

  • And last but perhaps most importantly, AI is a game changer when it comes to research and learning. I regularly use Meta.ai to explore technical topics and other go-to tools are Consensus and Perplexity. If you are using google to try to learn about something or research a topic, you are missing out on the power of AI in helping you obtain the information you need to access and understand.

The number and nature of the AI tools available are rapidly changing. They’re not just about saving time; they’re also about pushing the boundaries of what’s possible in technical art. Currently we are in a period where we are confronted with many different tools but have yet to bring them together into cohesive workflows. As such, I’m just going to touch base on a few areas I’m keeping an eye on. Think of this article as a starting point, I’ll add more to this later and hopefully end up with some tangible assets and workflows worth considering.

Infographic on AI tools and tech art

Unity ML-Agents

Unity ML-Agents are a powerful toolkit that allow developers to create intelligent agents within their games. By leveraging machine learning techniques, developers can simulate complex behaviors and decision-making processes.

  • Intelligent Agent Creation: Unity ML-Agents enables developers to train agents using reinforcement learning, allowing them to learn from their environment and improve their performance over time. This can lead to more realistic and responsive non-player characters (NPCs).

  • Machine Learning Applications: Examples include creating NPCs that adapt to player behavior, developing dynamic difficulty adjustments, and simulating realistic character interactions.

  • Gameplay Experience Enhancement: By integrating intelligent agents, developers can create more immersive and engaging gameplay experiences that respond to players in real-time, ultimately leading to higher player satisfaction. For more information, visit the Unity ML-Agents documentation.

 

NVIDIA GameWorks

NVIDIA GameWorks provides a suite of tools and technologies designed to enhance the graphical fidelity and performance of games.

  • Key Features: GameWorks offers tools such as PhysX for realistic physics simulations, NVIDIA HairWorks for lifelike hair rendering, and NVIDIA Flow for fluid simulations.

  • AI-Driven Solutions: One of the standout features is Deep Learning Super Sampling (DLSS), which utilizes AI to upscale lower-resolution images in real-time, providing stunning visuals without compromising performance. For more details, check out NVIDIA GameWorks.

  • Successful Implementations: Popular titles like “Cyberpunk 2077” and “Control” have successfully implemented NVIDIA GameWorks, showcasing the dramatic improvements in graphics and performance that these tools can achieve.

 

Houdini

Houdini is a 3D animation and visual effects software known for its procedural capabilities and integration of AI features, making it invaluable for technical artists.

  • AI-Integrated Features: Houdini offers tools that leverage AI for tasks such as automating texture generation, enhancing simulations, and optimizing workflows. This can greatly reduce the time artists spend on repetitive tasks. Of particular note are the

  • Procedural Generation and Simulation: The procedural nature of Houdini allows artists to create complex environments and effects efficiently. This streamlining can significantly reduce the time spent on manual adjustments.

Of particular note, the Houdini node collection known as MLOPS are hugely useful to technical artists. Houdini version 20 also added their first official machine learning node, the ONYX inference SOP.

 

For further details, visit the Houdini documentation.

 

Meta Developer AI Tools

Meta developer AI tools, such as Llama, represent a significant advancement in how developers create and manage their workflows. These tools utilize large language models (LLMs) to automate and enhance various aspects of game development. Meta has embraced an open source and collaborative stance with developers which is worth watching closely as fertile ground for useful tools, SDKs and APIs.

  • Llama Overview: Developed by Meta, Llama is a family of state-of-the-art open-source LLMs that can assist developers in a myriad of tasks, from coding to documentation.

  • Applications in Game Development:

    • Code Generation: Llama can generate code snippets or entire functions based on natural language prompts, facilitating rapid prototyping and reducing the time spent on boilerplate code.

    • Debugging Assistance: Developers can input error messages or code snippets, and Llama can suggest potential fixes or improvements, streamlining the debugging process.

    • Documentation Creation: By summarizing code and generating comments, Llama aids in creating and maintaining documentation, which is crucial for team collaboration.

  • Integration: Llama can be integrated into various IDEs and development environments, enhancing the overall workflow without disrupting existing processes. For example, integrating Llama with Unity or Unreal Engine can significantly improve productivity by allowing developers to focus on creative tasks rather than repetitive coding.

For more details, you can explore the Meta Llama documentation.

 

Additional AI Tools

In addition to the previously discussed tools, several other AI solutions can enhance the game development process:

  • Windsurf: This tool assists in optimizing and automating the development of game assets, improving workflow efficiency. Learn more.

  • ComfyUI: An intuitive interface for managing UI elements in games, allowing for rapid prototyping and adjustments.

  • Rytr: This AI writing assistant can help developers and writers generate engaging narratives and dialogue for their games. Visit Rytr.

  • Descript: A powerful tool for audio editing that utilizes AI to streamline the process of creating and editing voiceovers and sound effects. Explore Descript.

  • Zapier: Automation software that can connect various applications and tools used in game development, helping to manage workflows and tasks more efficiently. Find out more.

 

 

Spatial Computing is Emerging

Spatial Computing: A New Era in Interaction

Emerging XR technology can completely change the way we entertain ourselves, communicate with others, or even get work done. Spatial computing is opening up exciting possibilities in these areas, merging our physical world with immersive digital experiences. VChatting with a friend in a virtual café, collaborating on a project in a shared 3D space, watching movies with loved ones across the country, playing new types of games and visiting places even if you can’t walk… Whether it’s through work, gaming, creative projects, or enhancing our everyday interactions, spatial computing is starting to reshape our reality in ways we never imagined.


Understanding XR, VR, MR, and AR – Terminology

  • Extended Reality (XR): This is an umbrella term that encompasses all immersive technologies, including Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR). XR represents a continuum of experiences that blend the physical and digital worlds.

  • Virtual Reality (VR): VR immerses users in a completely digital environment, often using a headset that blocks out the physical world. Users can interact with this virtual space using controllers or their hands.

  • Augmented Reality (AR): AR overlays digital information onto the real world. This is often achieved through devices like smartphones or AR glasses, allowing users to see and interact with digital elements while remaining aware of their physical surroundings.

  • Mixed Reality (MR): MR combines elements of VR and AR, allowing digital and physical objects to co-exist and interact in real-time. It utilizes advanced sensors and displays to provide a seamless blend of both worlds.


Use Cases for the Meta Quest 3 Beyond Gaming

The Meta Quest 3 is versatile, inexpensive and powerful mixed reality headset which has significant usage outside of just being a gaming platform:

  1. Education and Training: Institutions can use the Meta Quest 3 for immersive learning experiences, allowing students to explore complex subjects in a virtual environment. For example, medical students can practice surgeries in a simulated environment, and pilots can practice procedures prior to further training. Mixed reality adds a powerful new way to learn, for instance one example that impressed many was a mixed reality application that helps people learn to play the piano.

  2. Shared Spaces: People of all kinds can leverage the device for remote interactions, sharing the same space in 3d much like we communicate with tools like facetime or zoom. Only with a spatial computer people can share activities such as gaming, meetings, watching movies or looking at maps, all while experiencing the presence of the coworkers, friends or family they are interacting with.

  3. Creative Work: Artists and designers of all kinds already use the Quest headsets for many different tasks. Some artists have become widely known for their creations in a 3d space such as Tilt Brush. People can practice oil painting in mixed reality (it’s surprisingly good) and animators have created thousands of excellent experiences in Quill (visit the free app “Theatre Elsewhere to see their work.)

  4. Healthcare: Therapists can use VR therapy for exposure treatments or to create calming environments for patients, medical professionals can practice techniques, surgeons can guide surgical robots or view scan data with colleagues regardless of location.

  5. Fitness and Wellness: This is one area in which the current headsets are booming. Users can engage in guided workouts or meditation sessions in immersive environments that enhance the experience, lose weight while playing physical fitness oriented games, and even participate in shared biking and other workout sessions without having to travel to the gym or worry about the time.

  6. Virtual Screens: One of the most useful aspects of wireless mixed reality headsets is being able to create multiple virtual screens anywhere you like. They can be theatre scale or small windows sitting on your desk. In these screens you can view apps, watch films and video, play xbox games or perhaps most significantly connect to laptops and pcs to work from the comfort of your couch or hotel. Is your environment distracting? Replace your unpleasant surrounding while on a plane, at the hospital or in some skeevy hotel with a comforting virtual space filled with the content you care about. It’s pretty amazing to experience.


Tethered vs. Wireless VR

  • Tethered VR: This setup connects the VR headset to a computer or console through cables. While tethering can provide high-quality graphics and processing power, it limits mobility and can hinder the immersive experience.

  • Wireless VR: Wireless headsets, like the Meta Quest 3, provide greater freedom of movement and convenience. They are equipped with their own processing capabilities, allowing users to move around without being restricted by cables. While in wireless mode they sacrifice some of the powerful computing power of a PC with a big graphics card for versatility and freedom. And they can still tether to a PC when the extra power of a high end GPU is desired.


Passthrough Mixed Reality vs. Augmented Reality

  • Passthrough Mixed Reality: This technology uses external cameras to capture the physical environment, allowing users to see their surroundings with a digital overlay. The integration of real and virtual elements enables interactive experiences where digital content can interact with real-world objects.

  • Augmented Reality: In contrast, AR typically displays digital content over the physical world viewed through glasses or a visor. While AR enhances real-world views, passthrough mixed reality creates an interactive and immersive experience by merging both environments, with the option to replace or alter the passthru video, for instance dimming your surroundings while watching a movie.


Recent AI Advancements and Their Impact on Spatial Computing

Recent advancements in artificial intelligence have significantly accelerated the timeline for emerging spatial computing technologies. AI is enhancing various aspects of XR, including:

  • Natural Language Processing: This enables more intuitive interactions with virtual environments, allowing users to communicate with AI-driven avatars or systems using natural speech.

  • Computer Vision: AI-powered computer vision improves object recognition and tracking, enhancing the realism and interactivity of AR and MR experiences.

  • Content Creation: AI tools are streamlining the creation of virtual content, making it easier for developers to produce high-quality assets quickly.

These advancements not only expedite the development of spatial computing technologies but also broaden their accessibility, allowing more users to engage with these immersive environments.


The Social Potential of XR Devices

XR devices like the Meta Quest 3 hold substantial social potential. They can foster new forms of social interaction and community building, allowing users to connect in immersive spaces that transcend geographical limitations. For instance:

  • Virtual Social Spaces: Users can gather in virtual environments for social events, meetups, or collaborative projects, creating a sense of presence and connection that traditional video calls cannot replicate.

  • Shared Experiences: XR can facilitate shared experiences, such as watching movies or playing games together in a virtual setting, which can enhance social bonds.

  • Cultural Exchange: XR platforms can serve as venues for cultural exchange, where users from diverse backgrounds can share experiences, ideas, and creativity in a shared virtual space.


The Meta Orion Prototype and Future Use Cases

The Meta Orion prototype showcased a vision for the future of spatial computing, focusing on advanced features like improved field of view, new neural (EMG) interaction, and AI integration similar to the Meta Raybans. It proved that the time for advanced augmented reality is drawing near and how powerful an experience it could be even as a prototype.

Potential future use cases for spatial computing include:

  • Enhanced Telepresence: Combining virtual avatars and holograms, enabling more immersive remote interactions.

  • Smart Environments: Integrating spatial computing into smart home systems to allow users to interact with their surroundings through gestures and voice.

  • Workplace Solutions: Creating virtual workspaces that adapt to individual user needs, enhancing productivity and collaboration.

  • Personalized Shopping Experiences: AR applications that allow consumers to preview products in their homes before making a purchase.


Final Thoughts

Spatial computing represents a significant shift in how we engage with technology, offering innovative applications that extend far beyond entertainment. With headsets like the Meta Quest 3, we are entering a time where the opportunity to redefine interactions in education, business, and everyday life is emerging. Recent advancements in AI are further accelerating this evolution, making spatial computing technologies more powerful and accessible. As we continue to explore and develop these technologies, the potential for new experiences, social connections, and solutions will only expand.

This point in time is analogous to the early days of the “world wide web.” It was becoming increasingly clear this was a vast new frontier of computing but both the hardware and the applications were still treading new ground. Would the “world wide web” replace services like BBS systems, CompuServe and America Online? Everything was slow to load, and the graphics were not impressive (yet). But the potential was emerging faster and faster, and early adopters blazed new trails and created an entire vast ecosystem that today are used by almost 7 billion people. Spatial computing and XR is the next step in the long story of ever newer forms of media emerging to change the world. Theatre was replaced by radio, then movies emerged, then television, then computers, then portable multimedia in the form of smartphones and tablets, and now here we are at the next evolution.

It’s going to be a fun few decades.