├── .clangd ├── .editorconfig ├── .envrc ├── .github ├── actions │ ├── compile │ │ └── action.yaml │ ├── prepare │ │ └── action.yaml │ └── upload │ │ └── action.yaml ├── docker │ ├── archlinux │ │ ├── Dockerfile │ │ ├── build.sh │ │ ├── make │ │ │ └── action.yaml │ │ └── send │ │ │ └── action.yaml │ └── windows │ │ ├── Dockerfile │ │ ├── build.sh │ │ ├── make │ │ └── action.yaml │ │ └── send │ │ └── action.yaml └── workflows │ └── main.yaml ├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json └── settings.json ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── linux │ ├── xava.desktop │ └── xava.svg └── windows │ ├── readme.txt │ ├── xava.ico │ ├── xava.nsi.template │ └── xava.rc.template ├── example_files ├── config ├── etc │ ├── asound.conf │ └── modprobe.d │ │ └── alsa-aloop.conf └── gl │ └── shaders │ ├── default │ ├── config.ini │ ├── fragment.glsl │ └── vertex.glsl │ ├── kinetic │ ├── config.ini │ ├── fragment.glsl │ └── vertex.glsl │ └── shadow │ ├── config.ini │ ├── fragment.glsl │ └── vertex.glsl ├── flake.lock ├── flake.nix ├── src ├── cmake │ ├── build-fix.cmake │ ├── copy_gl_shaders.cmake │ ├── install_and_configure.cmake │ ├── lsp.cmake │ ├── modules.cmake │ ├── os-prerequisites.cmake │ └── utilities.cmake ├── config.c ├── config.h ├── filters │ └── default │ │ ├── build.cmake │ │ └── main.c ├── input │ ├── alsa │ │ ├── build.cmake │ │ └── main.c │ ├── fifo │ │ ├── build.cmake │ │ └── main.c │ ├── pipewire │ │ ├── build.cmake │ │ └── main.c │ ├── portaudio │ │ ├── build.cmake │ │ └── main.c │ ├── pulseaudio │ │ ├── build.cmake │ │ └── main.c │ ├── shmem │ │ ├── build.cmake │ │ └── main.c │ ├── sndio │ │ ├── build.cmake │ │ └── main.c │ └── wasapi │ │ ├── build.cmake │ │ ├── main.cpp │ │ └── main.h ├── output │ ├── default │ │ ├── build.cmake │ │ └── main.c │ ├── graphical_sdl2 │ │ ├── build.cmake │ │ ├── main.c │ │ └── test.c │ ├── graphical_wayland │ │ ├── build.cmake │ │ ├── cairo.c │ │ ├── cairo.h │ │ ├── egl.c │ │ ├── egl.h │ │ ├── gen │ │ │ └── .gitignore │ │ ├── main.c │ │ ├── main.h │ │ ├── protocols │ │ │ ├── wlr-layer-shell-unstable-v1.xml │ │ │ └── wlr-output-management-unstable-v1.xml │ │ ├── registry.c │ │ ├── registry.h │ │ ├── shm.c │ │ ├── shm.h │ │ ├── test.c │ │ ├── wl_output.c │ │ ├── wl_output.h │ │ ├── xdg.c │ │ ├── xdg.h │ │ ├── zwlr.c │ │ └── zwlr.h │ ├── graphical_win │ │ ├── build.cmake │ │ ├── main.c │ │ ├── main.h │ │ └── test.c │ ├── graphical_x11 │ │ ├── build.cmake │ │ ├── main.c │ │ └── test.c │ ├── shared │ │ ├── cairo │ │ │ ├── main.c │ │ │ ├── main.h │ │ │ ├── modules │ │ │ │ ├── bars │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ └── main.c │ │ │ │ ├── kinetic │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ └── main.c │ │ │ │ ├── media_info │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ └── main.c │ │ │ │ ├── oscilloscope │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ └── main.c │ │ │ │ ├── shared │ │ │ │ │ ├── config.c │ │ │ │ │ └── config.h │ │ │ │ └── stars │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ └── main.c │ │ │ └── util │ │ │ │ ├── feature_compat.c │ │ │ │ ├── feature_compat.h │ │ │ │ ├── module.c │ │ │ │ ├── module.h │ │ │ │ ├── region.c │ │ │ │ └── region.h │ │ ├── gl │ │ │ ├── egl.c │ │ │ ├── egl.h │ │ │ ├── glew.c │ │ │ ├── glew.h │ │ │ ├── main.c │ │ │ ├── main.h │ │ │ ├── modules │ │ │ │ ├── bars │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ ├── fragment.glsl │ │ │ │ │ ├── main.c │ │ │ │ │ └── vertex.glsl │ │ │ │ ├── bars_circle │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ ├── fragment.glsl │ │ │ │ │ ├── main.c │ │ │ │ │ └── vertex.glsl │ │ │ │ └── stars │ │ │ │ │ ├── build.cmake │ │ │ │ │ ├── config.ini │ │ │ │ │ ├── fragment.glsl │ │ │ │ │ ├── main.c │ │ │ │ │ └── vertex.glsl │ │ │ ├── post.c │ │ │ ├── post.h │ │ │ └── util │ │ │ │ ├── misc.c │ │ │ │ ├── misc.h │ │ │ │ ├── shader.c │ │ │ │ └── shader.h │ │ ├── graphical.c │ │ ├── graphical.h │ │ └── util │ │ │ └── media │ │ │ ├── artwork.c │ │ │ ├── artwork.h │ │ │ ├── artwork_taglib.cpp │ │ │ ├── media_data.c │ │ │ └── media_data.h │ └── unsupported │ │ └── terminal_ncurses │ │ ├── build.cmake │ │ └── main.c ├── shared.h ├── shared │ ├── build.cmake │ ├── config │ │ ├── config.c │ │ ├── config.h │ │ ├── pywal.c │ │ └── pywal.h │ ├── io │ │ ├── io.c │ │ ├── io.h │ │ ├── unix.c │ │ └── unix.h │ ├── ionotify.c │ ├── ionotify.h │ ├── log.c │ ├── log.h │ ├── module │ │ ├── abstractions.c │ │ ├── internal.h │ │ ├── module.h │ │ ├── unix.c │ │ └── windows.c │ ├── test │ │ └── basic_event_stack.c │ └── util │ │ ├── array.h │ │ ├── types.h │ │ ├── version.c │ │ └── version.h └── xava.c └── todo /.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.clangd -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/actions/compile/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/actions/compile/action.yaml -------------------------------------------------------------------------------- /.github/actions/prepare/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/actions/prepare/action.yaml -------------------------------------------------------------------------------- /.github/actions/upload/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/actions/upload/action.yaml -------------------------------------------------------------------------------- /.github/docker/archlinux/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/archlinux/Dockerfile -------------------------------------------------------------------------------- /.github/docker/archlinux/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/archlinux/build.sh -------------------------------------------------------------------------------- /.github/docker/archlinux/make/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/archlinux/make/action.yaml -------------------------------------------------------------------------------- /.github/docker/archlinux/send/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/archlinux/send/action.yaml -------------------------------------------------------------------------------- /.github/docker/windows/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/windows/Dockerfile -------------------------------------------------------------------------------- /.github/docker/windows/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/windows/build.sh -------------------------------------------------------------------------------- /.github/docker/windows/make/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/windows/make/action.yaml -------------------------------------------------------------------------------- /.github/docker/windows/send/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/docker/windows/send/action.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/README.md -------------------------------------------------------------------------------- /assets/linux/xava.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/assets/linux/xava.desktop -------------------------------------------------------------------------------- /assets/linux/xava.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/assets/linux/xava.svg -------------------------------------------------------------------------------- /assets/windows/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/assets/windows/readme.txt -------------------------------------------------------------------------------- /assets/windows/xava.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/assets/windows/xava.ico -------------------------------------------------------------------------------- /assets/windows/xava.nsi.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/assets/windows/xava.nsi.template -------------------------------------------------------------------------------- /assets/windows/xava.rc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/assets/windows/xava.rc.template -------------------------------------------------------------------------------- /example_files/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/config -------------------------------------------------------------------------------- /example_files/etc/asound.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/etc/asound.conf -------------------------------------------------------------------------------- /example_files/etc/modprobe.d/alsa-aloop.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/etc/modprobe.d/alsa-aloop.conf -------------------------------------------------------------------------------- /example_files/gl/shaders/default/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/default/config.ini -------------------------------------------------------------------------------- /example_files/gl/shaders/default/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/default/fragment.glsl -------------------------------------------------------------------------------- /example_files/gl/shaders/default/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/default/vertex.glsl -------------------------------------------------------------------------------- /example_files/gl/shaders/kinetic/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/kinetic/config.ini -------------------------------------------------------------------------------- /example_files/gl/shaders/kinetic/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/kinetic/fragment.glsl -------------------------------------------------------------------------------- /example_files/gl/shaders/kinetic/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/kinetic/vertex.glsl -------------------------------------------------------------------------------- /example_files/gl/shaders/shadow/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/shadow/config.ini -------------------------------------------------------------------------------- /example_files/gl/shaders/shadow/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/shadow/fragment.glsl -------------------------------------------------------------------------------- /example_files/gl/shaders/shadow/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/example_files/gl/shaders/shadow/vertex.glsl -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/flake.nix -------------------------------------------------------------------------------- /src/cmake/build-fix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/cmake/build-fix.cmake -------------------------------------------------------------------------------- /src/cmake/copy_gl_shaders.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/cmake/copy_gl_shaders.cmake -------------------------------------------------------------------------------- /src/cmake/install_and_configure.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/cmake/install_and_configure.cmake -------------------------------------------------------------------------------- /src/cmake/lsp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/cmake/lsp.cmake -------------------------------------------------------------------------------- /src/cmake/modules.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/cmake/modules.cmake -------------------------------------------------------------------------------- /src/cmake/os-prerequisites.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/cmake/os-prerequisites.cmake -------------------------------------------------------------------------------- /src/cmake/utilities.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/cmake/utilities.cmake -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/config.c -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/config.h -------------------------------------------------------------------------------- /src/filters/default/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/filters/default/build.cmake -------------------------------------------------------------------------------- /src/filters/default/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/filters/default/main.c -------------------------------------------------------------------------------- /src/input/alsa/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/alsa/build.cmake -------------------------------------------------------------------------------- /src/input/alsa/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/alsa/main.c -------------------------------------------------------------------------------- /src/input/fifo/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/fifo/build.cmake -------------------------------------------------------------------------------- /src/input/fifo/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/fifo/main.c -------------------------------------------------------------------------------- /src/input/pipewire/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/pipewire/build.cmake -------------------------------------------------------------------------------- /src/input/pipewire/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/pipewire/main.c -------------------------------------------------------------------------------- /src/input/portaudio/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/portaudio/build.cmake -------------------------------------------------------------------------------- /src/input/portaudio/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/portaudio/main.c -------------------------------------------------------------------------------- /src/input/pulseaudio/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/pulseaudio/build.cmake -------------------------------------------------------------------------------- /src/input/pulseaudio/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/pulseaudio/main.c -------------------------------------------------------------------------------- /src/input/shmem/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/shmem/build.cmake -------------------------------------------------------------------------------- /src/input/shmem/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/shmem/main.c -------------------------------------------------------------------------------- /src/input/sndio/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/sndio/build.cmake -------------------------------------------------------------------------------- /src/input/sndio/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/sndio/main.c -------------------------------------------------------------------------------- /src/input/wasapi/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/wasapi/build.cmake -------------------------------------------------------------------------------- /src/input/wasapi/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/wasapi/main.cpp -------------------------------------------------------------------------------- /src/input/wasapi/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/input/wasapi/main.h -------------------------------------------------------------------------------- /src/output/default/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/default/build.cmake -------------------------------------------------------------------------------- /src/output/default/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/default/main.c -------------------------------------------------------------------------------- /src/output/graphical_sdl2/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_sdl2/build.cmake -------------------------------------------------------------------------------- /src/output/graphical_sdl2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_sdl2/main.c -------------------------------------------------------------------------------- /src/output/graphical_sdl2/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_sdl2/test.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/build.cmake -------------------------------------------------------------------------------- /src/output/graphical_wayland/cairo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/cairo.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/cairo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/cairo.h -------------------------------------------------------------------------------- /src/output/graphical_wayland/egl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/egl.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/egl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/egl.h -------------------------------------------------------------------------------- /src/output/graphical_wayland/gen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/gen/.gitignore -------------------------------------------------------------------------------- /src/output/graphical_wayland/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/main.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/main.h -------------------------------------------------------------------------------- /src/output/graphical_wayland/protocols/wlr-layer-shell-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/protocols/wlr-layer-shell-unstable-v1.xml -------------------------------------------------------------------------------- /src/output/graphical_wayland/protocols/wlr-output-management-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/protocols/wlr-output-management-unstable-v1.xml -------------------------------------------------------------------------------- /src/output/graphical_wayland/registry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/registry.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/registry.h -------------------------------------------------------------------------------- /src/output/graphical_wayland/shm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/shm.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/shm.h -------------------------------------------------------------------------------- /src/output/graphical_wayland/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/test.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/wl_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/wl_output.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/wl_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/wl_output.h -------------------------------------------------------------------------------- /src/output/graphical_wayland/xdg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/xdg.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/xdg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/xdg.h -------------------------------------------------------------------------------- /src/output/graphical_wayland/zwlr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/zwlr.c -------------------------------------------------------------------------------- /src/output/graphical_wayland/zwlr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_wayland/zwlr.h -------------------------------------------------------------------------------- /src/output/graphical_win/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_win/build.cmake -------------------------------------------------------------------------------- /src/output/graphical_win/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_win/main.c -------------------------------------------------------------------------------- /src/output/graphical_win/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_win/main.h -------------------------------------------------------------------------------- /src/output/graphical_win/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_win/test.c -------------------------------------------------------------------------------- /src/output/graphical_x11/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_x11/build.cmake -------------------------------------------------------------------------------- /src/output/graphical_x11/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_x11/main.c -------------------------------------------------------------------------------- /src/output/graphical_x11/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/graphical_x11/test.c -------------------------------------------------------------------------------- /src/output/shared/cairo/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/main.c -------------------------------------------------------------------------------- /src/output/shared/cairo/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/main.h -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/bars/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/bars/build.cmake -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/bars/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/bars/config.ini -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/bars/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/bars/main.c -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/kinetic/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/kinetic/build.cmake -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/kinetic/config.ini: -------------------------------------------------------------------------------- 1 | # noop 2 | -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/kinetic/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/kinetic/main.c -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/media_info/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/media_info/build.cmake -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/media_info/config.ini: -------------------------------------------------------------------------------- 1 | # noop 2 | -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/media_info/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/media_info/main.c -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/oscilloscope/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/oscilloscope/build.cmake -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/oscilloscope/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/oscilloscope/config.ini -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/oscilloscope/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/oscilloscope/main.c -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/shared/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/shared/config.c -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/shared/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/shared/config.h -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/stars/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/stars/build.cmake -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/stars/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/stars/config.ini -------------------------------------------------------------------------------- /src/output/shared/cairo/modules/stars/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/modules/stars/main.c -------------------------------------------------------------------------------- /src/output/shared/cairo/util/feature_compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/util/feature_compat.c -------------------------------------------------------------------------------- /src/output/shared/cairo/util/feature_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/util/feature_compat.h -------------------------------------------------------------------------------- /src/output/shared/cairo/util/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/util/module.c -------------------------------------------------------------------------------- /src/output/shared/cairo/util/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/util/module.h -------------------------------------------------------------------------------- /src/output/shared/cairo/util/region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/util/region.c -------------------------------------------------------------------------------- /src/output/shared/cairo/util/region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/cairo/util/region.h -------------------------------------------------------------------------------- /src/output/shared/gl/egl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/egl.c -------------------------------------------------------------------------------- /src/output/shared/gl/egl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/egl.h -------------------------------------------------------------------------------- /src/output/shared/gl/glew.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/glew.c -------------------------------------------------------------------------------- /src/output/shared/gl/glew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/glew.h -------------------------------------------------------------------------------- /src/output/shared/gl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/main.c -------------------------------------------------------------------------------- /src/output/shared/gl/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/main.h -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars/build.cmake -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars/config.ini -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars/fragment.glsl -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars/main.c -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars/vertex.glsl -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars_circle/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars_circle/build.cmake -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars_circle/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars_circle/config.ini -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars_circle/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars_circle/fragment.glsl -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars_circle/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars_circle/main.c -------------------------------------------------------------------------------- /src/output/shared/gl/modules/bars_circle/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/bars_circle/vertex.glsl -------------------------------------------------------------------------------- /src/output/shared/gl/modules/stars/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/stars/build.cmake -------------------------------------------------------------------------------- /src/output/shared/gl/modules/stars/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/stars/config.ini -------------------------------------------------------------------------------- /src/output/shared/gl/modules/stars/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/stars/fragment.glsl -------------------------------------------------------------------------------- /src/output/shared/gl/modules/stars/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/stars/main.c -------------------------------------------------------------------------------- /src/output/shared/gl/modules/stars/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/modules/stars/vertex.glsl -------------------------------------------------------------------------------- /src/output/shared/gl/post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/post.c -------------------------------------------------------------------------------- /src/output/shared/gl/post.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/post.h -------------------------------------------------------------------------------- /src/output/shared/gl/util/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/util/misc.c -------------------------------------------------------------------------------- /src/output/shared/gl/util/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/util/misc.h -------------------------------------------------------------------------------- /src/output/shared/gl/util/shader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/util/shader.c -------------------------------------------------------------------------------- /src/output/shared/gl/util/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/gl/util/shader.h -------------------------------------------------------------------------------- /src/output/shared/graphical.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/graphical.c -------------------------------------------------------------------------------- /src/output/shared/graphical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/graphical.h -------------------------------------------------------------------------------- /src/output/shared/util/media/artwork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/util/media/artwork.c -------------------------------------------------------------------------------- /src/output/shared/util/media/artwork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/util/media/artwork.h -------------------------------------------------------------------------------- /src/output/shared/util/media/artwork_taglib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/util/media/artwork_taglib.cpp -------------------------------------------------------------------------------- /src/output/shared/util/media/media_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/util/media/media_data.c -------------------------------------------------------------------------------- /src/output/shared/util/media/media_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/shared/util/media/media_data.h -------------------------------------------------------------------------------- /src/output/unsupported/terminal_ncurses/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/unsupported/terminal_ncurses/build.cmake -------------------------------------------------------------------------------- /src/output/unsupported/terminal_ncurses/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/output/unsupported/terminal_ncurses/main.c -------------------------------------------------------------------------------- /src/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared.h -------------------------------------------------------------------------------- /src/shared/build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/build.cmake -------------------------------------------------------------------------------- /src/shared/config/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/config/config.c -------------------------------------------------------------------------------- /src/shared/config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/config/config.h -------------------------------------------------------------------------------- /src/shared/config/pywal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/config/pywal.c -------------------------------------------------------------------------------- /src/shared/config/pywal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/config/pywal.h -------------------------------------------------------------------------------- /src/shared/io/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/io/io.c -------------------------------------------------------------------------------- /src/shared/io/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/io/io.h -------------------------------------------------------------------------------- /src/shared/io/unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/io/unix.c -------------------------------------------------------------------------------- /src/shared/io/unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/io/unix.h -------------------------------------------------------------------------------- /src/shared/ionotify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/ionotify.c -------------------------------------------------------------------------------- /src/shared/ionotify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/ionotify.h -------------------------------------------------------------------------------- /src/shared/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/log.c -------------------------------------------------------------------------------- /src/shared/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/log.h -------------------------------------------------------------------------------- /src/shared/module/abstractions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/module/abstractions.c -------------------------------------------------------------------------------- /src/shared/module/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/module/internal.h -------------------------------------------------------------------------------- /src/shared/module/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/module/module.h -------------------------------------------------------------------------------- /src/shared/module/unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/module/unix.c -------------------------------------------------------------------------------- /src/shared/module/windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/module/windows.c -------------------------------------------------------------------------------- /src/shared/test/basic_event_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/test/basic_event_stack.c -------------------------------------------------------------------------------- /src/shared/util/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/util/array.h -------------------------------------------------------------------------------- /src/shared/util/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/util/types.h -------------------------------------------------------------------------------- /src/shared/util/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/util/version.c -------------------------------------------------------------------------------- /src/shared/util/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/shared/util/version.h -------------------------------------------------------------------------------- /src/xava.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/src/xava.c -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikp123/xava/HEAD/todo --------------------------------------------------------------------------------