crylia-theme
crylia-theme copied to clipboard
A theme for AwesomeWM
Crylia Theme
Welcome to my dotfiles
An AwesomeWM theme inspired by everything I could find online and thought "Hey, that looks good!".
This repository holds mainly my AwesomeWM theme but also some other rice's I've done over the years.
Everything you see is done purely because I hate myself and like to give myself a hard time.
Information
My system setup:
- OS: Pop!_OS
- WM: AwesomeWM
- Terminal: Alacritty
- Shell: ZSH
- Compositor: Picom
- Application Launcher: Rofi
- File Manager: Thunar
- Icons: Papirus-Dark
- Cursor: Vimix-Cursors
- Font: JetBrainsMonoNerdFont
- Editor: VS Code
Installation
Here are three levels of what you need
- Dependencies you need to have in order for the rice to work
- Important dependencies but can be replaced, the theme might behave weird without these or without proper reconfiguration!
- Nice to have and are the default. Can be easily changed without any worries!
Using the install script (Thanks to @JulianGR)
Arch
git clone https://github.com/Crylia/crylia-theme
cd crylia-theme
chmod +x autoinstall_arch.sh
./autoinstall_arch.sh
Pop!_OS/Ubuntu
git clone https://github.com/Crylia/crylia-theme
cd crylia-theme
chmod +x autoinstall_pop_os.sh
./autoinstall_pop_os.sh
1. Dependencies
AwesomeWM
Arch
yay -S awesome-git
Ubuntu
sudo apt build-dep awesome
git clone https://github.com/awesomeWM/awesome.git
make package
sudo dpkg -i awesome*.deb
Rofi
Arch
yay -S rofi-git
Ubuntu
Check HERE for how to build from source. Note DO NOT INSTAL ROFI FROM APT IT WONT WORK
Picom
Arch
yay -S picom-jonaburg-git
Ubuntu
git clone https://github.com/jonaburg/picom
cd picom
meson --buildtype=release . build
sudo ninja -C build install
nvidia-smi
Ubuntu
sudo apt install nvidia-smi
2. Important Dependencies
Papirus - Icon Theme
Make sure the theme is located at /usr/share/icons/
Arch
sudo pacman -S papirus-icon-theme
Ubuntu
sudo apt install papirus-icon-theme
pactl - PulseAudio Controler
All audio scripts depends on this
Arch
sudo pacman -S pulseaudio-alsa
Ubuntu
sudo apt install pulseaudio-utils
upower - Battery Info
Arch
sudo pacman -S upower
Ubuntu
sudo apt install upower
bluez/bluetoothctl - Bluetooth
Arch
sudo pacman -S bluez bluez-utils
Ubuntu
sudo apt install bluez bluez-utils
setxkbmap - Change Keyboard Layout
Arch
sudo pacman -S xorg-setxkbmap
Ubuntu
sudo apt install xorg
xfce4-power-manager - Backlight
Arch
sudo pacman -S xfce4-power-manager
Ubuntu
sudo apt install xfce4-power-manager
playerctl - Media control
Arch
sudo pacman -S playerctl
Ubuntu
sudo apt install playerctl
LightDM - Login/Logout/ScreenLock
Arch
sudo pacman -S lightdm light-locker
Ubuntu
sudo apt install lightdm light-locker
MesloLGS NF Font
Arch
sudo pacman -S ttf-meslo-nerd-font-powerlevel10k
Ubuntu
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf
3. Optional Dependencies
Alacritty - Default terminal
Arch
sudo pacman -S alacritty
Ubuntu
sudo apt install alacritty
Thunar - Default file manager
Arch
sudo pacman -S thunar
Ubuntu
sudo apt install thunar
Flameshot - Screenshots
Arch
sudo pacman -S flameshot
Ubuntu
sudo apt install flameshot
Setup
Make sure to backup any data before you copy my theme over!
git clone https://github.com/Crylia/crylia-theme
cd crylia-theme
cp -r awesome ~/.config/.
cp -r picom.conf ~/.config/.
cp -r rofi ~/.config/.
Optional
cp -r alacritty ~/.config/.
Documentation | Wiki | FAQ
Features
Some notable features
- [x] Multi screen support
- [x] Interactive task/taglist and dock (left, right click and hover over)
- [x] Session option to reboot, shutdown etc
- [x] Multi keyboard layout support + switch widget
- [x] Rofi application launcher and window switcher
- [x] Volume / Brightness control widget
- [X] Configurable Dock
- [x] Systray
- [x] GPU/CPU/RAM Temperature, Usage and Clock widget
- [x] Full audio device selector
- [x] Easy to configure dots
- [x] Interactive notifications
Some stuff planned for the future
- [ ] Calendar OSD
- [ ] More bugs
- [ ] I3 like layout / manual tiling
There are many widgets to choose from
Widget List:
- Battery
- Network (Wifi, Ethernet)
- Bluetooth
- Volume
- Keyboardlayout
- Date
- Time
- Session options
- Taglist
- Tasklist
- Layoutswitcher
- GPU/CPU/RAM Temperature/Usage and Clock speed.
Gallery
Entire Desktop with two terminal open
Lockscreen
Volume OSD (Backlight looks similar)
Switch In/Output devices easily
Spotify example notification with working media control
Top Left bar closeup
Top Center bar closeup
Top Right bar closeup
Dock closeup
Known bugs
Please note, the config could easily break since I can only test it on so many systems. Every installation is different
If you encounter any bug or question you can't solve, feel free to open a new issue or PR
- The dock may not work with most flatpaks, snaps, appimages and Icons wont work when a path instead of a program is specified
- The Volume and Backlight keys will be really laggy when changed too fast
- Not every program will use the Icon's pack icon in the taglist and tasklist
- The Volume OSD wont go over 100% even if the volume is higher(the regular widget works)