1
0
Fork
You've already forked sway.conf
0
My Sway configuration
  • Scheme 53.5%
  • Shell 30.3%
  • Python 16.2%
Find a file
Reiddragon d09e541339 3rd time's the charm
turns out the previous "fix" caused the wrong text to be displayed when
there was a powered on adapter but no active connection, this was caused
by grep's output still being printed to stdout and i3blocks grabbing
that instead of what the blocklet meant to output
ditching grep completely for (substring-index ...) from (chicken string)
should fix this for real now
2023年09月17日 16:33:30 +02:00
blocklets 3rd time's the charm 2023年09月17日 16:33:30 +02:00
colours Updated the state of the config, check the changes in README for details 2023年02月19日 16:32:34 +02:00
img initial commit 2022年11月02日 10:10:17 +02:00
scripts removing broken script till I finish it 2022年11月02日 08:15:40 +00:00
config Updated the state of the config, check the changes in README for details 2023年02月19日 16:32:34 +02:00
hardware initial commit 2022年11月02日 10:10:17 +02:00
i3blocks initial commit 2022年11月02日 10:10:17 +02:00
keyboard Updated the state of the config, check the changes in README for details 2023年02月19日 16:32:34 +02:00
keyboard_extra Updated the state of the config, check the changes in README for details 2023年02月19日 16:32:34 +02:00
launcher initial commit 2022年11月02日 10:10:17 +02:00
LICENSE Added LICENSE, now everything is MIT 2023年09月15日 11:11:56 +02:00
panel Updated the state of the config, check the changes in README for details 2023年02月19日 16:32:34 +02:00
README.md Updated the state of the config, check the changes in README for details 2023年02月19日 16:32:34 +02:00
services Updated the state of the config, check the changes in README for details 2023年02月19日 16:32:34 +02:00

Reiddragon's Sway

My wonky Sway config, heavily biased towards my own weird setup so you may have to make heavy edits before it's usable on your system

Extra components I use (not included with Sway):

  • bemenu - launcher, like dmenu, but configurable without recompiling
  • Gammastep - night light
  • grim and slurp - screenshots
  • Gohu and Hack Nerd Fonts - font used trough my system
  • i3blocks - status generator for bars using the i3bar protocol
  • KDE Connect - phone integration yanked from Plasma
  • Kitty - Terminal Emulator
  • kwallet - Secrets Wallet
  • light - brightness control
  • Mako - Notification daemon for (some) Wayland compositors
  • mpd-mpris - MPD client that reveals an MPRIS2 interface
  • Plasma Browser Integration - some browser integration yanked from Plasma
  • pactl - volume control, should be shipped with PulseAudio and PipeWire
  • playerctl - MPRIS media controls
  • wob - volume and brightness popup
  • Pywal - automatically generates colorschemes from the wallpaper

Some oddities about my setup

  • the config is split in multiple files that roughly group related settings
  • bemenu, swaylock, and swayidle are all configured with flags within the Sway config files
    • this leads to instances of swaylock started by swayidle to only update their settings after restarting the session, may look into fixing this later
  • the Mako and Wob config files are currently missing from this, will add them later(TM)
  • the colour schemes have a somewhat weird format, generally the colour scheme files define a palette then map a bunch of variables from different progs that use the colourschemes to the right colours from the palette, check the defined schemes for details
  • somewhat heavy reliance on Plasma components, so maybe not the best sway config to use if you want something lightweight (altho even with all the Plasma components, Sway is far lighter than many full fledged DEs)

Scripts

The repo also contains a few scripts I wrote for this setup, namely:

  • path_gen - Python script to generate the path for bemenu and other dmenu-like launchers
  • scheme_gen - included Python script to generate Sway theme palettes from terminal.sexy JSONs (currently busted, may remove in the future as I now use Pywal)