Home

Awesome

<img src='/screenshots/yeeyee.jpg'> <h1 align="center">✨ Widgets go brr! ✨</h1> <p align="center"> <a href="https://github.com/Axarva/dotfiles-2.0/stargazers"><img src="https://img.shields.io/github/stars/Axarva/dotfiles-2.0?color=ffd5cd&style=for-the-badge&logo=starship"></a> <a href="https://github.com/Axarva/dotfiles-2.0/issues"><img src="https://img.shields.io/github/issues/Axarva/dotfiles-2.0?color=d35d6e&style=for-the-badge&logo=codecov"></a> <a href="https://github.com/Axarva/dotfiles-2.0/network/members"><img src="https://img.shields.io/github/forks/Axarva/dotfiles-2.0?color=84afdb&style=for-the-badge&logo=jfrog-bintray"></a> <a href="https://github.com/Axarva/dotfiles-2.0/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-orange.svg?color=90c861&style=for-the-badge&logo=mitsubishi"></a> </p>

A Note: I'm back.

Table of Contents

<a id="about"></a>

Starring:

<img src="/screenshots/EwwLogo.png" alt="eww" align="right" height="180vh">

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:

<a id="gal"></a> <img src='/screenshots/sidebar.png'> <img src='/screenshots/firefox.png'> <img src='/screenshots/center.png'>

<a id="workflow"></a>

Workflow 🖨️

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)

<p align="center"> <img src="https://github.com/Axarva/gifs/blob/main/workflow.gif"> </p>

Workflow Video by SavvyNik aka @SavvyNik

Workflow Video by Guilherme Moreno aka @morenoled

<a id="keybinds"></a>

Keybinds ✍️

These are the basic keybinds. Read through the xmonad/xmonad.hs file for more keybinds like increasing gaps and restoring gaps.

KeybindFunction
Win + Shift + EnterLaunch terminal (alacritty)
Win + Shift + CClose window
Win + OOpen rofi menu
Win + Shift + QOpen rofi powermenu
Win + SOpen sidebar
Win + Shift + SClose sidebar
Win + POpen dashboard
Win + Shift + PClose dashboard
Win + BToggle the main bars
Win + ZActivate inhibitor (Stops autolocking)
Win + Shift + ZDectivate inhibitor (Enables autolocking)
Win + Ctrl + GToggle gaps (toggle to get screen space)
Win + JNavigate through windows
Win + KNavigate through windows
Win + SpaceSwitch through layouts
Win + TMake a floating window tiled

Note: Toggling means to enable if inactive or to disable if active.

Note: Win refers to the Super key.

<a id="inst"></a>

Installation 🤵‍

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: <br> (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:

<a id="arch"></a>

For Arch Linux and it's derivatives (make sure you have git installed): 🌇

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

<a id="other"></a>

For Gentoo Linux users (And basically any other distro): 🚂

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.

<a id="ga-other"></a>

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.) <a id="deps"></a>

Dependencies 📊

Here you go. Make sure you have em all.

<a id="trouble"></a>

Troubleshooting 🔫

And here we are:

  1. If xmonad doesn't build make sure you have the xmonad-contrib package.

  2. Bar looks weird: Try editing it a bit using ~/bin/tint2conf.

  3. Alacritty configs are faulty: I'm not sure about this one, works perfectly fine for me.

  4. Widgets positioning weird: I hardcoded them for a 1366x768 screen, will create others if I can

  5. Fonts: GET THOSE FONTS!

  6. MAKE SURE YOUR ~/bin DIRECTORY IS IN YOUR PATH, OR NOTHING WILL WORK! (Yes. Absolutely needs to be shouty capitals.)

  7. For instructions regarding use on VirtualMachine, please do check the VM folder of this repository.

  8. Bars not showing on Arch Linux: sudo ln -s /usr/lib/libasan.so.8 /usr/lib/libasan.so.6

  9. The workspace indicator bar issue has been solved through the binaries in my fork.

  10. Anything else? Open up an issue.

<h1 align="center">🌟 Good Luck and Cheers! 🌟</h1>