Daerandin
Well-Known Member
My home desktop setup has evolved quite a bit over time, as I would suspect is true for many people. I used i3wm for several years but I decided to try out the Wayland display server instead of X.org. Most of the Window managers for X.org do not work on Wayland (although some do), so I decided to try out one of the window managers made specifically for Wayland: Sway.
First off is my clean desktop, I have downscaled the image a bit since my full resolution is 2560 x 1440
This is a tiling window manager, so windows will always be covering the full desktop. Next is both a browser and terminal open, to see how windows appear.
I have not really bothered to edit the configuration for sway that much. What I did do was write some Python to create output for the status bar at the top of the screen. By default it only shows the clock and there is no in-built configuration for other information. Thankfully, it's quite easy to modify, just create a script that prints to stdout whatever you want the status bar to display. I write it in python so that I could more easily implement a form of caching for some of the data. I put my script on my github: https://github.com/Daerandin/swaybar_status_python/blob/master/get_stats.py
This is also a fairly new computer so for those interested my hardware is as follows:
Motherboard: Asus ROG Zenith Extreme Alpha
CPU: AMD Ryzen Threadripper 2950X, 16 cores
CPU Cooler: Corsair Hydro H115i Platinum, Liquid cooler
GPU: AMD Radeon RX 5700 XT
RAM: 32 GB, Corsair Vengeance LPX
SSD: 2 TB, Samsung 970 EVO Plus NVMe M.2
First off is my clean desktop, I have downscaled the image a bit since my full resolution is 2560 x 1440
This is a tiling window manager, so windows will always be covering the full desktop. Next is both a browser and terminal open, to see how windows appear.
I have not really bothered to edit the configuration for sway that much. What I did do was write some Python to create output for the status bar at the top of the screen. By default it only shows the clock and there is no in-built configuration for other information. Thankfully, it's quite easy to modify, just create a script that prints to stdout whatever you want the status bar to display. I write it in python so that I could more easily implement a form of caching for some of the data. I put my script on my github: https://github.com/Daerandin/swaybar_status_python/blob/master/get_stats.py
This is also a fairly new computer so for those interested my hardware is as follows:
Motherboard: Asus ROG Zenith Extreme Alpha
CPU: AMD Ryzen Threadripper 2950X, 16 cores
CPU Cooler: Corsair Hydro H115i Platinum, Liquid cooler
GPU: AMD Radeon RX 5700 XT
RAM: 32 GB, Corsair Vengeance LPX
SSD: 2 TB, Samsung 970 EVO Plus NVMe M.2
Last edited: