/crylia-theme

A theme for AwesomeWM

Primary LanguageLua

Crylia Theme


Desktop

Lockscreen


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:

Installation


Here are three levels of what you need

  1. Dependencies you need to have in order for the rice to work
  2. Important dependencies but can be replaced, the theme might behave weird without these or without proper reconfiguration!
  3. 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

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/.

Features


Some notable features

  • Multi screen support
  • Interactive task/taglist and dock (left, right click and hover over)
  • Session option to reboot, shutdown etc
  • Multi keyboard layout support + switch widget
  • Rofi application launcher and window switcher
  • Volume / Brightness control widget
  • Configurable Dock
  • Systray
  • GPU/CPU/RAM Temperature, Usage and Clock widget
  • Full audio device selector
  • Easy to configure dots
  • 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


desktop

Entire Desktop with two terminal open

lockscreen

Lockscreen

EntireScreen_VolumeOSD

Volume OSD (Backlight looks similar)

DeviceChooser

Switch In/Output devices easily

Notification1

Spotify example notification with working media control

TopLeftBar

Top Left bar closeup

TopCenter

Top Center bar closeup

TopRight

Top Right bar closeup

dock

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)