Skip to content

NurOS-Linux/aetherapps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aether Apps - Core Applications for AetherDE

License: GPL-3.0 C++

Overview

Aether Apps is a collection of modern desktop applications specifically designed for the NurOS. These applications are built with performance, usability, and aesthetic consistency in mind, following the NurOS design philosophy.

Applications

System

  • Command - Modern terminal emulator with multi-tab support
  • Wifi Manager - Wireless network management utility
  • Astrum - System utility

Media

  • Media Player - Feature-rich media player
  • Photo Viewer - Image viewing application
  • Notepad - Simple text editor

Education

  • Math - Mathematical calculations and utilities

Games

  • Four Balls in a Row - Classic connection game
  • Juldyz Game - Space shooter game
  • Ping Pong - Classic table tennis game
  • Tic Tac Toe - Available in multiple implementations:
    • C++
    • Python
    • PHP
    • Lua
    • Web (HTML/JS/CSS)

Technical Stack

  • Core Technologies:
    • Qt6 Framework
    • QTermWidget
    • C++
    • Meson build
    • Ninja

Installation

Dependencies

# For NurOS / Arch Linux
sudo pacman -S qt6-base qt6-tools qtermwidget cmake ninja pkg-config noto-fonts-mono

Building from Source

# Clone the repository
git clone https://github.com/NurOS-Linux/aetherapps.git
cd aetherapps

Project Structure

aether-apps/
├── command/          # Aether Command Terminal
├── astrum/          # System Utility
├── math/            # Aether Math Application
├── mediaplayer/     # Aether Media Player
├── calendar         # Calendar
├── PhotoViewer/     # Photo Viewer
├── Notepad/         # Text Editor
├── games/           # Game Collection
│   ├── four-balls-in-a-row/
│   ├── juldyzgame/
│   ├── pingpong/
│   └── tictactoe/
└── app_concept/     # Application Prototypes

Development

Requirements

  • C++17 compiler (Clang recommended)
  • Qt6 development packages
  • CMake 3.16+
  • Ninja build system
  • Make build system
  • Python 3.8+

Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add some amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •