XMonadβ’οΈ. Widgets go brr.
MIT License
modified
branch for a newer setup. Hope you like it!Hello! Thank you for dropping by! π
These are my xmonad configurations, and they go brr! π (Let's stop that there).
If you're here, I suppose you want to be cloning this configuration, for which look at the Installation Section below. π
Even if you're not, just look through the gallery:
Workflow GIF: (This is a short one, for more goodies look at the links below)
(Also, compression made it look kinda bad, but I think it shows what it needs to)
Workflow Video by SavvyNik aka @SavvyNik
Workflow Video by Guilherme Moreno aka @morenoled
These are the basic keybinds. Read through the xmonad/xmonad.hs
file for more keybinds like increasing gaps and restoring gaps.
Keybind | Function |
---|---|
Win + Shift + Enter |
Launch terminal (alacritty) |
Win + Shift + C |
Close window |
Win + O |
Open rofi menu |
Win + Shift + Q |
Open rofi powermenu |
Win + S |
Open sidebar |
Win + Shift + S |
Close sidebar |
Win + P |
Open dashboard |
Win + Shift + P |
Close dashboard |
Win + B |
Toggle the main bars |
Win + Z |
Activate inhibitor (Stops autolocking) |
Win + Shift + Z |
Dectivate inhibitor (Enables autolocking) |
Win + Ctrl + G |
Toggle gaps (toggle to get screen space) |
Win + J |
Navigate through windows |
Win + K |
Navigate through windows |
Win + Space |
Switch through layouts |
Win + T |
Make a floating window tiled |
Note: Toggling
means to enable if inactive or to disable if active.
Note: Win
refers to the Super
key.
Alright, let's get to the main stuff.
If you feel like you don't want to read so much, here's a video, courtesy of @SavvyNik!
Nik's Installation Video for Arch Linux
Note: Whatever method you follow, if you want the weather and quote features to work as well, you need to modify your crontab as follows:
(To edit your crontab, crontab -e
as a normal user.)
0,30 * * * * /home/{Your-username}/.config/eww/scripts/getweather
@reboot /home/{Your-username}/.config/eww/scripts/getquotes
And please follow these next few steps as well:
export PATH="$PATH:$HOME/bin"
to your ~/.bashrc
file (or a shell of your choice).~/.config/eww/scripts/getweather
. Further steps are specified within that file.tint2conf
and edit the theme panellauncher.tint2rc
. In there, head over to the Launcher
tab and set the icon theme as candy-icons..ttf
or .otf
file in your ~/.local/share/fonts
fc-cache -f
after getting the font.eww
as documented. Make sure the resulting binary is stored in ~/bin
.xmonad --recompile
after you complete all the steps, and relogin to xmonad.eww.scss
. Open the file, search for the string containing ~/.config
(line number 329 to be exact) and edit it to point it to your image. Full path required. For example: $HOME/path/to/image.png
.THIS MAKES BACKUPS TOO, SO YEAH. JUST DO IT. DO IT!
$ git clone https://github.com/Axarva/dotfiles-2.0.git
$ cd ./dotfiles-2.0
$ chmod +x ./install-on-arch.sh
$ ./install-on-arch.sh
$ sudo ln -s /usr/lib/libasan.so.8 /usr/lib/libasan.so.6 #This is here for tint2 to work.
That'll do the basic stuff. For a complete copy, look at the list of dependencies below.
AND DON'T FORGET TO READ WHAT'S WRITTEN AT THE END OF THE MAIN INSTALLATION SECTION UP THERE. Further steps are specified there. (Yes. Absolutely needs to be shouty capitals.)
I'm sorry I couldn't do it. You'll have to manually install dependencies.
Piece of good advice: If you use systemd
, go ahead and ignore this, and skip to Going ahead: Others Edition.
In case you use something else, I recommend opening this repository in a text editor after you clone it, and global-replace the stuff that suits your system. After that, go ahead with Going ahead: Others Edition.
You need to install the dependencies yourself, this script will add the fonts and the configs (and back up existing ones too):
$ git clone https://github.com/Axarva/dotfiles-2.0.git
$ cd ./dotfiles-2.0
$ chmod +x ./install-on-gentoo.sh
$ ./install-on-gentoo.sh
AND DON'T FORGET TO READ WHAT'S WRITTEN AT THE END OF THE MAIN INSTALLATION SECTION UP THERE. Further steps are specified there. (Yes. Absolutely needs to be shouty capitals.)
Here you go. Make sure you have em all.
And here we are:
xmonad-contrib
package.~/bin/tint2conf
.~/bin
DIRECTORY IS IN YOUR PATH, OR NOTHING WILL WORK! (Yes. Absolutely needs to be shouty capitals.)VM
folder of this repository.sudo ln -s /usr/lib/libasan.so.8 /usr/lib/libasan.so.6