GBA games Sway-WM configuration: SWAY config file

 


The Sway configuration file is the most important file for this window manager. This file includes keybindings, keyboard layouts, workspaces, and commands for launching programs. Basically, all of those things tend to vary according to the personal use of the person who’s managing the computer.

The high customizability is one of the reasons I prefer most about window managers.
Since I used Sway on my previous setup as well, I pretty much just copied and pasted the older configuration, applying smaller changes.
Taking that into account, I’ll just explain my colour choice rather than focusing on other details.

1.0 STYLING
My main inspiration was Pokémon GBA games: Pokémon Ruby/Sapphire/Emerald and Pokémon Fire Red/Leaf Green. Pokémon is my favourite series, so I had to find a spot for those games. 

I realized that Sway windows have 5 different states (focused, unfocused, urgent, placeholder, focused_inactive). The number perfectly matches every Pokémon mainline release, so I decided to use the signature colour of each version for each Sway window state.

Some states are very rarely displayed compared to others: the most common ones are client.focused and client.unfocused.
Because of that, I assigned those states to Pokémon Ruby and Sapphire for two reasons: firstly because the colours quickly communicate to the user which window is active and which isn’t, and, secondly, because those were the “actual” mainline Pokémon releases on the consoles, since Pokémon Fire Red and Leaf Green are remakes of 1st gen Pokémon games.
Finally, the outer and inner gap sizes were untouched from my precious configuration. It works quite well for me, but I haven’t played with the values a lot. I would probably consider lowering them a bit.
 
Pokémon Ruby and Sapphire - Wikipedia 
 
Sway config windows for my GBA games based Sway-WM configuration

 
 
 

Comments

Popular posts from this blog

Introduction

Simple GBA music player

Pokémon D/P/Pt OSTs with Pokémon Emerald Soundfont