{"id":31524618,"url":"https://github.com/nuros-linux/command","last_synced_at":"2026-02-01T15:01:44.127Z","repository":{"id":294386202,"uuid":"986799603","full_name":"NurOS-Linux/command","owner":"NurOS-Linux","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-19T05:10:10.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-03T17:49:43.400Z","etag":null,"topics":["aether","aetherde","c","gtk","nuros","vala"],"latest_commit_sha":null,"homepage":null,"language":"Vala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NurOS-Linux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-20T06:27:02.000Z","updated_at":"2025-08-19T05:10:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"1a3b2378-2d6d-4c70-b8cf-b81c1e3d48a7","html_url":"https://github.com/NurOS-Linux/command","commit_stats":null,"previous_names":["nuros-linux/command"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/NurOS-Linux/command","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NurOS-Linux%2Fcommand","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NurOS-Linux%2Fcommand/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NurOS-Linux%2Fcommand/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NurOS-Linux%2Fcommand/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NurOS-Linux","download_url":"https://codeload.github.com/NurOS-Linux/command/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NurOS-Linux%2Fcommand/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28980855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T13:38:33.235Z","status":"ssl_error","status_checked_at":"2026-02-01T13:38:32.912Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aether","aetherde","c","gtk","nuros","vala"],"created_at":"2025-10-03T17:33:20.702Z","updated_at":"2026-02-01T15:01:44.121Z","avatar_url":"https://github.com/NurOS-Linux.png","language":"Vala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aether Command\n\n[![License](https://img.shields.io/badge/license-GPL--3.0-blue.svg)](LICENSE)\n[![Version](https://img.shields.io/badge/version-0.1.0--alpha-orange.svg)](https://github.com/NurOS-Linux/command/releases)\n[![Build Status](https://github.com/NurOS-Linux/command/actions/workflows/build.yml/badge.svg)](https://github.com/NurOS-Linux/command/actions)\n[![GTK](https://img.shields.io/badge/GTK-4.0-green.svg)](https://gtk.org/)\n[![LibAdwaita](https://img.shields.io/badge/LibAdwaita-1.0-purple.svg)](https://gnome.pages.gitlab.gnome.org/libadwaita/)\n\nA modern, clean terminal emulator built with Vala, GTK4 and LibAdwaita. Originally designed for AetherDE desktop environment, but works on any Linux distribution with GTK4 support.\n\n![Screenshot](img/screenshot.png)\n\n## Features\n\n- Clean and intuitive GNOME-integrated interface\n- Dynamic window title showing current command or prompt\n- Full VTE terminal emulation support\n- Lightweight and fast\n- Native LibAdwaita design\n\n## Requirements\n\n- GTK4 \u003e= 4.0\n- LibAdwaita \u003e= 1.0\n- VTE \u003e= 0.70 (vte-2.91-gtk4)\n- Vala \u003e= 0.56\n- Meson \u003e= 0.60\n- Ninja\n\n## Installing Dependencies\n\n### Arch Linux\n\n```bash\nsudo pacman -S gtk4 libadwaita vte4 vala meson ninja git\n```\n\n### Fedora\n\n```bash\nsudo dnf install gtk4-devel libadwaita-devel vte291-gtk4-devel vala meson ninja-build git\n```\n\n### Ubuntu / Debian\n\n```bash\nsudo apt install libgtk-4-dev libadwaita-1-dev libvte-2.91-gtk4-dev valac meson ninja-build git\n```\n\n### openSUSE\n\n```bash\nsudo zypper install gtk4-devel libadwaita-devel vte-devel vala meson ninja git\n```\n\n### Gentoo\n\n```bash\nsudo emerge --ask x11-libs/gtk+:4 gui-libs/libadwaita x11-libs/vte dev-lang/vala dev-build/meson dev-build/ninja\n```\n\n### Alpine Linux\n\n```bash\nsudo apk add gtk4.0-dev libadwaita-dev vte3-dev vala meson ninja git\n```\n\n### Void Linux\n\n```bash\nsudo xbps-install -S gtk4-devel libadwaita-devel vte3-gtk4-devel vala meson ninja git\n```\n\n## Building from Source\n\n### Clone the repository\n\n```bash\ngit clone https://github.com/NurOS-Linux/command.git\ncd command\n```\n\n### Build\n\n```bash\nmeson setup builddir\nninja -C builddir\n```\n\n### Run without installing\n\n```bash\n./builddir/aether-command\n```\n\n## Installation\n\n### System-wide installation\n\n```bash\nsudo ninja -C builddir install\n```\n\n### Uninstall\n\n```bash\nsudo ninja -C builddir uninstall\n```\n\n## Usage\n\nLaunch from your application menu or run from terminal:\n\n```bash\naether-command\n```\n\nThe window title will automatically update to show:\n- Your shell prompt (e.g., `user@hostname: ~`)\n- Running program names (e.g., `vim`, `htop`, `nano`)\n- Current working directory\n\n## Development\n\n### Project Structure\n\n```\naether-command/\n├── src/\n│   ├── main.vala       # Application entry point\n│   ├── window.vala     # Main window implementation\n│   └── terminal.vala   # VTE terminal widget wrapper\n├── data/\n│   ├── window.ui                       # GTK UI template\n│   ├── org.aether.command.desktop.in   # Desktop entry\n│   └── org.aether.command.metainfo.xml.in # AppStream metadata\n├── img/\n│   └── screenshot.png  # Application screenshot\n├── meson.build         # Build configuration\n└── LICENSE             # GPL-3.0 license text\n```\n\n### Code Style\n\nThis project follows standard Vala coding conventions:\n- 4 spaces for indentation\n- Snake_case for methods and variables\n- PascalCase for classes and namespaces\n\n### Contributing\n\nContributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines on how to contribute to the project.\n\n## Technical Details\n\n- **Language**: Vala (compiles to C)\n- **GUI Toolkit**: GTK4\n- **Design System**: LibAdwaita\n- **Terminal Backend**: VTE (Virtual Terminal Emulator)\n- **Build System**: Meson + Ninja\n- **Application ID**: org.aether.command\n\n## License\n\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.\n\nCopyright (C) 2026 NurOS\n\n## Developer\n\nAnmiTaliDev \u003canmitali198@gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuros-linux%2Fcommand","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnuros-linux%2Fcommand","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuros-linux%2Fcommand/lists"}