├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── assets ├── bongo-cat-both-down.png ├── bongo-cat-both-up.png ├── bongo-cat-left-down.png ├── bongo-cat-right-down.png ├── bongocat.gif └── demo.gif ├── bongocat.conf ├── flake.lock ├── flake.nix ├── include ├── config │ └── config.h ├── core │ └── bongocat.h ├── graphics │ ├── animation.h │ └── embedded_assets.h ├── platform │ ├── input.h │ └── wayland.h └── utils │ ├── error.h │ └── memory.h ├── lib └── stb_image.h ├── nix ├── NIXOS.md ├── README.md ├── common.nix ├── default.nix ├── home-module.nix ├── nixos-module.nix └── shell.nix ├── protocols ├── wlr-foreign-toplevel-management-unstable-v1.xml ├── wlr-layer-shell-unstable-v1.xml └── xdg-output-unstable-v1.xml ├── scripts ├── embed_assets.sh ├── find_input_devices.sh ├── test-nix-build.sh └── test_toggle.sh └── src ├── config ├── config.c └── config_watcher.c ├── core └── main.c ├── graphics ├── animation.c └── embedded_assets.c ├── platform ├── input.c └── wayland.c └── utils ├── error.c └── memory.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/README.md -------------------------------------------------------------------------------- /assets/bongo-cat-both-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/assets/bongo-cat-both-down.png -------------------------------------------------------------------------------- /assets/bongo-cat-both-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/assets/bongo-cat-both-up.png -------------------------------------------------------------------------------- /assets/bongo-cat-left-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/assets/bongo-cat-left-down.png -------------------------------------------------------------------------------- /assets/bongo-cat-right-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/assets/bongo-cat-right-down.png -------------------------------------------------------------------------------- /assets/bongocat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/assets/bongocat.gif -------------------------------------------------------------------------------- /assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/assets/demo.gif -------------------------------------------------------------------------------- /bongocat.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/bongocat.conf -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/flake.nix -------------------------------------------------------------------------------- /include/config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/config/config.h -------------------------------------------------------------------------------- /include/core/bongocat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/core/bongocat.h -------------------------------------------------------------------------------- /include/graphics/animation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/graphics/animation.h -------------------------------------------------------------------------------- /include/graphics/embedded_assets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/graphics/embedded_assets.h -------------------------------------------------------------------------------- /include/platform/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/platform/input.h -------------------------------------------------------------------------------- /include/platform/wayland.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/platform/wayland.h -------------------------------------------------------------------------------- /include/utils/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/utils/error.h -------------------------------------------------------------------------------- /include/utils/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/include/utils/memory.h -------------------------------------------------------------------------------- /lib/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/lib/stb_image.h -------------------------------------------------------------------------------- /nix/NIXOS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/nix/NIXOS.md -------------------------------------------------------------------------------- /nix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/nix/README.md -------------------------------------------------------------------------------- /nix/common.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/nix/common.nix -------------------------------------------------------------------------------- /nix/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/nix/default.nix -------------------------------------------------------------------------------- /nix/home-module.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/nix/home-module.nix -------------------------------------------------------------------------------- /nix/nixos-module.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/nix/nixos-module.nix -------------------------------------------------------------------------------- /nix/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/nix/shell.nix -------------------------------------------------------------------------------- /protocols/wlr-foreign-toplevel-management-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/protocols/wlr-foreign-toplevel-management-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/wlr-layer-shell-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/protocols/wlr-layer-shell-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/xdg-output-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/protocols/xdg-output-unstable-v1.xml -------------------------------------------------------------------------------- /scripts/embed_assets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/scripts/embed_assets.sh -------------------------------------------------------------------------------- /scripts/find_input_devices.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/scripts/find_input_devices.sh -------------------------------------------------------------------------------- /scripts/test-nix-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/scripts/test-nix-build.sh -------------------------------------------------------------------------------- /scripts/test_toggle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/scripts/test_toggle.sh -------------------------------------------------------------------------------- /src/config/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/config/config.c -------------------------------------------------------------------------------- /src/config/config_watcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/config/config_watcher.c -------------------------------------------------------------------------------- /src/core/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/core/main.c -------------------------------------------------------------------------------- /src/graphics/animation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/graphics/animation.c -------------------------------------------------------------------------------- /src/graphics/embedded_assets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/graphics/embedded_assets.c -------------------------------------------------------------------------------- /src/platform/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/platform/input.c -------------------------------------------------------------------------------- /src/platform/wayland.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/platform/wayland.c -------------------------------------------------------------------------------- /src/utils/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/utils/error.c -------------------------------------------------------------------------------- /src/utils/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saatvik333/wayland-bongocat/HEAD/src/utils/memory.c --------------------------------------------------------------------------------