Skip to content

betty2310/dotfiles

Repository files navigation

img


🐧 Betty's configuration files 🐧



img

This is my personal collection of configuration files.

🐬 Here are some details about my setup

⭐ Setup

Here are the instructions you should follow to replicate my AwesomeWM setup.

  1. 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.

  2. 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
  3. 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/

  4. Install my AwesomeWM configuration files in your config folder ~/.config/

  5. Log out and enjoy.

⌨ Keybinds

I use super AKA alt key as my main modifier.

Keyboard

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

🤗 🤗 And special thanks to: