Design your own window manager,
using an embedded IDE,
JavaScript and TypeScript support,
a live developer console,
and built-in documentation.
Increase your productivity
Window managers are one of the hacker's secrets to increased productivity.
Manually managing windows takes small but real amounts of concentration away from more important matters.
Over time that adds up. Window managers relieve you of that by doing all the moving and positioning
for you.
Completely customizable
Most window managers give you pre-designed hotkeys that move windows in simplistic,
often unhelpful ways. They don't adapt to your preferences or your behavior. Autumn puts the control back
in your hands, by allowing you to shape your very own customized window manager through
experimentation.
All-in-one IDE experience
Autumn comes with everything you need built-in, including a state-of-the-art
IDE,
embedded searchable documentation, and a developer console, so you can explore all that Autumn
can do for you with complete ease, and experiment without losing your place or your train of thought.
Things you can do with Autumn
Here are some sample code snippets that demonstrate the kinds of capabilities Autumn
gives
you:
Keep your Mac from sleeping while an app is open
As long as "Dictionary" is open, your Mac will not fall sleep! This can be altered
to
use other events, such as connecting to a specific Wifi network, or when a window with a specific title is
open.
Make your windows dance in place!
This is actually in the demo video up top, and I put it there because it's super
fun,
even though it's probably completely impractical. Try it out to get the full effect.
Show sleep-time when your computer wakes from sleep
This example demonstrates that you can run custom code in response to hardware
events,
such as your computer going to sleep or waking, a USB device being connected or disconnected, and screens
being added or removed.
Full-fledged window manager in just a few lines of code!
This is the exact code that I use every day to manage my windows, verbatim. It's a
complete window manager that works by dividing your screen up into a logical "grid" of rows and columns,
and moving your windows so that they fit into "cells" on that grid.
Embedded IDE
Autumn utilizes the same editor as VS Code, for features like
auto-completion,
in-line type-checking, in-line documentation, and all the other features that make modern
IDEs, well, modern.
Built-in documentation
Easily explore all of Autumn's capabilities without losing context using the
built-in documentation viewer, complete with full-text search, quick access via reference
links,
and syntax highlighting.
Developer console
Interact with live objects, inspect their properties, and explore the
API while it's running, from the comfort of a strangely familiar console.
Comprehensive APIs
Autumn lets you automate a wide variety of tasks, such as arranging windows,
performing actions in response to USB and Wifi events, binding custom hotkeys, moving
your mouse cursor, and even changing your screen's brightness.