Added audio device selector, new notification theme and much more. Rewritten some files and made a new README

This commit is contained in:
Kievits Rene
2022-05-16 16:06:02 +02:00
parent 07b2b9ad4e
commit cc00832342
64 changed files with 4720 additions and 3328 deletions

382
README.md
View File

@@ -1,62 +1,380 @@
# Crylia Theme
This theme is inspired by simple bar and many other things that I think look good and fit my theme. AwesomeWM lets you configure your desktop as you want, no compromises, the sky is the limit!
This is the reason I choose AwesomeWM.
![Desktop](./desktop.png)
![Lockscreen](./lockscreen.png)
## FAQ - Wiki
<div align="center">
<h1>Crylia Theme</h1>
</div>
---
If you feel lost, got a problem or just have a question, please check out the wiki first before opening an issue.
![Desktop](./assets/desktop.png)
## Quick Install
![Lockscreen](./assets/lockscreen.png)
---
### [Installation](https://github.com/Crylia/crylia-theme/wiki/Guide)
<div align="center">
<h1>Welcome to my dotfiles</h1>
</div>
<div align="center">
Installing this theme is rather easy, just copy the repo and put the awesome folder to ~/.config/
But in order for it to work as seen you need some dependencies installed along the way. Here are the main components, but in order for everything to work go [here](https://github.com/Crylia/crylia-theme/wiki/Guide).
An AwesomeWM theme inspired by everything I could find online and thought "Hey, that looks good!".
||Arch|Ubuntu|Why?|
|:-:|:-:|:-:|:-:|
|AwesomeWM|awesome|[Guide here](https://github.com/awesomeWM/awesome)|Its your Window Manager lol|
|Rofi|rofi|[Guide here](https://github.com/davatorium/rofi)|For the application launcher|
|Picom|picom-ibhagwan-git<sup>aur</sup>|[Guide here](https://github.com/jonaburg/picom/security)|Compositor, needed for transparency/blur/effects/animations etc|
|||||
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.
</div>
## Information
---
<image align="right" width="450px" src="assets/neofetch.png"/>
**My system setup**:
- **OS**: [Pop!_OS](https://pop.system76.com/)
- **WM**: [AwesomeWM](https://github.com/awesomeWM/awesome)
- **Terminal**: [Alacritty](https://github.com/alacritty/alacritty)
- **Shell**: [ZSH](https://github.com/ohmyzsh/ohmyzsh)
- **Compositor**: [Picom](https://github.com/jonaburg/picom)
- **Application Launcher**: [Rofi](https://github.com/davatorium/rofi)
- **File Manager**: [Thunar](https://github.com/xfce-mirror/thunar)
- **Icons**: [Papirus-Dark](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)
- **Cursor**: [Vimix-Cursors](https://github.com/vinceliuice/Vimix-cursors)
- **Font**: [JetBrainsMonoNerdFont](https://www.nerdfonts.com/font-downloads)
- **Editor**: [VS Code](https://code.visualstudio.com/)
## 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!
<details>
<summary><b>1. Dependencies</b></summary>
#### **AwesomeWM**
>**Arch**
```bash
yay -S awesome-git
```
> **Ubuntu**
```bash
sudo apt build-dep awesome
git clone https://github.com/awesomeWM/awesome.git
make package
sudo dpkg -i awesome*.deb
```
#### **Rofi**
>**Arch**
```bash
yay -S rofi-git
```
>**Ubuntu**
Check [HERE](https://github.com/davatorium/rofi/blob/next/INSTALL.md) for how to build from source. Note **DO NOT INSTAL ROFI FROM APT IT WONT WORK**
#### **Picom**
> **Arch**
```bash
yay -S picom-jonaburg-git
```
> **Ubuntu**
```bash
git clone https://github.com/jonaburg/picom
cd picom
meson --buildtype=release . build
sudo ninja -C build install
```
</details>
<details>
<br>
<summary><b>2. Important Dependencies</b></summary>
#### **Papirus** - Icon Theme
***Make sure the theme is located at `/usr/share/icons/`***
> **Arch**
```bash
sudo pacman -S papirus-icon-theme
```
> **Ubuntu**
```bash
sudo apt install papirus-icon-theme
```
#### **pactl - PulseAudio Controler**
***All audio scripts depends on this***
> **Arch**
```bash
sudo pacman -S pulseaudio-alsa
```
> **Ubuntu**
```bash
sudo apt install pulseaudio-utils
```
#### **upower - Battery Info**
> **Arch**
```bash
sudo pacman -S upower
```
> **Ubuntu**
```bash
sudo apt install upower
```
#### **bluez/bluetoothctl - Bluetooth**
> **Arch**
```bash
sudo pacman -S bluez bluez-utils
```
> **Ubuntu**
```bash
sudo apt install bluez bluez-utils
```
#### **setxkbmap - Change Keyboard Layout**
> **Arch**
```bash
sudo pacman -S xorg-setxkbmap
```
> **Ubuntu**
```bash
sudo apt install xorg
```
#### **xfce4-power-manager - Backlight**
> **Arch**
```bash
sudo pacman -S xfce4-power-manager
```
> **Ubuntu**
```bash
sudo apt install xfce4-power-manager
```
#### **playerctl - Media control**
> **Arch**
```bash
sudo pacman -S playerctl
```
> **Ubuntu**
```bash
sudo apt install playerctl
```
#### **LightDM - Login/Logout/ScreenLock**
> **Arch**
```bash
sudo pacman -S lightdm light-locker
```
> **Ubuntu**
```bash
sudo apt install lightdm light-locker
```
</details>
<details>
<summary><b>3. Optional Dependencies</b></summary>
#### **Alacritty** - Default terminal
> **Arch**
```bash
sudo pacman -S alacritty
```
> **Ubuntu**
```bash
sudo apt install alacritty
```
#### **Thunar** - Default file manager
> **Arch**
```bash
sudo pacman -S thunar
```
> **Ubuntu**
```bash
sudo apt install thunar
```
#### **Flameshot - Screenshots**
> **Arch**
```bash
sudo pacman -S flameshot
```
> **Ubuntu**
```bash
sudo apt install flameshot
```
</details>
#### Setup
Make sure to backup any data before you copy my theme over!
```bash
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
```bash
cp -r alacritty ~/.config/.
```
## [Documentation | Wiki | FAQ](https://github.com/Crylia/crylia-theme/wiki/Documentation)
## Features
---
Some would say there are more features than a WM needs, I say you can never have enough features (as long as they make some sense).
#### Some notable features
- [x] Multi screen support
- [x] Interactive taskbar (left, right click and hover over)
- [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] Calendar widget (not interactive)
- [x] Rofi application launcher and window switcher
- [x] Volume / Brightness switcher
- [X] Dock
- [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
#### Some stuff planned for the future
- [ ] Calendar OSD
- [ ] GPU/CPU/RAM etc Temparature and Usage widget
- [ ] Extended volume and microphone control
- [ ] More bugs
- [ ] I3 like layout / manual tiling
I've added various widgets you can choose or remove how you like it.
<br>
__Including__:<br>
Battery, Network (Wifi, Ethernet), Bluetooth, Volume, Keyboardlayout, Date (with Calendar), Time, Session options, Taglist, Tasklist, Layoutswitcher.
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](assets/desktop.png)
>
>Entire Desktop with two terminal open
>![lockscreen](assets/lockscreen.png)
>
>Lockscreen
>![EntireScreen_VolumeOSD](assets/EntireScreen_VolumeOSD.png)
>
>Volume OSD (Backlight looks similar)
>![DeviceChooser](assets/DeviceChooser.png)
>
>Switch In/Output devices easily
>![Notification1](assets/Notification1.png)
>
>Spotify example notification with working media control
>![TopLeftBar](assets/TopLeftBar.png)
>
>Top Left bar closeup
>![TopCenter](assets/TopCenter.png)
>
>Top Center bar closeup
>![TopRight](assets/TopRight.png)
>
>Top Right bar closeup
>![dock](assets/dock.png)
>
>Dock closeup
## Known bugs