https://github.com/salif/nemo_gleam
[Mirror] GUI extension for Gleam development
https://github.com/salif/nemo_gleam
cli gleam gleam-lang gleam-language gui-wrapper nemo nemo-contextmenu nemo-extension zenity
Last synced: 4 months ago
JSON representation
[Mirror] GUI extension for Gleam development
- Host: GitHub
- URL: https://github.com/salif/nemo_gleam
- Owner: salif
- License: apache-2.0
- Created: 2024-07-23T00:00:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-21T18:41:20.000Z (over 1 year ago)
- Last Synced: 2025-06-09T06:46:45.537Z (12 months ago)
- Topics: cli, gleam, gleam-lang, gleam-language, gui-wrapper, nemo, nemo-contextmenu, nemo-extension, zenity
- Language: Gleam
- Homepage: https://codeberg.org/salif/nemo_gleam
- Size: 118 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Graphical user interface for Gleam development
[](https://hex.pm/packages/nemo_gleam)
[](https://hexdocs.pm/nemo_gleam/)
## Install
Requires [Gleam](https://gleam.run) and [just](https://just.systems/) for development and
[Zenity](https://gitlab.gnome.org/GNOME/zenity) and [Erlang](https://www.erlang.org/) for runtime.
### Build from source
```sh
# 1. Clone this git repository
git clone https://codeberg.org/salif/nemo_gleam.git
cd nemo_gleam
# 2. Build the project
just make
# (Optional) JavaScript target:
just make-js
# (Optional) A single executable file:
just make-escript
# 3. Install to ~/.local/
just install-local
# or
# Install to /usr/
just install
```
### Arch Linux
It's available through the Arch User Repository as package
[nemo_gleam](https://aur.archlinux.org/packages/nemo_gleam).
You can use your prefered helper to install it.
```sh
yay -S nemo_gleam
```
### File managers
The extension will be installed for Nemo and Dolphin.
#### Nautilus
If you use Nautilus file manager, additionally run this command:
```sh
just install-ext-nautilus
```
#### Caja
If you use Caja file manager, additionally run this command:
```sh
just install-ext-caja
```
#### PCManFM
If you use PCMan file manager, additionally run this command:
```sh
just install-ext-pcmanfm
```
## CLI
```sh
Usage: gleam-action
Commands:
actions Actions (buttons)
list Actions (list)
act Action
```
## Contribute
### Translate
Translations are located in the [locales](./locales/) folder.
## Development
```sh
gleam run # Run the project
gleam test # Run the tests
```