├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── LICENSE ├── README.md ├── cursor.rgba ├── fireplace-alt.svg └── fireplace.svg ├── fireplace.yaml ├── resources ├── wayland-drm.xml ├── wayland-eglstream-controller.xml └── wayland-eglstream.xml └── src ├── backend ├── egl.rs ├── mod.rs ├── render.rs ├── udev │ ├── cursor.rs │ ├── drm.rs │ ├── mod.rs │ └── surface │ │ ├── eglstream.rs │ │ └── mod.rs └── winit.rs ├── config ├── default.rs └── mod.rs ├── handler ├── keyboard.rs └── mod.rs ├── logger.rs ├── main.rs ├── shell ├── layer.rs ├── layout │ ├── floating.rs │ └── mod.rs ├── mod.rs ├── output.rs ├── window.rs └── workspace.rs ├── state.rs └── wayland ├── drm.rs ├── eglstream.rs └── mod.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/README.md -------------------------------------------------------------------------------- /assets/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/assets/LICENSE -------------------------------------------------------------------------------- /assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/assets/README.md -------------------------------------------------------------------------------- /assets/cursor.rgba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/assets/cursor.rgba -------------------------------------------------------------------------------- /assets/fireplace-alt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/assets/fireplace-alt.svg -------------------------------------------------------------------------------- /assets/fireplace.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/assets/fireplace.svg -------------------------------------------------------------------------------- /fireplace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/fireplace.yaml -------------------------------------------------------------------------------- /resources/wayland-drm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/resources/wayland-drm.xml -------------------------------------------------------------------------------- /resources/wayland-eglstream-controller.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/resources/wayland-eglstream-controller.xml -------------------------------------------------------------------------------- /resources/wayland-eglstream.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/resources/wayland-eglstream.xml -------------------------------------------------------------------------------- /src/backend/egl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/egl.rs -------------------------------------------------------------------------------- /src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/mod.rs -------------------------------------------------------------------------------- /src/backend/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/render.rs -------------------------------------------------------------------------------- /src/backend/udev/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/udev/cursor.rs -------------------------------------------------------------------------------- /src/backend/udev/drm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/udev/drm.rs -------------------------------------------------------------------------------- /src/backend/udev/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/udev/mod.rs -------------------------------------------------------------------------------- /src/backend/udev/surface/eglstream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/udev/surface/eglstream.rs -------------------------------------------------------------------------------- /src/backend/udev/surface/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/udev/surface/mod.rs -------------------------------------------------------------------------------- /src/backend/winit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/backend/winit.rs -------------------------------------------------------------------------------- /src/config/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/config/default.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/handler/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/handler/keyboard.rs -------------------------------------------------------------------------------- /src/handler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/handler/mod.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/shell/layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/shell/layer.rs -------------------------------------------------------------------------------- /src/shell/layout/floating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/shell/layout/floating.rs -------------------------------------------------------------------------------- /src/shell/layout/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/shell/layout/mod.rs -------------------------------------------------------------------------------- /src/shell/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/shell/mod.rs -------------------------------------------------------------------------------- /src/shell/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/shell/output.rs -------------------------------------------------------------------------------- /src/shell/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/shell/window.rs -------------------------------------------------------------------------------- /src/shell/workspace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/shell/workspace.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/wayland/drm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/wayland/drm.rs -------------------------------------------------------------------------------- /src/wayland/eglstream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/wayland/eglstream.rs -------------------------------------------------------------------------------- /src/wayland/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drakulix/fireplace/HEAD/src/wayland/mod.rs --------------------------------------------------------------------------------