https://github.com/anders130/my-shell
My personal Astal/AGS configuration.
https://github.com/anders130/my-shell
Last synced: 11 months ago
JSON representation
My personal Astal/AGS configuration.
- Host: GitHub
- URL: https://github.com/anders130/my-shell
- Owner: anders130
- License: mit
- Created: 2024-11-16T17:24:12.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-11T21:04:14.000Z (about 1 year ago)
- Last Synced: 2025-06-13T10:09:29.928Z (about 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 223 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# my-shell
My personal widget collection for Hyprland.
## Installation
Add this project to your `flake.nix`'s inputs:
```nix
{
inputs = {
# ...
my-shell.url = "github:anders130/my-shell";
};
```
Then to use it, add it to your package list:
```nix
{
environment.systemPackages = [inputs.my-shell.packages.${system}.default];
}
```
To use the battery indicator, you need to have `upower` enabled:
```nix
services.upower.enable = true;
```
For the Speaker selector, you need to have `pulseaudio` enabled:
```nix
services.pulseaudio.enable = true;
```
## Development
First, add the types for your lsp server by running the following command:
```bash
ags types -d .
```
Then, run the following command to test your changes:
```bash
ags run .
or alternatively with nix:
nix run .
```