├── .clang-format ├── .editorconfig ├── .envrc ├── .gitignore ├── .gitlab-ci.yml ├── COPYING ├── README.md ├── cardboard.desktop ├── cardboard ├── Command.h ├── Config.h ├── Cursor.cpp ├── Cursor.h ├── Helpers.h ├── IPC.cpp ├── IPC.h ├── Keyboard.cpp ├── Keyboard.h ├── Layers.cpp ├── Layers.h ├── Listener.h ├── NotNull.h ├── OptionalRef.h ├── Output.cpp ├── Output.h ├── OutputManager.cpp ├── OutputManager.h ├── Seat.cpp ├── Seat.h ├── Server.cpp ├── Server.h ├── Spawn.cpp ├── Spawn.h ├── StrongAlias.h ├── SurfaceManager.cpp ├── SurfaceManager.h ├── View.cpp ├── View.h ├── ViewAnimation.cpp ├── ViewAnimation.h ├── ViewOperations.cpp ├── ViewOperations.h ├── Workspace.cpp ├── Workspace.h ├── XDGView.cpp ├── XDGView.h ├── Xwayland.cpp ├── Xwayland.h ├── commands │ ├── commands.h │ └── dispatch_command.cpp ├── main.cpp ├── meson.build └── wlr_cpp_fixes │ ├── include │ └── wlr_cpp_fixes │ │ ├── types │ │ └── wlr_layer_shell_v1.h │ │ └── xwayland.h │ └── meson.build ├── cutter ├── main.cpp ├── meson.build └── parse_arguments.h ├── docs ├── .gitignore └── Doxyfile ├── libcardboard ├── include │ └── cardboard │ │ ├── client.h │ │ ├── command_protocol.h │ │ └── ipc.h ├── meson.build └── src │ ├── client.cpp │ ├── command_protocol.cpp │ └── ipc.cpp ├── man ├── cardboard.1.md └── cutter.1.md ├── meson.build ├── meson_options.txt ├── nix ├── sources.json └── sources.nix ├── protocols ├── meson.build └── wlr-layer-shell-unstable-v1.xml ├── shell.nix └── subprojects ├── .gitignore ├── cereal.wrap ├── expected.wrap └── wlroots.wrap /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | eval "$(lorri direnv)" -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/README.md -------------------------------------------------------------------------------- /cardboard.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard.desktop -------------------------------------------------------------------------------- /cardboard/Command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Command.h -------------------------------------------------------------------------------- /cardboard/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Config.h -------------------------------------------------------------------------------- /cardboard/Cursor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Cursor.cpp -------------------------------------------------------------------------------- /cardboard/Cursor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Cursor.h -------------------------------------------------------------------------------- /cardboard/Helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Helpers.h -------------------------------------------------------------------------------- /cardboard/IPC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/IPC.cpp -------------------------------------------------------------------------------- /cardboard/IPC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/IPC.h -------------------------------------------------------------------------------- /cardboard/Keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Keyboard.cpp -------------------------------------------------------------------------------- /cardboard/Keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Keyboard.h -------------------------------------------------------------------------------- /cardboard/Layers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Layers.cpp -------------------------------------------------------------------------------- /cardboard/Layers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Layers.h -------------------------------------------------------------------------------- /cardboard/Listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Listener.h -------------------------------------------------------------------------------- /cardboard/NotNull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/NotNull.h -------------------------------------------------------------------------------- /cardboard/OptionalRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/OptionalRef.h -------------------------------------------------------------------------------- /cardboard/Output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Output.cpp -------------------------------------------------------------------------------- /cardboard/Output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Output.h -------------------------------------------------------------------------------- /cardboard/OutputManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/OutputManager.cpp -------------------------------------------------------------------------------- /cardboard/OutputManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/OutputManager.h -------------------------------------------------------------------------------- /cardboard/Seat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Seat.cpp -------------------------------------------------------------------------------- /cardboard/Seat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Seat.h -------------------------------------------------------------------------------- /cardboard/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Server.cpp -------------------------------------------------------------------------------- /cardboard/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Server.h -------------------------------------------------------------------------------- /cardboard/Spawn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Spawn.cpp -------------------------------------------------------------------------------- /cardboard/Spawn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Spawn.h -------------------------------------------------------------------------------- /cardboard/StrongAlias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/StrongAlias.h -------------------------------------------------------------------------------- /cardboard/SurfaceManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/SurfaceManager.cpp -------------------------------------------------------------------------------- /cardboard/SurfaceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/SurfaceManager.h -------------------------------------------------------------------------------- /cardboard/View.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/View.cpp -------------------------------------------------------------------------------- /cardboard/View.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/View.h -------------------------------------------------------------------------------- /cardboard/ViewAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/ViewAnimation.cpp -------------------------------------------------------------------------------- /cardboard/ViewAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/ViewAnimation.h -------------------------------------------------------------------------------- /cardboard/ViewOperations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/ViewOperations.cpp -------------------------------------------------------------------------------- /cardboard/ViewOperations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/ViewOperations.h -------------------------------------------------------------------------------- /cardboard/Workspace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Workspace.cpp -------------------------------------------------------------------------------- /cardboard/Workspace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Workspace.h -------------------------------------------------------------------------------- /cardboard/XDGView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/XDGView.cpp -------------------------------------------------------------------------------- /cardboard/XDGView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/XDGView.h -------------------------------------------------------------------------------- /cardboard/Xwayland.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Xwayland.cpp -------------------------------------------------------------------------------- /cardboard/Xwayland.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/Xwayland.h -------------------------------------------------------------------------------- /cardboard/commands/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/commands/commands.h -------------------------------------------------------------------------------- /cardboard/commands/dispatch_command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/commands/dispatch_command.cpp -------------------------------------------------------------------------------- /cardboard/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/main.cpp -------------------------------------------------------------------------------- /cardboard/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/meson.build -------------------------------------------------------------------------------- /cardboard/wlr_cpp_fixes/include/wlr_cpp_fixes/types/wlr_layer_shell_v1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/wlr_cpp_fixes/include/wlr_cpp_fixes/types/wlr_layer_shell_v1.h -------------------------------------------------------------------------------- /cardboard/wlr_cpp_fixes/include/wlr_cpp_fixes/xwayland.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/wlr_cpp_fixes/include/wlr_cpp_fixes/xwayland.h -------------------------------------------------------------------------------- /cardboard/wlr_cpp_fixes/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cardboard/wlr_cpp_fixes/meson.build -------------------------------------------------------------------------------- /cutter/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cutter/main.cpp -------------------------------------------------------------------------------- /cutter/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cutter/meson.build -------------------------------------------------------------------------------- /cutter/parse_arguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/cutter/parse_arguments.h -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | gen 2 | -------------------------------------------------------------------------------- /docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/docs/Doxyfile -------------------------------------------------------------------------------- /libcardboard/include/cardboard/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/libcardboard/include/cardboard/client.h -------------------------------------------------------------------------------- /libcardboard/include/cardboard/command_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/libcardboard/include/cardboard/command_protocol.h -------------------------------------------------------------------------------- /libcardboard/include/cardboard/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/libcardboard/include/cardboard/ipc.h -------------------------------------------------------------------------------- /libcardboard/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/libcardboard/meson.build -------------------------------------------------------------------------------- /libcardboard/src/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/libcardboard/src/client.cpp -------------------------------------------------------------------------------- /libcardboard/src/command_protocol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/libcardboard/src/command_protocol.cpp -------------------------------------------------------------------------------- /libcardboard/src/ipc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/libcardboard/src/ipc.cpp -------------------------------------------------------------------------------- /man/cardboard.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/man/cardboard.1.md -------------------------------------------------------------------------------- /man/cutter.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/man/cutter.1.md -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/meson_options.txt -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /protocols/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/protocols/meson.build -------------------------------------------------------------------------------- /protocols/wlr-layer-shell-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/protocols/wlr-layer-shell-unstable-v1.xml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/shell.nix -------------------------------------------------------------------------------- /subprojects/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !*.wrap -------------------------------------------------------------------------------- /subprojects/cereal.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/subprojects/cereal.wrap -------------------------------------------------------------------------------- /subprojects/expected.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardboardwm/cardboard/HEAD/subprojects/expected.wrap -------------------------------------------------------------------------------- /subprojects/wlroots.wrap: -------------------------------------------------------------------------------- 1 | [wrap-git] 2 | url = https://github.com/swaywm/wlroots 3 | revision = 0.12.0 4 | --------------------------------------------------------------------------------