I'm the Amethyst developer. I'm happy to answer any questions people have. I'm hopping on a cross-country plane flight in about an hour, but I have a layover. I'll try get back to people as soon as I can.
I've had this idea for a while and I'm not sure if it's possible from your video. I have a code window, and ideally it would be next to everything: a documentation brower, a test browser, and a terminal. There isn't enough room for that.
It would be awesome if I could cycle through "spaces" that laid the same code window out next to multiple different things. Like maybe 1 is code | browser and 2 is terminal | code.
Yes, this is definitely possible with tags in awesome.
"tags" are an extension of "workspaces". But rather than being a one-to-one-to-one relation (one window is in one workspace and you view one workspace at a time), tags are many-to-many-to-many. A window can be present in many tags, and you can view more than one tag at a time.
Most of the time, I use tags just like "normal" workspaces.
The GPs use case may be solved in two ways using tags, either by viewing two workspaces at the same time (the other one is code tag, and the other one is switched between docs, browser, tests) or by having the code editor present in several tags.
Is there a way to set up custom layouts? Eg, I'd love to have a variant of tall/wide-tall that puts the main area on the right side of the display, rather than the left.
Not yet. I've toyed with different ways of doing this, but haven't really decided on one that I really like. Maybe I should just go the road of other window managers that expose a scripting interface. Write a javascript file or something that defines a function that takes a list of windows and some other parameters and returns frames for the windows, binds to commands for modifying layout state, etc.
Yeah, there's already an issue to track that (https://github.com/ianyh/Amethyst/issues/129), but in general it seems like people want more flexibility in defining how they want things to tile.
+1 for this question. I've got a dual head box hooked up to my machine, and I'd do just about anything for a window management solution that would let me divide up this 3840x1080 "virtual" display into two equal displays. Mostly so dialogs stop appearing in the split between displays.
Just wanted to say that I liked your donation section. You don't often see one where someone says Here are some things that you'd might rather donate to than my project.
Do you know if it's possible to have apps start in fullscreen (the real one, as in Yosemite) by default? I would like that as default and only tile on some spaces.
That is an interesting idea. I'm not actually sure whether or not it's possible. Unfortunately I'm on a plane and my phone won't let me make github issues. I'll add one to look into when I land.
It would be awesome if I could cycle through "spaces" that laid the same code window out next to multiple different things. Like maybe 1 is code | browser and 2 is terminal | code.
Possible?