https://github.com/derethil/glace-shell
A desktop shell built using AGS
https://github.com/derethil/glace-shell
ags gjs gtk linux-shell nix nix-flake
Last synced: 8 months ago
JSON representation
A desktop shell built using AGS
- Host: GitHub
- URL: https://github.com/derethil/glace-shell
- Owner: derethil
- Created: 2025-05-04T19:43:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-30T18:17:22.000Z (11 months ago)
- Last Synced: 2025-10-04T23:42:56.101Z (8 months ago)
- Topics: ags, gjs, gtk, linux-shell, nix, nix-flake
- Language: TypeScript
- Homepage:
- Size: 77.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Glace Shell
A custom shell interface built on [AGS](https://github.com/Aylur/ags).
## Development
It is recommended to use a Nix shell to pin dependencies, but you have the option
of manually installing AGS and (optionally) [watchexec](https://github.com/watchexec/watchexec).
Set up the environment:
```bash
nix develop # only if you're using Nix, skip if not
npm run dev:init
```
Then run the project:
```bash
npm run dev # run normally
npm run dev:watch # run with hot reload (requires watchexec)
```
## Bundling
Again, you can use Nix to bundle and install Glace, or build
the project manually using:
```bash
npm run dev:init
npm run build
./dist/glace-shell # run the shell
```
Once you have the bundled script, place it in your `$PATH`
and you can run it anywhere, assuming
AGS has been installed.