My personalized configs for sway window manager, minimalistic in design and optimized for developer productivity.
- Optimized for the CLI
- Comes with integrations for
foot
,mako
,waybar
and more - Minimalistic UI
- Optimized for AMOLED displays
All the mentioned packages may not be available in your package manager, you might have to install them manually.
sway
: the window managerfoot
: wayland terminal emulatorwaybar
: adds toolbar supportrofi
: app launcherqutebrowser
: keyboard driven browsermako
: notification daemongrimshot
: screenshot supportwf-recorder
: screen recorder supportcliphist
: for clipboard managementwluma
: adaptive brightness supportwlsunset
: sunset timing supportlight
: for display brightnesspython
: for scripts supportnmtui
: network manager clibluetuith
: bluetooth manager clipulsemixer
: audio manager clibmenu
: cli menu for utilitieskvantum
: theme manager- BWnb as the Kvantum theme
- Note: You have to manually install
BWnB
using Kvantum Manager, or it will always open the manager after restart
- FiraCode Nerd Font
# Arch
sudo pacman -S sway foot rofi waybar mako grimshot wf-recorder cliphist wluma wlsunset light python
# Debian
sudo apt install sway foot rofi waybar mako grimshot wf-recorder cliphist wluma wlsunset light python
# Fedora
sudo dnf install kvantum lxappearance kanshi calcurse
Highly recommended to use this alongside the following configurations:
- rofi2k as rofi config
- qute2k as quetbrowser config
- dots2k CLI Dev Environment
- nvim2k Personalized Editor
git clone https://github.com/2kabhishek/sway2k
ln -sfnv "$PWD/sway2k" ~/.config/sway
All the configured keybindings can be found in the keybinding manual here.
- Customize colors, icons, fonts, and more in theme.conf.
- Customize Default apps and other definitions in definitions.conf
Comes with a bunch of customized waybar modules:
menu
: app launcherclock
: with calendar integrationweather
: powered by wttr.inmode
: sway modeswf-recorder
: screen recorder integrationpacman
: package manager integrationgithub
: GitHub notifications with gh clizeit
: task tracker integrationclipboard
: powered by cliphisttemperature
: cpu temperatures with sensorscpu
: cpu usage in percentagememory
: shows used ramidle-inhibitor
: controls idle screen turning offbattery
: shows battery usages and warningssunset
: location based gamma correctionadaptive-light
: brightness control powered by wlumabacklight
: brightness controlplayerctl
: controls media playbackpulseaudio
: controls audio devicesnetwork
: network connections powered by nmtuibluetooth
: bluetooth adapter controlsdnd
: mako dnd integrationstray
: system tray integration
If you want to use the waybar theme by itself, you can do so by running:
# To setup waybar separately
ln -sfnv "$PWD/sway2k/waybar" ~/.config/waybar
A spiritual successor to awesome2k.
I have been using awesome wm for a while and wanted to try out wayland, so I jumped in to sway!
- Learned about wayland and sway APIs
- awesome2k β Xorg based tiling wm configs
β hit the star button if you found this useful β
Source | Blog | Twitter | LinkedIn | More Links | Other Projects