├── .builds ├── alpine.yml └── nix.yml ├── .clang-format ├── .editorconfig ├── .envrc ├── .github └── workflows │ ├── arch.yaml │ └── nix.yaml ├── .gitignore ├── .gitmodules ├── .rustfmt.toml ├── LICENSE ├── Makefile ├── README.md ├── docs ├── next.1.scd └── nextctl.1.scd ├── flake.lock ├── flake.nix ├── next.desktop ├── next ├── Config.zig ├── Server.zig ├── control │ ├── border.zig │ ├── command.zig │ ├── csd.zig │ ├── cursor.zig │ ├── exit.zig │ ├── inputs.zig │ ├── outputs.zig │ └── spawn.zig ├── desktop │ ├── Decoration.zig │ ├── DecorationManager.zig │ ├── Output.zig │ ├── OutputLayout.zig │ ├── Wallpaper.zig │ ├── Window.zig │ ├── XdgPopup.zig │ └── XdgToplevel.zig ├── global │ └── Control.zig ├── input │ ├── Cursor.zig │ ├── InputManager.zig │ ├── Keyboard.zig │ └── Seat.zig ├── next.zig └── utils │ ├── allocator.zig │ ├── c.zig │ └── wlr_log.c ├── nextctl-go ├── Makefile ├── cmd │ └── nextctl │ │ └── nextctl.go ├── go.mod ├── go.sum └── pkg │ └── next_control │ └── gen.go ├── nextctl-rs ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── build.rs └── src │ ├── main.rs │ └── wayland │ └── mod.rs ├── nextctl.zig ├── nextctl ├── Makefile ├── build.zig ├── compile_flags.txt ├── include │ └── nextctl.h ├── protocols │ └── next-control-v1.xml └── src │ └── nextctl.c ├── protocols └── next-control-v1.xml ├── rust-toolchain.toml ├── scdoc.zig ├── scenefx.nix └── sniff.json /.builds/alpine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.builds/alpine.yml -------------------------------------------------------------------------------- /.builds/nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.builds/nix.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.github/workflows/arch.yaml -------------------------------------------------------------------------------- /.github/workflows/nix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.github/workflows/nix.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition="2021" 2 | newline_style = "Unix" 3 | use_field_init_shorthand = true 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/README.md -------------------------------------------------------------------------------- /docs/next.1.scd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/docs/next.1.scd -------------------------------------------------------------------------------- /docs/nextctl.1.scd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/docs/nextctl.1.scd -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/flake.nix -------------------------------------------------------------------------------- /next.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next.desktop -------------------------------------------------------------------------------- /next/Config.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/Config.zig -------------------------------------------------------------------------------- /next/Server.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/Server.zig -------------------------------------------------------------------------------- /next/control/border.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/border.zig -------------------------------------------------------------------------------- /next/control/command.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/command.zig -------------------------------------------------------------------------------- /next/control/csd.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/csd.zig -------------------------------------------------------------------------------- /next/control/cursor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/cursor.zig -------------------------------------------------------------------------------- /next/control/exit.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/exit.zig -------------------------------------------------------------------------------- /next/control/inputs.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/inputs.zig -------------------------------------------------------------------------------- /next/control/outputs.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/outputs.zig -------------------------------------------------------------------------------- /next/control/spawn.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/control/spawn.zig -------------------------------------------------------------------------------- /next/desktop/Decoration.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/Decoration.zig -------------------------------------------------------------------------------- /next/desktop/DecorationManager.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/DecorationManager.zig -------------------------------------------------------------------------------- /next/desktop/Output.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/Output.zig -------------------------------------------------------------------------------- /next/desktop/OutputLayout.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/OutputLayout.zig -------------------------------------------------------------------------------- /next/desktop/Wallpaper.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/Wallpaper.zig -------------------------------------------------------------------------------- /next/desktop/Window.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/Window.zig -------------------------------------------------------------------------------- /next/desktop/XdgPopup.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/XdgPopup.zig -------------------------------------------------------------------------------- /next/desktop/XdgToplevel.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/desktop/XdgToplevel.zig -------------------------------------------------------------------------------- /next/global/Control.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/global/Control.zig -------------------------------------------------------------------------------- /next/input/Cursor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/input/Cursor.zig -------------------------------------------------------------------------------- /next/input/InputManager.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/input/InputManager.zig -------------------------------------------------------------------------------- /next/input/Keyboard.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/input/Keyboard.zig -------------------------------------------------------------------------------- /next/input/Seat.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/input/Seat.zig -------------------------------------------------------------------------------- /next/next.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/next.zig -------------------------------------------------------------------------------- /next/utils/allocator.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/utils/allocator.zig -------------------------------------------------------------------------------- /next/utils/c.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/utils/c.zig -------------------------------------------------------------------------------- /next/utils/wlr_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/next/utils/wlr_log.c -------------------------------------------------------------------------------- /nextctl-go/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-go/Makefile -------------------------------------------------------------------------------- /nextctl-go/cmd/nextctl/nextctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-go/cmd/nextctl/nextctl.go -------------------------------------------------------------------------------- /nextctl-go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-go/go.mod -------------------------------------------------------------------------------- /nextctl-go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-go/go.sum -------------------------------------------------------------------------------- /nextctl-go/pkg/next_control/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-go/pkg/next_control/gen.go -------------------------------------------------------------------------------- /nextctl-rs/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-rs/Cargo.lock -------------------------------------------------------------------------------- /nextctl-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-rs/Cargo.toml -------------------------------------------------------------------------------- /nextctl-rs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-rs/Makefile -------------------------------------------------------------------------------- /nextctl-rs/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-rs/build.rs -------------------------------------------------------------------------------- /nextctl-rs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-rs/src/main.rs -------------------------------------------------------------------------------- /nextctl-rs/src/wayland/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl-rs/src/wayland/mod.rs -------------------------------------------------------------------------------- /nextctl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl.zig -------------------------------------------------------------------------------- /nextctl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl/Makefile -------------------------------------------------------------------------------- /nextctl/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl/build.zig -------------------------------------------------------------------------------- /nextctl/compile_flags.txt: -------------------------------------------------------------------------------- 1 | -I./include 2 | -------------------------------------------------------------------------------- /nextctl/include/nextctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl/include/nextctl.h -------------------------------------------------------------------------------- /nextctl/protocols/next-control-v1.xml: -------------------------------------------------------------------------------- 1 | ../../protocols/next-control-v1.xml -------------------------------------------------------------------------------- /nextctl/src/nextctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/nextctl/src/nextctl.c -------------------------------------------------------------------------------- /protocols/next-control-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/protocols/next-control-v1.xml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /scdoc.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/scdoc.zig -------------------------------------------------------------------------------- /scenefx.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/scenefx.nix -------------------------------------------------------------------------------- /sniff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waycrate/NextWM/HEAD/sniff.json --------------------------------------------------------------------------------