aboutsummaryrefslogtreecommitdiff
path: root/completions/fish
AgeCommit message (Collapse)AuthorFilesLines
2021-07-20completions: Update for river-layout-v3novakane1-3/+2
2021-07-20river: remove opacity commandIsaac Freund1-2/+1
This code is complex and increases maintenance burden but doesn't add any functionality, only eye-candy. Futhermore, neither I nor any of the core contributors use it. There may be a place in river for such eye-candy down the line, in which case this code could be revived. Currently river is early enough in its development that our focus should be on core functionality instead.
2021-07-15river: add focus-previous-tags commandViktor Nagy1-0/+1
2021-06-26completions: add set-cursor-warp for zsh/fishIsaac Freund1-1/+3
2021-06-16completions: add fish completion for input commandFollieHiyuki1-5/+60
2021-06-08config: make attach-mode globalnovakane1-1/+1
2021-04-27river-layout: update to v2Isaac Freund1-1/+3
This implements the changes to the river-layout protocol proposed in the previous commit removing river-options.
2021-04-27river-options: remove protocolIsaac Freund1-8/+3
This protocol involves far too much accidental complexity. The original motivating use-case was to provide a convenient way to send arbitrary data to layout clients at runtime in order to avoid layout clients needing to implement their own IPC and do this over a side-channel. Instead of implementing a quite complex but still rigid options protocol and storing this state in the compositor, instead we will simply add events to the layout protocol to support this use case. Consider the status quo event sequence: 1. send get_option_handle request (riverctl) 2. roundtrip waiting for first event (riverctl) 3. send set_foo_value request (riverctl) 4. receive set_foo_value request (river) 5. send foo_value event to all current handles (river) 6. receive foo_value event (rivertile) 7. send parameters_changed request (rivertile) 8. receive parameters_changed request (river) 9. send layout_demand (river) And compare with the event sequence after the proposed change: 1. send set_foo_value request (riverctl) 2. receive set_foo_value request (river) 3. send set_foo_value event (river) 4. send layout_demand (river) This requires *much* less back and forth between the server and clients and is clearly much simpler.
2021-04-21completions: delete more removed commandsIsaac Freund1-5/+1
2021-04-21completions: Remove completions for removed subcommand "layout"skuzzymiglet1-3/+1
2021-04-20river-options: rework, bump to v2Isaac Freund1-3/+3
Options are now all global but may be overridden per-output. If an output local value is requested but none has been set, the global value is provided instead. This makes for much better ergonomics when configuring layout related options in particular.
2021-03-16riverctl: add fish completionFollieHiyuki1-0/+78