2022-02-21 13:31:54 -06:00
<!-- Screenshot -->
< div align = "center" >
< img src = "https://awesomewm.org/images/awesome-logo.svg" >
< / div >
< br >
< div align = "center" >
2022-03-30 23:32:27 -05:00
< img src = "assets/awesome.png" alt = "Rice Preview" >
2022-02-21 13:31:54 -06:00
< / div >
< br >
< br >
< a href = "https://awesomewm.org/" > < img alt = "AwesomeWM Logo" height = "160" align = "left" src = "https://awesomewm.org/doc/api/images/AUTOGEN_wibox_logo_logo_and_name.svg" > < / a >
2022-03-29 09:25:50 -05:00
< b > Aesthetic AwesomeWM Dotfiles < / b >
2022-02-21 13:31:54 -06:00
2022-03-27 02:40:48 -05:00
Welcome to my AwesomeWM configuration files!
2022-02-21 13:31:54 -06:00
2022-03-27 02:40:48 -05:00
so yeah now i'm using awesomewm, looks like i'll be use this wm forever.
Because only this wm can satisfy me.
2022-02-21 13:31:54 -06:00
Fyi, I use night colorscheme, and it's so beautiful.
2022-03-27 02:40:48 -05:00
These dotfiles are made with love, for sure.
2022-03-10 01:24:38 -06:00
< h2 > < / h2 > < br >
**Here are some details about my setup:**
| Programs | Using |
| ---------- | ----------------- |
2022-03-29 09:25:50 -05:00
| WM | awesome |
2022-03-10 01:24:38 -06:00
| OS | arch linux |
2022-03-31 04:28:44 -05:00
| Terminal | wezterm |
2022-03-27 02:40:48 -05:00
| Shell | zsh |
2022-03-10 01:24:38 -06:00
| Editor | neovim / vscode |
| Compositor | picom |
| Launcher | rofi |
2022-03-27 02:40:48 -05:00
< h2 > < / h2 > < br >
2022-02-21 13:31:54 -06:00
2022-03-29 09:25:50 -05:00
< details >
2022-02-21 13:31:54 -06:00
< summary > < strong > S E T U P< / strong > < / summary >
2022-03-30 23:32:27 -05:00
> This is step-by-step how to install these dotfiles. Just [R.T.F.M](https://en.wikipedia.org/wiki/RTFM).
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
1. Install dependencies and enable services
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
+ Dependencies
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
- **Arch Linux** (and all Arch-based distributions)
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
*Assuming your AUR helper is* `yay`
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
```shell
2022-03-31 04:28:44 -05:00
yay -Sy awesome-git picom-ibhagwan-git wezterm rofi todo-bin acpi acpid \
2022-03-30 23:32:27 -05:00
wireless_tools jq inotify-tools polkit-gnome xdotool xclip maim \
brightnessctl alsa-utils alsa-tools pulseaudio lm_sensors \
mpd mpc mpdris2 ncmpcpp playerctl --needed
```
2022-03-27 02:40:48 -05:00
2022-03-30 23:32:27 -05:00
+ Services
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
```shell
# For automatically launching mpd on login
systemctl --user enable mpd.service
systemctl --user start mpd.service
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
# For charger plug/unplug events (if you have a battery)
sudo systemctl enable acpid.service
sudo systemctl start acpid.service
```
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
2. Install needed fonts
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
You will need to install a few fonts (mainly icon fonts) in order for text and icons to be rendered properly.
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
Necessary fonts:
+ **Iosevka** - [here ](https://github.com/ryanoasis/nerd-fonts/ )
+ **Icomoon** - [here ](https://www.dropbox.com/s/hrkub2yo9iapljz/icomoon.zip?dl=0 )
+ **Material** - [here ](https://github.com/google/material-design-icons )
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
Once you download them and unpack them, place them into `~/.fonts` or `~/.local/share/fonts` .
3. Install my AwesomeWM configuration files
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
> Clone this repository
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
```shell
git clone https://github.com/rxyhn/dotfiles.git
cd dotfiles
```
> Copy config and binaries files
2022-03-29 09:25:50 -05:00
2022-03-30 23:32:27 -05:00
```shell
cp -r config/* ~/.config/
cp -r bin/* ~/.local/bin/
cp -r misc/. ~/
```
2022-03-29 09:25:50 -05:00
2022-03-30 23:32:27 -05:00
> You have to add `TODO_PATH` in your env variable
2022-02-22 04:23:39 -06:00
2022-03-30 23:32:27 -05:00
```shell
export TODO_PATH="path/to/todo"
```
2022-02-22 04:23:39 -06:00
2022-03-30 23:32:27 -05:00
4. Configure stuff
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
The relevant files are inside your `~/.config/awesome` directory.
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
+ User preferences and default applications
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
In `rc.lua` there is a *Default Applications* section where user preferences and default applications are defined.
You should change those to your liking.
2022-02-21 13:31:54 -06:00
2022-03-30 23:32:27 -05:00
Note: For the weather widgets to work, you will also need to create an account on [openweathermap ](https://openweathermap.org ), get your key, look for your city ID, and set `openweathermap_key` and `openweathermap_city_id` accordingly.
5. Lastly, log out from your current desktop session and log in into AwesomeWM.
2022-03-05 00:49:47 -06:00
2022-03-27 02:40:48 -05:00
< / details >
< br >
2022-03-29 09:25:50 -05:00
< details >
2022-03-27 02:40:48 -05:00
< summary > < strong > F E A T U R E S< / strong > < / summary >
< b > These are the features included in my AwesomeWM setups!< / b >
2022-03-30 23:32:27 -05:00
+ Beautiful `colorscheme` ikr, named `night` and created by [ner0z ](https://github.com/ner0z )
2022-03-27 02:40:48 -05:00
+ Aesthetic `Dashboard` ngl.
2022-03-30 23:32:27 -05:00
+ Custom mouse-friendly `ncmpcpp` UI with album art ofc.
- < details >
< summary > Preview< / summary >
*this is so aesthetic isn't it?*
< div align = "left" >
< img src = "assets/ncmpcpp.png" width = "500px" alt = "ncmpcpp preview" >
< / div >
< / details >
+ `Word Clock Lockscreen` with PAM Integration
- < details >
*A beautiful word clock is on the lockscreen!*
< summary > Preview< / summary >
< div align = "left" >
< img src = "assets/lockscreen.png" width = "500px" alt = "word clock lockscreen preview" >
< / div >
< / details >
2022-03-27 02:40:48 -05:00
+ Notification Center
+ Control Panel
+ ToDo Reminder
+ Battery Indicator
+ PopUp Notifications
+ Applications Launcher
+ Some Tooltip Widget
+ Hardware Monitor
2022-03-05 00:49:47 -06:00
2022-03-27 02:40:48 -05:00
< / details >
2022-02-21 13:31:54 -06:00
< br >
2022-03-27 02:40:48 -05:00
2022-03-29 09:25:50 -05:00
< details >
2022-03-27 02:40:48 -05:00
< summary > < strong > K E Y B I N D S< / strong > < / summary >
I use < kbd > super< / kbd > AKA Windows key as my main modifier.
also with < kbd > alt, shift, and ctrl< / kbd >
**Keyboard**
| Keybind | Action |
|-----------------------------------------|-----------------------------------------------------------|
| < kbd > super + enter< / kbd > | Spawn terminal |
| < kbd > super + w< / kbd > | Spawn web browser |
| < kbd > super + x< / kbd > | Spawn color picker |
| < kbd > super + f< / kbd > | Spawn file manager |
| < kbd > super + d< / kbd > | Launch applications launcher |
| < kbd > super + shift + d< / kbd > | Toggle dashboard |
| < kbd > super + q< / kbd > | Close client |
| < kbd > super + ctrl + l< / kbd > | Toggle lock screen |
| < kbd > super + [1-0]< / kbd > | View tag AKA change workspace (for you i3/bsp folks) |
| < kbd > super + shift + [1-0]< / kbd > | Move focused client to tag |
| < kbd > super + space< / kbd > | Select next layout |
| < kbd > super + s< / kbd > | Set tiling layout |
| < kbd > super + shift + s< / kbd > | Set floating layout |
| < kbd > super + c< / kbd > | Center floating client |
| < kbd > super + [arrow keys]< / kbd > | Change focus by direction |
| < kbd > super + shift + f< / kbd > | Toggle fullscreen |
| < kbd > super + m< / kbd > | Toggle maximize |
| < kbd > super + n< / kbd > | Minimize |
| < kbd > ctrl + shift + n< / kbd > | Restore minimized |
| < kbd > alt + tab< / kbd > | Window switcher |
2022-02-21 13:31:54 -06:00
< br >
2022-03-27 02:40:48 -05:00
**Mouse on the desktop**
| Mousebind | Action |
|--------------------|--------------------------------------------|
| `left click` | Dismiss all notifications |
| `right click` | App drawer |
| `middle click` | Toggle Dashboard |
| `scroll up/down` | Cycle through tags |
2022-03-29 09:25:50 -05:00
*... And many many more! for more information check `awesome/configuration/keys.lua` *
2022-03-27 02:40:48 -05:00
< / details >
< h2 > < / h2 > < br >
**Acknowledgements**
- **Credits**
+ [ner0z ](https://github.com/ner0z )
- **Special thanks to**
+ [ChocolateBread799 ](https://github.com/ChocolateBread799 )
+ [JavaCafe01 ](https://github.com/JavaCafe01 )
< h2 > < / h2 > < br >
2022-02-21 13:31:54 -06:00
< p align = "center" > < a href = "https://github.com/rxyhn/AwesomeWM-Dotfiles/blob/main/.github/LICENSE" > < img src = "https://img.shields.io/static/v1.svg?style=flat-square&label=License&message=GPL-3.0&logoColor=eceff4&logo=github&colorA=061115&colorB=67AFC1" / > < / a > < / p >