Skip to content

DMJC/ambrosia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ambrosia

Ambrosia - A modern GNUstep Desktop Written in Objective-C

Designed to be a functional modern Desktop based on GNUstep, Wayland, Pipewire and Network-Manager.

Provides a Stacking Compositor and Dock for GNUstep Applications running on Wayland. Designed for use with NSMacintoshMenuStyle.

Includes SystemPreferences.app modules for configuring Ambrosia Compositor/Audio/Bluetooth/Network/Power/Video

Dependencies

Ambrosia is organized as GNUstep subprojects (Compositor, Dock, MenuServer, SystemPreferences modules, and AmbrosiaMenus) and depends on the following build/runtime libraries:

  • GNUstep toolchain and frameworks
    • gnustep-make
    • gnustep-base
    • gnustep-gui
    • gnustep-back (with Wayland support)
  • Wayland compositor stack (Compositor)
    • wlroots-0.20 (via pkg-config)
    • wayland-server
    • xkbcommon
    • cairo
    • xcb, xcb-icccm, xcb-ewmh
    • libdrm (-ldrm)
    • libjpeg (-ljpeg)
  • Menu/status integration (MenuServer)
    • dbus-1
  • Build tooling
    • pkg-config (used to resolve compiler/linker flags)

Screenshot of Desktop Environment:

Ambrosia-Desktop

About

Ambrosia - A modern GNUstep Desktop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors