Awesome
<div align = "center"> <h1><a href="https://2kabhishek.github.io/awesome2k">awesome2k</a></h1> <a href="https://github.com/2KAbhishek/awesome2k/blob/main/LICENSE"> <img alt="License" src="https://img.shields.io/github/license/2kabhishek/awesome2k?style=flat&color=eee&label="> </a> <a href="https://github.com/2KAbhishek/awesome2k/graphs/contributors"> <img alt="People" src="https://img.shields.io/github/contributors/2kabhishek/awesome2k?style=flat&color=ffaaf2&label=People"> </a> <a href="https://github.com/2KAbhishek/awesome2k/stargazers"> <img alt="Stars" src="https://img.shields.io/github/stars/2kabhishek/awesome2k?style=flat&color=98c379&label=Stars"></a> <a href="https://github.com/2KAbhishek/awesome2k/network/members"> <img alt="Forks" src="https://img.shields.io/github/forks/2kabhishek/awesome2k?style=flat&color=66a8e0&label=Forks"> </a> <a href="https://github.com/2KAbhishek/awesome2k/watchers"> <img alt="Watches" src="https://img.shields.io/github/watchers/2kabhishek/awesome2k?style=flat&color=f5d08b&label=Watches"> </a> <a href="https://github.com/2KAbhishek/awesome2k/pulse"> <img alt="Last Updated" src="https://img.shields.io/github/last-commit/2kabhishek/awesome2k?style=flat&color=e06c75&label="> </a> <h3>Awesome Window Management 🪟🚀</h3> <figure> <img src= "images/screenshot.jpg" alt="awesome2k Demo"> <br/> <figcaption>awesome2k screenshot</figcaption> </figure> </div>What is this
My personalized configs for awesome window manager, optimized for an awesome experience.
Prerequisites
Before you begin, ensure you have met the following requirements:
awesome
the window manager itselfrofi
with rofi2k my preferred launchercompton/picom
compositor, for transparencylxappearance
for gtk stylingcopyq
for clipboard managementnitrogen
for wallpaperslight
for display brightnessamixer
for volume managementautorandr
for multiple displaysi3lock/i3lock-fancy
for lockscreen in session widget
# Arch
sudo pacman -S awesome picom lxappearance copyq nitrogen light amixer autorandr rofi
# Debian
sudo apt install awesome picom lxappearance copyq nitrogen light amixer autorandr rofi
Setting up awesome2k
To get awesome2k, follow these steps:
git clone https://github.com/2kabhishek/awesome2k
ln -sfnv "$PWD/awesome2k" ~/.config/awesome
Widgets
Comes with a bunch of customized widgets:
- audio
- battery
- cpu
- disk
- network
- ram
- session
- text
- time
- todo
Theming
Add the following bash function to your ~/.bashrc
or ~/.zshrc
file to customize awesome and rofi accent colors
accent() {
color="#1688f0"
if [[ $1 == '#'* ]]; then
color=$1
elif [ -z "$1" ]; then
color="#1688f0"
else
color="#$1"
fi
sed -i "s/local accent.*/local accent = '$color'/" ~/.config/awesome/awesome2k.lua
sed -i "s/selected.*/selected: $color;/" ~/.config/rofi/themes/shared/colors.rasi
echo 'awesome.restart()' | awesome-client
}
# Example usage: accent #454ec5
You can also install pastel and combine it with the accent function to pick and set any colour on your screen as accent
accent $(pastel pick | pastel format hex)
Using awesome2k
Hit Super + /
key to view keyboard shortcuts.
Inspiration
After using KDE for a long time with tiling support and struggling with config management, finally decided to switch to awesome.
How it was built
awesome2k was built using nvim
Hit the ⭐ button if you found this useful.
More Info
- sway2k — Spiritual successor, Wayland based tiling wm configs
<a href="https://github.com/2KAbhishek/awesome2k">Source</a> | <a href="https://2kabhishek.github.io/awesome2k">Website</a>
</div>