Yash's dotfiles for Arch. Heavy inspiration taken from Aylur's Dotfiles, Updated to support agsv2. My agsv1 config is still available in the ags.old folder but it wont be getting anymore updates.
Caution
READ THE WARNING BELOW
This config uses a script to create and remove a loopback device, which requires su privileges. I have already set this script to not require credentials and I trust it because I wrote it, but you should read the script and allow it to work on your system without credentials as well IF YOU WANT THIS FUNCTIONALITY. If you do not do this your widgets will freeze on clicking the button next to the themeswitcher, and only unfreeze when you restart your system. If you do not want this, comment the component out and the widgets will function normally. The component is called VirtualCamButton
and is available at .config/ags/widget/ControlCenter/widget/Options.tsx
.
IM NOT RESPONSIBLE IF YOU DO SOMETHING STUPID. EXERCISE CAUTION WHILE RUNNING SCRIPTS YOU FOUND ON THE INTERNET.
You need to have these to make sure everything in my dotfiles works for you.
- Hyprland
- agsv2
- v4l2loopback(for virtual cam for screensharing)
- gnome-bluetooth-3.0
- blueberry (for bluetooth)
- NetworkManager
- pywal
- grim
- swappy
- slurp
- swww
- JetBrains Mono NF (optional)
- Oh-my-zsh (optional)
Clone the repo in your .config file. To load the ags widgets use SUPER + S
. Other binds are available in the binds file in my hypr folder
Adding themes is a little unintuitive. It is somewhat like Next.js's app router. You need to create a folder in the .config/theme
folder named after your theme. Then add your 2 folders to it. The first one will be called Wallpapers
and the second one should be called Colors
. Place all your wallpapers in Wallpapers
and files with specific color names in Colors
. An example can be seen below.
Gruvbox/
└── Wallpapers/
├── b-306.jpg
├── chinese-hills.jpg
└── Colors/
├── accent.#DC9547
├── green.#b8bb26
├── inactiveWs.#979274
├── purple.#d3869b
├── red.#fb4934
├── theme_alt_bg_color.#4C4D4F
├── theme_bg_color.#0E121B
├── theme_fg_color.#c8cbba
└── yellow.#fabd2f
After doing this just reload Ags.
Is something not working? Feel free to raise an issue and I'll try to help you as best as I can.