aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-06-02Eliminate some magic numbersIsaac Freund2-5/+6
2020-06-02Use tag masks for tag commands and clean upIsaac Freund9-282/+143
2020-06-02Rename focus -> focus-viewIsaac Freund3-5/+5
2020-06-02Clean up some memory leaksIsaac Freund7-10/+42
2020-06-02Don't recreate transaction timer unnecessarilyIsaac Freund1-15/+12
2020-06-01Explain config through shell script in readmeIsaac Freund1-9/+20
2020-06-01Replace _ with - as separator in commandsIsaac Freund2-18/+18
2020-06-01Use + instead of | to separate modifiersIsaac Freund1-1/+1
Although | makes more logical sense, it has another meaning in most shells.
2020-06-01De-hardcode all mappingsIsaac Freund2-217/+80
Move the default mappings to contrib/config.sh.
2020-06-01Add support for running a command on startupIsaac Freund1-0/+41
2020-06-01Really fix zig fmt CIIsaac Freund2-6/+2
2020-06-01Fix zig fmt for CIIsaac Freund2-2/+6
2020-06-01Split river and riverctl directoriesIsaac Freund49-3/+3
2020-06-01Rename bind -> mapIsaac Freund7-59/+60
2020-06-01Implement bind commandIsaac Freund3-2/+116
This command allows binding compsitor commands to keys
2020-06-01Implement declare_modeIsaac Freund4-5/+58
2020-06-01Rename mode command to enter_modeIsaac Freund3-6/+6
2020-05-31Store modes by idIsaac Freund4-101/+63
2020-05-31Remove dead codeIsaac Freund1-39/+0
2020-05-31Rework commands to be string basedIsaac Freund24-271/+502
This allows for significantly more flexibility and should make implementing the bind command possible.
2020-05-30Define _POSIX_C_SOURCEIsaac Freund1-0/+2
2020-05-29Add link to NixOS wiki page in build instructionsIsaac Freund1-0/+3
2020-05-28Add missing deps to the readmeIsaac Freund1-3/+5
2020-05-26Fix typoIsaac Freund1-3/+3
2020-05-26Add licensing info to readmeIsaac Freund1-7/+13
2020-05-24Fix git commit post linkIsaac Freund1-1/+1
2020-05-24Correct socket -> protocol in readmeIsaac Freund1-2/+3
2020-05-24Split control into separate protocolIsaac Freund7-57/+84
2020-05-24Add CI for xwaylandIsaac Freund2-7/+40
2020-05-24Add callback to command request for error handlingIsaac Freund4-15/+105
2020-05-24Fix name of structIsaac Freund2-3/+3
2020-05-24Fix x/y offset in full layoutIsaac Freund1-3/+4
Fixes https://github.com/ifreund/river/issues/13
2020-05-22Fix layout bugsLeon Henrik Plickat1-4/+5
This fixes two bugs: First, the height of the slave stack was to high when using the TopMaster or BottomMaster layouts with no views in the master stack. Second, the view padding was not respected when using the Full layout.
2020-05-20Run zig fmt in CI buildsIsaac Freund1-2/+6
2020-05-20Remove unused variable and fix zig fmtIsaac Freund2-5/+4
2020-05-20Add layout commandLeon Henrik Plickat4-2/+88
2020-05-20Add layout variable to Output classLeon Henrik Plickat1-7/+22
This variable in controls which layout is chosen when arrangeViews() is called. The default is LeftMaster
2020-05-20Switch to layoutFull() for one or no visible viewsLeon Henrik Plickat1-0/+10
2020-05-20Add "full" layoutLeon Henrik Plickat1-1/+36
Similar to dwm's "monocle" layout
2020-05-20Modify default layout to allow master area on all four sidesLeon Henrik Plickat1-58/+160
Also move it into a separate function
2020-05-19Implement command execution through riverctlIsaac Freund25-137/+271
2020-05-19Implement sending command from riverctlIsaac Freund4-37/+140
These commands are successfully received by the server, but not yet executed.
2020-05-19Add riverctl binary to build.zigIsaac Freund3-15/+46
2020-05-19Create WindowManagement structIsaac Freund4-0/+84
2020-05-19Sketch out river-window-management protocolIsaac Freund1-0/+58
2020-05-19Fix crash destroying output with layer surfacesIsaac Freund1-2/+2
2020-05-18Implement popups for layer shellIsaac Freund1-3/+7
2020-05-17Make XdgPopup work with non-XdgToplevel parentsIsaac Freund2-17/+26
The idea is to use the same struct for layer shell popups.
2020-05-17Implement keybinding modesIsaac Freund7-41/+164
2020-05-14Fix cursor disappearing over xwayland viewsIsaac Freund1-6/+24