AFreidz AwesomeWM Dotfiles
- OS BTW, I use Arch Linux
- WM AwesomeWM v4.3.alkjdsflkadsf AUR
- Shell ZSH with OH-MY-ZSH
- ZSH Theme Elessar Github
- Terminal Rxvt (Unicode) Pacman
- File Manager Nautilus AUR
- GTK Theme WhiteSur GNOME-LOOK
- Icons Reversal-Blue GNOME-LOOK
- Launcher Rofi Pacman
- Browser Brave AUR
This setup assumes you have installed Arch Linux, yay, git, and xorg-server or otherwise can start an x session. It also assumes that you have ssh keys for the machine added to Github. That should be it. If you are on something other than Arch Linux, you will have to manually install all the dependencies and clone this repo to get all the config files.
If you have arch/yay/git/xorg-server up and running you can get the files in this repo into their respective locations with the following:
cd ~/.configgit initgit remote add afreidz git@github.com:afreidz/dots.gitgit fetch afreidzgit pull afreidz masterrm -rf ~/.config/.git(to break the link with my github repo and give you freedom to expand)
This config relies heavily on the colors defined in .Xresources. I know its an outdated pattern, but I prefer as many colors defined variably as possible. Therefore, you will find my .Xresources file here. You can copy/ln -s this to the ~/ directory and load it with:
xrdb ~/.Xresources
I have tried to automate some of the installation process into a bash script. Running it will prompt you for 4 separate actions:
- Required Dependencies this is awesomewm, picom, and all the CLI packages this config makes use of.
- Required Binary Programs there are a few lightweight programs used in this config to handle some things I have yet to script. Some of these may not be TRULY required, but YMMV if you choose to skip this
- Optional Binary Programs these are just a few heavier binary programs that I prefer to use daily. Some/all of them may have awesomewm keybinds, so skipping this could cause a few errors when executing the key combos.
- Fonts there is a system-wide font and an icon font I use in this config. I had some issues finding working AUR repos for some of them and thus have decided to
curla few ttf files. This will also assume the url to these files still exists. Don't dog me if they fall off the internetz :)
You can run the setup script with
bash ~/.config/awesome/scripts/setup.sh
With a little luck, this should give you a decent amount of the config I have in the screenshots. One thing I notice is that there will be no wallpaper by default. Odds are your screen will be black. If you run nitrogen you can add a folder of images and set your wallpaper. From there, the config should handle setting it each time you log in.
Keybinds (I use Mod4 or cmd/win as my modifier):
mod+enterlaunch urxvt (careful, if you use a different terminal you will have to update the entry in config.lua or you pretty much wont be able to do anything)mod+blaunch Bravemod+flaunch Nautilus File Managermod+spacelaunch rofi to help execute all other appsmod+shift+qquitmod+shift+llockmod+shift+rreload awesome (it will first prompt you to unlock so you can't bypass the lock screen with a reload)mod+left/rightmove focus to a new clientmod+shift+left/rightswap clientsmod+[/]resize a small amountmod+shift+[/]resize a large amountmod+0-9switch to tagalt+tabshow tag switcher (+ will add a tag to the current mouse screen)mod+wclose clientmod+Mouse1move client (make floating)mod+Mouse3resize client (make floating)mod+ctrl+left/rightmove client to next screenmod+ctrl+0-9move client to tag nmod+shift+ftoggle client floatingmod+ctrl+ftoggle client fullscreen
Other things:
- right click on an open desktop area to launch the hub (with the display tab)
- click on any icon in the center utilities widget to open the hub with the corresponding tab
- click the date to open the hub (with the calendar tab)
- click the power button to open the power menu
- click the arch button to launch rofi











