AwesomeFiles/.github/README.md

228 lines
8.1 KiB
Markdown
Raw Normal View History

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>