π§ Betty's configuration files π§
This is my personal collection of configuration files.
- WM: AwesomeWM π config included!
- OS: Arch Linux
- Shell: fish
- Terminal: st π and my config
- Editor: Neovim π and my config
- Colorscheme: nord
- File Manager: Ranger with icons
- Launcher: rofi and Ulauncher
- Compositor: Picom
- see more screenshots
Here are the instructions you should follow to replicate my AwesomeWM setup.
-
Install the git version of AwesomeWM.
Arch users can use the awesome-git AUR package.
yay -S awesome-git
For other distros, build instructions are here.
-
Install dependencies and enable services
-
Software
-
Ubuntu 18.04 or newer (and all Ubuntu-based distributions)
sudo apt install rofi lm-sensors acpid jq fortune-mod redshift mpd mpc maim feh pulseaudio inotify-tools xdotool # Install light, which is not in the official Ubuntu repositories wget https://github.com/haikarainen/light/releases/download/v1.2/light_1.2_amd64.deb sudo dpkg -i light_1.2_amd64.deb -
Arch Linux (and all Arch-based distributions)
Assuming your AUR helper is
yayyay -S rofi lm_sensors acpid jq fortune-mod redshift mpd mpc maim feh light-git pulseaudio inotify-tools xdotool
-
-
Services
# 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
-
-
Install needed fonts
You will need to install a few fonts (mainly icon fonts) in order for text and icons to be rendered properly. Almost is available in my folder font. Just copy it to
/usr/share/fontsor~/.local/share/fonts/ -
Install my AwesomeWM configuration files in your config folder
~/.config/ -
Log out and enjoy.
I use super AKA alt key as my main modifier.
| Keybind | Action |
|---|---|
| super + enter | Spawn terminal |
| super + shift + enter | Spawn floating terminal |
| super + / | Launch rofi |
| shift + space | Launch Ulauncher |
| super + q | Close client |
| super + space | Toggle floating client |
| super + [1-0] | View tag AKA change workspace |
| super + shift + [1-0] | Move focused client to tag |
| super + [hjkl] | Change focus by direction |
| super + shift + [hjkl] | Move client by direction. Move to edge if it is floating. |
| super + control + [hjkl] | Resize client |
| windowkey + n | Change to next layout |
| super + f | Toggle fullscreen |
| super + UpArrow | Toggle Maximize |
| super + DownArrow | Minimize |
| super + Tab | toggle window switcher |
| super + c | Center floating client |
| super + u | Jump to urgent client (or back to last tag if there is no such client) |
| super + b | Toggle bar |
| super + = | Toggle tray |
| super + p | Toggle notif center |
... And many many more. You can press windowkey + f to show help keybindings default of Awesomewm
- Elenapan for awesomeWM's config.
- Thanhvule0310 for bspwm, neovim, polybar,... I'm newbie to Linux and his dotfiles help me so lot.
- Nord for colorsheme that very suitable for me.
- Bling and Rubato.
- Our local linux community Linuxer Desktop Art, r/unixporn.
- Β© All artists who create icons, illustrations, and wallpapers.