diff --git a/.github/README.md b/.github/README.md
index 34962cc..e93ec51 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -1,227 +1,520 @@
-
+
let it be known that I do not own the code to this rice, this is only a modified fork.
+Go support them at here
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+## Hi there! Thanks for dropping by! :heart_on_fire:
+
+
+
+ Rxyhn's Aesthetic AwesomeWM Configuration Files!
+
+Welcome to my AwesomeWM configuration files!
+
+This is my personal collection of configuration files.
+
+You might be here for looking my AwesomeWM configuration files? or looking for **Linux Rice** reference?
+
+feel free to steal anything from here but don't forget to give me **credits** :)
+
+AwesomeWM is the most powerful and highly configurable, next generation framework window manager for X,
+Although it takes time and effort to configure it, but I'm very satisfied with this aesthetic result.
+
+
+
+## :snowflake: Information
+
+Here are some details about my setup:
+
+- **OS:** [Arch Linux](https://archlinux.org)
+- **WM:** [awesome](https://github.com/awesomeWM/awesome)
+- **Terminal:** [wezterm](https://github.com/wez/wezterm)
+- **Shell:** [zsh](https://www.zsh.org/)
+- **Editor:** [neovim](https://github.com/neovim/neovim) / [vscode](https://github.com/microsoft/vscode)
+- **Compositor:** [picom](https://github.com/yshui/picom)
+- **Application Launcher:** [rofi](https://github.com/davatorium/rofi)
+- **Music Player** [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp)
+
+AwesomeWM Modules:
+
+- **[bling](https://github.com/blingcorp/bling)**
+ - Adds new layouts, modules, and widgets that try to primarily focus on window management
+- **[color](https://github.com/andOrlando/color)**
+ - Clean and efficient api for color conversion in lua
+- **[layout-machi](https://github.com/xinhaoyuan/layout-machi)**
+ - Manual layout for Awesome with an interactive editor
+- **[UPower Battery Widget](https://github.com/Aire-One/awesome-battery_widget)**
+ - A UPowerGlib based battery widget for the Awesome WM
+
+Main Features:
+
+- **Eye-catching Colorscheme**
+- **MacOS like window decorations**
+- **Dashboard**
+- **Info Center**
+- **Notification Center**
+- **Bottom Panel**
+- **Word Clock Lockscreen**
+- **Minimalist Exit Screen**
+- **Music Player**
+- **App Launcher**
+- **Github Activity Previews**
+- **Brightness / Volume OSD**
+- **LayoutList PopUP**
+- **Battery Indicator**
+- **Wifi Indicator**
+- **Calendar**
+- **Weather**
+- **Animated Workspace Indicator**
+- **Beautiful Naughty Notification**
+- **Main Menu**
+
-
- Aesthetic AwesomeWM Dotfiles
+> This repo has a wiki! You can check it by clicking ~~[here](https://www.youtube.com/watch?v=UIp6_0kct_U)~~ [here](https://github.com/rxyhn/dotfiles/wiki).
-Welcome to my AwesomeWM configuration files!
+
-so yeah now i'm using awesomewm, looks like i'll be use this wm forever.
+## :wrench: Setup
-Because only this wm can satisfy me.
-
-Fyi, I use night colorscheme, and it's so beautiful.
-
-These dotfiles are made with love, for sure.
-
-
-
-**Here are some details about my setup:**
-
-| Programs | Using |
-| ---------- | ----------------- |
-| WM | awesome |
-| OS | arch linux |
-| Terminal | wezterm |
-| Shell | zsh |
-| Editor | neovim / vscode |
-| Compositor | picom |
-| Launcher | rofi |
-
-
+> This is step-by-step how to install these dotfiles. Just [R.T.F.M](https://en.wikipedia.org/wiki/RTFM).
-S E T U P
+1. Install Required Dependencies and Enable Services
+
- > This is step-by-step how to install these dotfiles. Just [R.T.F.M](https://en.wikipedia.org/wiki/RTFM).
+:warning: **This setup instructions only provided for Arch Linux (and other Arch-based distributions)**
- 1. Install dependencies and enable services
+Assuming your _AUR Helper_ is [paru](https://github.com/Morganamilo/paru).
- + Dependencies
+> First of all you should install the [git version of AwesomeWM](https://github.com/awesomeWM/awesome/).
- - **Arch Linux** (and all Arch-based distributions)
+```sh
+paru -S awesome-git
+```
- *Assuming your AUR helper is* `yay`
+> Install necessary dependencies
- ```shell
- yay -Sy awesome-git picom-ibhagwan-git wezterm rofi todo-bin acpi acpid \
- wireless_tools jq inotify-tools polkit-gnome xdotool xclip maim \
- brightnessctl alsa-utils alsa-tools pulseaudio lm_sensors \
- mpd mpc mpdris2 ncmpcpp playerctl --needed
- ```
+```sh
+paru -Sy picom-git wezterm rofi acpi acpid acpi_call upower lxappearance-gtk3 \
+jq inotify-tools polkit-gnome xdotool xclip gpick ffmpeg blueman redshift \
+pipewire pipewire-alsa pipewire-pulse pamixer brightnessctl feh scrot \
+mpv mpd mpc mpdris2 python-mutagen ncmpcpp playerctl --needed
+```
- + Services
+> Enable Services
- ```shell
- # For automatically launching mpd on login
- systemctl --user enable mpd.service
- systemctl --user start mpd.service
-
- # For charger plug/unplug events (if you have a battery)
- sudo systemctl enable acpid.service
- sudo systemctl start acpid.service
- ```
-
- 2. Install needed fonts
-
- You will need to install a few fonts (mainly icon fonts) in order for text and icons to be rendered properly.
-
- 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)
-
- Once you download them and unpack them, place them into `~/.fonts` or `~/.local/share/fonts`.
-
- 3. Install my AwesomeWM configuration files
-
- > Clone this repository
-
- ```shell
- git clone https://github.com/rxyhn/dotfiles.git
- cd dotfiles
- ```
-
- > Copy config and binaries files
-
- ```shell
- cp -r config/* ~/.config/
- cp -r bin/* ~/.local/bin/
- cp -r misc/. ~/
- ```
-
- > You have to add `TODO_PATH` in your env variable
-
- ```shell
- export TODO_PATH="path/to/todo"
- ```
-
- 4. Configure stuff
-
- The relevant files are inside your `~/.config/awesome` directory.
-
- + User preferences and default applications
-
- In `rc.lua` there is a *Default Applications* section where user preferences and default applications are defined.
- You should change those to your liking.
-
- 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.
+```sh
+systemctl --user enable mpd.service
+systemctl --user start mpd.service
+```
+
+2. Install My AwesomeWM Dotfiles
-
-F E A T U R E S
+> Clone this repository
-These are the features included in my AwesomeWM setups!
+```sh
+git clone --depth 1 --recurse-submodules https://github.com/rxyhn/dotfiles.git
+cd dotfiles && git submodule update --remote --merge
+```
+> Copy config files
- + Beautiful `colorscheme` ikr, named `night` and created by [ner0z](https://github.com/ner0z)
- + Aesthetic `Dashboard` ngl.
- + Custom mouse-friendly `ncmpcpp` UI with album art ofc.
- -
- Preview
+```sh
+cp -r config/* ~/.config/
+```
- *this is so aesthetic isn't it?*
+> Install a few fonts (mainly icon fonts) in order for text and icons to be rendered properly.
-
-
-
-
- + `Word Clock Lockscreen` with PAM Integration
- -
+```sh
+cp -r misc/fonts/* ~/.fonts/
+# or to ~/.local/share/fonts
+cp -r misc/fonts/* ~/.local/share/fonts/
+```
- *A beautiful word clock is on the lockscreen!*
+And run this command for your system to detect the newly installed fonts.
- Preview
-
-
-
-
- + Notification Center
- + Control Panel
- + ToDo Reminder
- + Battery Indicator
- + PopUp Notifications
- + Applications Launcher
- + Some Tooltip Widget
- + Hardware Monitor
+```sh
+fc-cache -v
+```
+
+> Finally, now you can login with AwesomeWM
+
+Congratulations, at this point you have installed this aesthetic dotfiles! :tada:
+
+Log out from your current desktop session and log in into AwesomeWM
-
+
+
+## :four_leaf_clover: Miscellaneous
-K E Y B I N D S
-
-I use super AKA Windows key as my main modifier.
-also with alt, shift, and ctrl
-
-**Keyboard**
-
-| Keybind | Action |
-|-----------------------------------------|-----------------------------------------------------------|
-| super + enter | Spawn terminal |
-| super + w | Spawn web browser |
-| super + x | Spawn color picker |
-| super + f | Spawn file manager |
-| super + d | Launch applications launcher |
-| super + shift + d | Toggle dashboard |
-| super + q | Close client |
-| super + ctrl + l | Toggle lock screen |
-| super + [1-0] | View tag AKA change workspace (for you i3/bsp folks) |
-| super + shift + [1-0] | Move focused client to tag |
-| super + space | Select next layout |
-| super + s | Set tiling layout |
-| super + shift + s | Set floating layout |
-| super + c | Center floating client |
-| super + [arrow keys] | Change focus by direction |
-| super + shift + f | Toggle fullscreen |
-| super + m | Toggle maximize |
-| super + n | Minimize |
-| ctrl + shift + n | Restore minimized |
-| alt + tab | Window switcher |
-
+GTK Theme
-**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 |
+:milky_way: Aesthetic-Night gtk theme
-*... And many many more! for more information check `awesome/configuration/keys.lua`*
+Setup:
+
+1. Copy the themes to the themes folders
+ ```sh
+ sudo cp -rf misc/themes/Aesthetic-Night/* /usr/share/themes
+ cp -rf misc/themes/Aesthetic-Night-GTK4/* ~/.config/gtk-4.0
+ ```
+2. Add this line on `~/.config/gtk-3.0/settings.ini` for left controls
+ ```sh
+ gtk-decoration-layout=close,maximize,minimize:menu
+ ```
+
+To apply the theme use ~~[lxappearance](https://archlinux.org/packages/community/x86_64/lxappearance)~~ [lxappearance-gtk3](https://archlinux.org/packages/community/x86_64/lxappearance-gtk3)
-
+
+VSCode Theme
+
-**Acknowledgements**
+
+
+
- - **Credits**
- + [ner0z](https://github.com/ner0z)
+:comet: Aesthetic VSCode
- - **Special thanks to**
- + [ChocolateBread799](https://github.com/ChocolateBread799)
- + [JavaCafe01](https://github.com/JavaCafe01)
+Setup:
-
+1. Install required extension
-
+ - [Customize UI](https://marketplace.visualstudio.com/items?itemName=iocave.customize-ui)
+ - [Carbon Product Icons](https://marketplace.visualstudio.com/items?itemName=antfu.icons-carbon)
+
+ note: You can use any themes, but some of the colors will be overwritten by mine
+
+2. copy config file
+
+ ```sh
+ cp misc/vscode/User/settings.json ~/.config/Code/User
+
+ ```
+
+
+
+
+Neovim Theme
+
+
+
+
+
+
+:cyclone: Aesthetic Neovim
+
+This is nvchad's port of my aesthetic theme named `rxyhn`
+
+To get this theme you have to use [nvchad](https://github.com/NvChad/NvChad) as your neovim config, and then apply my theme.
+
+
+
+
+Firefox Theme
+
+
+
+
+
+
+:snowman_with_snow: Aesthetic Firefox
+
+setup:
+
+1. Go to `about:config` in Firefox.
+2. Search for `toolkit.legacyUserProfileCustomizations.stylesheets` and set it to `true`.
+3. move the contents from [`misc/firefox`](misc/firefox) to `$HOME/.mozilla/firefox/xxxxxxxx.default-release/chrome`.
+
+
+
+
+Touchpad tap-to-click & natural (reverse) scrolling (libinput)
+
+
+`/etc/X11/xorg.conf.d/30-touchpad.conf`
+
+```cfg
+Section "InputClass"
+ Identifier "touchpad"
+ Driver "libinput"
+ MatchIsTouchpad "on"
+ Option "Tapping" "on"
+ Option "TappingButtonMap" "lmr"
+ Option "NaturalScrolling" "true"
+EndSection
+```
+
+
+
+
+
+## :art: Colorscheme
+
+
+
+Introducing the Aesthetic Night colorscheme!
+
+Beautiful and elegant color scheme, perfect for programmers who live in the middle of the night.
+
+With the neat color combination that it can keep the eyes from getting tired! so you can keep writing code and continue all your work all night!
+
+This colorscheme is used for all aspects in these dotfiles, yeeaaaah this aesthetic dotfiles is combined with an aesthetic colorscheme <3
+
+This colorscheme was made by [`ner0z`](https://github.com/ner0z) and modified by me [`rxyhn`](https://github.com/rxyhn)
+
+
+
+
+Palettes
+
+
+special
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ #E5E5E5 |
+ #D9D7D6 |
+ #000A0E |
+ #061115 |
+ #0D181C |
+ #131E22 |
+
+
+
+normal
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ #1C252C |
+ #DF5B61 |
+ #78B892 |
+ #DE8F78 |
+ #6791C9 |
+ #BC83E3 |
+ #67AFC1 |
+
+
+
+bright
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ #484E5B |
+ #F16269 |
+ #8CD7AA |
+ #E9967E |
+ #79AAEB |
+ #C488EC |
+ #7ACFE4 |
+
+
+
+
+
+
+Xresources
+
+
+```cfg
+! special
+*.foreground: #d9d7d6
+*.background: #061115
+
+! black
+*.color0: #1c252c
+*.color8: #484e5b
+
+! red
+*.color1: #df5b61
+*.color9: #f16269
+
+! green
+*.color2: #78b892
+*.color10: #8cd7aa
+
+! yellow
+*.color3: #de8f78
+*.color11: #e9967e
+
+! blue
+*.color4: #6791c9
+*.color12: #79aaeb
+
+! magenta
+*.color5: #bc83e3
+*.color13: #c488ec
+
+! cyan
+*.color6: #67afc1
+*.color14: #7acfe4
+
+! white
+*.color7: #d9d7d6
+*.color15: #e5e5e5
+```
+
+
+
+
+
+## :ocean: Gallery
+
+| Modern Bottom Panel with Animation |
+| ---------------------------------------------------------------------------------------------------- |
+| |
+
+| Aesthetic Dashboard with neat grid layout |
+| -------------------------------------------------------------------------------------------------- |
+| |
+
+| Good looking Info Center
+| --- |
+| |
+
+| Beautiful Notification Center |
+| ---------------------------------------------------------------------------------------------------------- |
+| |
+
+| Naughty Notifications |
+| ------------------------------------------------------------------------------------------------ |
+| |
+
+| Custom mouse-friendly ncmpcpp UI |
+| ----------------------------------------------------------------------------------------------- |
+| |
+
+| Lockscreen with [PAM Integration](https://github.com/RMTT/lua-pam) |
+| ----------------------------------------------------------------------------------------------------------- |
+| |
+
+| Minimalist Exitscreen |
+| ------------------------------------------------------------------------------------------------ |
+| |
+
+
+
+## :japan: History
+
+Ngl this is started when im feel bored lol and decided to start using Linux, more precisely in January 2022. When it's in [Linuxer Desktop Art](https://facebook.com/groups/linuxart) i saw a linux setup that caught my eye, then I'm interested in and trying something similar, So yeaaaaaah this is my current setup, I made this with all Aesthetic I have. Yes! you're right! everything you see here is all about beautiful and aesthetic, and ofc apart from targeting the beautiful UI I also pay attention to the functionality, because I'm targeting an OS that's comfortable to wear and look at. Have a Nice Day! <3
+
+I wanna say thank you to those of you who like and love my setup <3
+
+
+
+
+
+
+
+
+
+## :money_with_wings: TIP JAR
+
+I've ko-fi account, So if you enjoyed it and would like to show your appreciation, you may want to tip me here.
+
+It is never required but always appreciated.
+
+Thanks from the bottom of my heart! :heartpulse:
+
+[![](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/rxyhn)
+
+
+
+## :bulb: Acknowledgements
+
+- _Contributors_
+
+ - [`rxyhn`](https://github.com/rxyhn)
+ - [`ner0z`](https://github.com/ner0z)
+ - [`Kasper24`](https://github.com/Kasper24)
+ - [`paulhersch`](https://github.com/paulhersch)
+ - [`rototrash`](https://github.com/rototrash)
+ - [`Deathemonic`](https://github.com/Deathemonic)
+ - [`janleigh`](https://github.com/janleigh)
+ - [`ChocolateBread799`](https://github.com/ChocolateBread799)
+
+- _Thanks to_
+
+ - [`rxyhn`](https://github.com/rxyhn) _there's nothing wrong with thanking yourself right?_
+ - [`elenapan`](https://github.com/elenapan)
+ - [`manilarome`](https://github.com/manilarome)
+
+
+
+
diff --git a/.github/assets/aesthetic.png b/.github/assets/aesthetic.png
new file mode 100644
index 0000000..d14eb99
Binary files /dev/null and b/.github/assets/aesthetic.png differ
diff --git a/.github/assets/bottom-panel.gif b/.github/assets/bottom-panel.gif
new file mode 100644
index 0000000..7f59aab
Binary files /dev/null and b/.github/assets/bottom-panel.gif differ
diff --git a/.github/assets/button-gallery.png b/.github/assets/button-gallery.png
new file mode 100644
index 0000000..3bcabae
Binary files /dev/null and b/.github/assets/button-gallery.png differ
diff --git a/.github/assets/button-setup.png b/.github/assets/button-setup.png
new file mode 100644
index 0000000..4fc3e6f
Binary files /dev/null and b/.github/assets/button-setup.png differ
diff --git a/.github/assets/button-tipjar.png b/.github/assets/button-tipjar.png
new file mode 100644
index 0000000..55e3b81
Binary files /dev/null and b/.github/assets/button-tipjar.png differ
diff --git a/.github/assets/button-wiki.png b/.github/assets/button-wiki.png
new file mode 100644
index 0000000..21f8583
Binary files /dev/null and b/.github/assets/button-wiki.png differ
diff --git a/.github/assets/central-panel.gif b/.github/assets/central-panel.gif
new file mode 100644
index 0000000..08ee3b3
Binary files /dev/null and b/.github/assets/central-panel.gif differ
diff --git a/.github/assets/exitscreen.gif b/.github/assets/exitscreen.gif
new file mode 100644
index 0000000..2e4f10d
Binary files /dev/null and b/.github/assets/exitscreen.gif differ
diff --git a/.github/assets/info-panel.gif b/.github/assets/info-panel.gif
new file mode 100644
index 0000000..00d63b4
Binary files /dev/null and b/.github/assets/info-panel.gif differ
diff --git a/.github/assets/lockscreen.gif b/.github/assets/lockscreen.gif
new file mode 100644
index 0000000..7905462
Binary files /dev/null and b/.github/assets/lockscreen.gif differ
diff --git a/.github/assets/music-player.gif b/.github/assets/music-player.gif
new file mode 100644
index 0000000..fc230bc
Binary files /dev/null and b/.github/assets/music-player.gif differ
diff --git a/.github/assets/naughty.gif b/.github/assets/naughty.gif
new file mode 100644
index 0000000..31adc62
Binary files /dev/null and b/.github/assets/naughty.gif differ
diff --git a/.github/assets/notif-panel.gif b/.github/assets/notif-panel.gif
new file mode 100644
index 0000000..d3ff6c1
Binary files /dev/null and b/.github/assets/notif-panel.gif differ
diff --git a/.github/assets/rxhyn-dotfile-header.png b/.github/assets/rxhyn-dotfile-header.png
new file mode 100644
index 0000000..bcf091c
Binary files /dev/null and b/.github/assets/rxhyn-dotfile-header.png differ