Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neurarian/ags-bar

Simple desktop multi-monitor ags bar config.
https://github.com/neurarian/ags-bar

ags dotfiles hyprland linux

Last synced: about 2 months ago
JSON representation

Simple desktop multi-monitor ags bar config.

Awesome Lists containing this project

README

        

# Simple bar made with [Aylur's Gtk Shell](https://github.com/Aylur/ags)

This is basically a fork of [fufexan's](https://github.com/fufexan/dotfiles) ags config, tailored to personal taste and my multi-monitor desktop setup on [hyprland](https://github.com/hyprwm/Hyprland). I also stole / botched the color-theme generation from [end-4](https://github.com/end-4/dots-hyprland). Some snippets for CPU / RAM widgets were yanked from [AhmedSaadi0](https://github.com/AhmedSaadi0/my-hyprland-config/tree/main). The design is also inspired by [saimoomedits](https://github.com/saimoomedits/eww-widgets).

---
### ⛓️ Dependencies

show dependency list

#### Required:
- ags
- hyprland
- python-materialyoucolor-git
- gradience-git
- python-libsass
- python-material-color-utilities
- python-build
- python-pillow
- python-pywal
- python-setuptools-scm
- python-wheel
- adw-gtk3-git
- adwaita-icon-theme
- coreutils
- dart-sass
- gawk
- imagemagick
- procps-ng
- ripgrep
- util-linux
- Any Nerd Font (Symbols are sufficient)
#### Not required but launched by AGS widgets:
- gnome-control-center
- mission-center
- overskride
- pavucontrol

### 🛠️ Installation
**Before you start make sure to create a backup of your current ags config if you want to keep it!**

Clone this repo...
```console
git clone https://github.com/Neurarian/ags-bar
```
... and link/move/copy its content into ~/.config/ags or your stowed ags dotfiles directory. E.g.
```console
mv ags-bar ~/.config/ags
```
For the color generation to work, run this command to create the necessary additional directories:

```console
mkdir -p $XDG_STATE_HOME/ags/{scss,user} $XDG_CACHE_HOME/ags/user/generated
```

After using pywal together with hyprpaper or some other means to set your wallpaper, run the script from [end-4](https://github.com/end-4/dots-hyprland) like this:

```console
$HOME/.config/ags/scripts/colorgen.sh "$HOME/.cache/current_wallpaper.jpg" --apply --smart
```
The color generation works better with wallpapers that have a bit of contrast.
For a NixOS implementation and example [scripts](https://github.com/Neurarian/NixOS-config/blob/master/home/Liqyid/common/scripts/wal_set.nix) for use with hyprpaper, check my [NixOS-config](https://github.com/Neurarian/NixOS-config).

---

### 🌚 Dark example
![screenshot-20240602-010310](https://github.com/Neurarian/ags-bar/assets/110474238/39baf677-26bf-402a-8d33-8a8cd326bbe3)

![screenshot-20240602-010238](https://github.com/Neurarian/ags-bar/assets/110474238/e3e87c15-e8f4-481c-b71a-1625542887d1)

---

### 🌞 Light example
![screenshot-20240602-010428](https://github.com/Neurarian/ags-bar/assets/110474238/4efbb62d-b416-44e2-a044-92e4704b3d83)

![screenshot-20240602-005946](https://github.com/Neurarian/ags-bar/assets/110474238/36195074-559a-4a52-ba26-96869a512db1)

---

https://github.com/Neurarian/ags-bar/assets/110474238/3f01073e-552a-479b-99f9-d82647138e55