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

+ + +
- + + Home Preview + +
+ +

+ + + + +

+ +
+ + +
+ + Rice Preview +

-
- Rice Preview -
+ +

+ + + + + + +


+ +## Hi there! Thanks for dropping by! :heart_on_fire: + +AwesomeWM Logo + + 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** +
-AwesomeWM Logo - 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. -
- ncmpcpp preview -
-
- + `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 -
- word clock lockscreen 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** + + VSCode theme preview + - - **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 +
+ + + neovim theme preview + + +: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 +
+ + + firefox theme preview + + +: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 + +colorscheme preview + +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 | +| ---------------------------------------------------------------------------------------------------- | +| bottom panel preview | + +| Aesthetic Dashboard with neat grid layout | +| -------------------------------------------------------------------------------------------------- | +| dashboard preview | + +| Good looking Info Center +| --- | +| info center preview | + +| Beautiful Notification Center | +| ---------------------------------------------------------------------------------------------------------- | +| notification center preview | + +| Naughty Notifications | +| ------------------------------------------------------------------------------------------------ | +| notifications preview | + +| Custom mouse-friendly ncmpcpp UI | +| ----------------------------------------------------------------------------------------------- | +| ncmpcpp preview | + +| Lockscreen with [PAM Integration](https://github.com/RMTT/lua-pam) | +| ----------------------------------------------------------------------------------------------------------- | +| word clock lockscreen preview | + +| Minimalist Exitscreen | +| ------------------------------------------------------------------------------------------------ | +| exitscreen preview | + + + +## :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