🐧 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
yay
yay -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/fonts
or~/.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.