aboutsummaryrefslogtreecommitdiff
path: root/build.zig
AgeCommit message (Collapse)AuthorFilesLines
2021-03-27build: clean up install prefix/config path derivationIsaac Freund1-13/+10
This could be cleaned up even further with https://github.com/ziglang/zig/pull/8329
2021-03-22build: fix config path if DESTDIR is set without --prefixIsaac Freund1-1/+2
2021-03-22build: handle null install_prefix correctlyIsaac Freund1-11/+15
2021-03-16riverctl: add fish completionFollieHiyuki1-0/+13
2021-03-14completions: add zsh completion for riverctlnovakne1-0/+13
2021-03-14Add bash completion for riverctlLeon Henrik Plickat1-0/+13
2021-02-22river: pointer-constraints and relative-pointerBonicgamer1-0/+1
2021-02-15Implement pointer-gestures-unstable-v1Marten Ringwelski1-0/+1
2021-01-18riverctl: implement river-options interfaceIsaac Freund1-0/+1
To make this cleaner, introduce some arg-parsing infrastructure that will useful when porting riverctl to river-control-v2 in the future as well.
2021-01-16river-options: implementIsaac Freund1-9/+12
2021-01-01build: derive default config path from install prefixAlex Mohr1-6/+10
- Add `default_config_path` build option for the river executable
2020-12-30build: install example config to /etc/river/initIsaac Freund1-0/+8
2020-12-13code: switch to custom wlroots/libwayland bindingsIsaac Freund1-135/+42
This is a big step up over @cImport() for ergonomics and type safety. Nearly all void pointer casts have been eliminated!
2020-12-05screencopy: add workaround for wlroots bugIsaac Freund1-0/+1
Currently screencopy's copy_with_damage request is broken for compositors not submitting damage. As a workaround simply damage the whole output each frame.
2020-11-04build: don't link pixmanIsaac Freund1-1/+0
River doesn't require any symbols from pixman (yet) and zig doesn't seem to have an issue finding the headers anymore.
2020-11-03code: use std.ascii.spacesIsaac Freund1-7/+3
2020-11-02code: Replace deprecated std.fmt.trim with std.mem.trimMarten Ringwelski1-3/+7
2020-11-02code: port riverctl to zig-waylandIsaac Freund1-9/+17
2020-10-31Implement wlr-output-power-management-unstable-v1 protocolMarten Ringwelski1-0/+2
2020-10-02code: update to zig master in prep for 0.7.0Isaac Freund1-2/+2
This commit makes the minimal necessary changes to get things working, there are further changes which can be made to take advantage of new features.
2020-08-24config: implement map-pointer commandIsaac Freund1-0/+1
This command takes a mode, modifiers, button/event name, and pointer action as arguments. It stores these in the config data structure. The currently available pointer actions are move-view and resize-view, which replace the previously hard-coded functionality. Closing the hovered view with middle click has temorarily been removed until it is decided if we wish to make this another special pointer action or perhaps allow running any arbitrary command (which would of course include close).
2020-07-05code: handle out of memory as well as possibleIsaac Freund1-2/+2
2020-06-17docs: small man pages fixes and updatesLennard Hofmann1-1/+1
- Previous hard-coded settings can be now be changes with riverctl or via environment variables - Update "See also" - Mod → Mod1
2020-06-16docs: add rivertile man pageIsaac Freund1-0/+1
2020-06-16rivertile: create default layout generatorIsaac Freund1-0/+7
2020-06-16Doc: Add layout documentationLeon Henrik Plickat1-0/+1
2020-06-15build: allow disabling man-pages if scdoc is foundIsaac Freund1-9/+8
2020-06-15build: add scdoc step to generate man pagesIsaac Freund1-4/+71
2020-06-05build: install man pagesIsaac Freund1-0/+4
No gzip, let distros compress if they want to
2020-06-05river-status: implement example clientIsaac Freund1-1/+19
2020-06-04river-status: implement protocolIsaac Freund1-0/+1
2020-06-03build: scan river-status protocolIsaac Freund1-19/+37
2020-06-01Split river and riverctl directoriesIsaac Freund1-3/+3
2020-05-24Split control into separate protocolIsaac Freund1-4/+4
2020-05-19Implement sending command from riverctlIsaac Freund1-31/+63
These commands are successfully received by the server, but not yet executed.
2020-05-19Add riverctl binary to build.zigIsaac Freund1-15/+20
2020-05-19Create WindowManagement structIsaac Freund1-0/+2
2020-05-04Add xwayland build optionIsaac Freund1-0/+8
2020-05-02Fix ensure pixman locatedIsaac Freund1-0/+1
Zig was having trouble finding the proper headers on void, likely because pixman is linked as pixman-1.
2020-04-15Rename render.[hc] to bindings.[hc]Isaac Freund1-1/+1
2020-04-12Eliminate some code duplicationIsaac Freund1-22/+14
2020-04-12Move protocol scanning to build.zigIsaac Freund1-4/+67
2020-04-11Remove unneeded pixman linkingIsaac Freund1-2/+0
2020-04-09Properly specify pixman includeIsaac Freund1-8/+11
2020-04-04Add a data structure to manage the view stackIsaac Freund1-1/+17
2020-03-27Rename to riverIsaac Freund1-1/+1
2020-03-21Hack around @cImport() not handling flexible arraysIsaac Freund1-0/+2
2020-03-21Spawn a childIsaac Freund1-2/+3
2020-03-20Fix build.zigIsaac Freund1-0/+5
2020-03-19cleanupIsaac Freund1-1/+1