Where LimeOS handles graphics and input.
| Name | Last commit message | Last updated |
|---|---|---|
| .assets | Update repository banner images for dark and light modes | 5 months ago |
| assets | Refactor library naming and structure to align with interface library specifications | 5 months ago |
| src | Refactor library naming and structure to align with interface library specifications | 5 months ago |
| .gitattributes | Force Github to show primary language as C for repository | 5 months ago |
| .gitignore | Add bin/ to .gitignore to ignore build binaries | 5 months ago |
| CONTRIBUTING.md | docs: require manual branch creation via git.limeos.org | 13 days ago |
| LICENSE | Add GNU General Public License v3 (LICENSE) | 5 months ago |
| Makefile | Refactor library naming and structure to align with interface library specifications | 5 months ago |
| PHILOSOPHY.md | Add initial project scaffold and documentation | 5 months ago |
| README.md | Shorten note in README.md for improved visual presentation | 3 months ago |
This library provides the graphical interface layer for LimeOS. It manages all interaction with the X server, including drawing, input, and event handling. By centralizing these responsibilities, it creates a clear and consistent foundation while preserving the simplicity, performance, and control of native C.
This library has not entered development yet. At the moment, all graphics and input logic is located in the
window-managerapplication, and will have to be moved here.
This project is guided by a clear and deliberate philosophy. It is built on the belief that software should be understandable, honest, and built to last. Its core is structured around four virtues: Logic, Integrity, Minimalism, and Endurance. Each one provides a foundation for decision-making and long-term design clarity.
For more details, see PHILOSOPHY.md.
We welcome all contributions that help shape and improve this project. Whether you're reporting bugs, suggesting new features, improving documentation, or submitting code changes, your input is valued and appreciated. If you are planning on making large code changes, please consult the project maintainers beforehand.
To get started, see CONTRIBUTING.md.
This project is licensed under the GPL-3.0 License. This license reflects our commitment to ensuring that this software remains free and open-source. We believe in the values of freedom, transparency, and collaboration that the GPL-3.0 promotes, allowing users to freely use, modify, and distribute the software, ensuring that it remains a community-driven project.
For more details, see LICENSE.md.