Daniel Eklöf
d929862245
config: move cursor.hide-when-typing to mouse.hide-when-typing
2020-08-04 07:33:15 +02:00
Daniel Eklöf
8f04e898af
footrc: add new option 'scrollback.multiplier'
2020-08-03 20:12:31 +02:00
Daniel Eklöf
d4ee9be4d7
config: add 'hide-when-typing'
...
When enabled, the mouse cursor is hidden when the user types in the
terminal. It is un-hidden when the user moves the mouse, or when the
window loses keyboard focus.
2020-07-31 17:09:06 +02:00
Daniel Eklöf
639a61abd8
config: add 'pipe-selected' key binding
...
This works just like pipe-visible and pipe-scrollback, but pipes the
user-selected text, if any, to the external tool.
Closes #51
2020-07-31 17:04:30 +02:00
Daniel Eklöf
d11d374252
config: add scrollback section
...
* Move 'scrollback' to 'scrollback.lines'
* Move (the new) 'scrollback-indicator-*' options to
'scrollback.indicator-*'
Log a deprecation warning when the old 'scrollback' option is used,
but don't remove it, yet.
2020-07-29 17:41:24 +02:00
Daniel Eklöf
919f31ffcb
search/config: configurable key bindings for (scrollback) search mode
2020-07-29 17:27:01 +02:00
Daniel Eklöf
2882fbb537
config: add free-form text variant to 'scrollback-indicator-format'
...
And make the empty string the new default.
2020-07-28 19:56:53 +02:00
Daniel Eklöf
718e5b4a77
config: rename scrollback-indicator-style to scrollback-indicator-position
2020-07-27 20:09:36 +02:00
Daniel Eklöf
82d7cfdfe4
Merge branch 'master' into scrollback-position-indicator
2020-07-26 12:40:00 +02:00
Daniel Eklöf
50d116dcb9
config: scrollback-indicator-format: percent -> percentage
2020-07-26 11:39:02 +02:00
Daniel Eklöf
e3be2cbd6f
config: rename scrollback-indicator-style value 'moving' to 'relative'
2020-07-25 14:38:36 +02:00
Daniel Eklöf
c4679e474e
config: rename scrollback-indicator to scrollback-indicator-style
...
And turn it from a boolean to an enum. It can be set to:
* `none` - disables the indicator
* `static` - always rendered near the top of the window
* `moving` - position reflects the scrollback position
2020-07-25 14:31:45 +02:00
Jonas 'cherti' Große Sundrup
ed945611a6
Add inline color-number-mapping as comment
2020-07-25 13:42:13 +02:00
Daniel Eklöf
765b714642
footrc: add pipe-visible and pipe-scrollback
2020-07-15 18:02:25 +02:00
Daniel Eklöf
a259eda535
config: add 'blink' option to cursor section in footrc
...
This option controls whether the default cursor should blink or
not. The default is to *not* blink.
2020-06-30 17:45:34 +02:00
Daniel Eklöf
a2a370acba
conf: rename 'startup-mode' to 'initial-window-mode'
2020-03-28 12:04:00 +01:00
Daniel Eklöf
e197368c0f
config: add 'startup-mode' option
...
This option controls the initial window mode: windowed, maximized or
fullscreen. The default is windowed.
2020-03-26 19:39:12 +01:00
Daniel Eklöf
c87cec8c1e
conf: bindings: case insensitive matching against 'none'
2020-03-18 14:52:04 +01:00
Daniel Eklöf
87d641695a
conf: change default key binding for spawn-terminal to ctrl+shift+n
2020-03-17 19:51:25 +01:00
Daniel Eklöf
45384839f0
config/input: implement mouse bindings
...
* New config section, "mouse-bindings", where bindings are defined on
the form "action=BTN_<name>
* pointer_button() handler now scans the bindings list instead of
hardcoding primary-paste to BTN_MIDDLE.
* The implementation handles single- double- and triple clicks in the
bindings, but there is currently no way to define anything but a
single-click binding in the configuration.
2020-03-12 10:20:05 +01:00
Daniel Eklöf
65ff582358
bindings: add minimize/maximize/fullscreen actions
...
These actions are by default not bound to anything.
2020-03-12 09:34:09 +01:00
Daniel Eklöf
9e985cc358
footrc: add default key bindings
...
Note that we still don't parse this section.
2020-03-08 15:36:30 +01:00
Daniel Eklöf
27ef5b472a
config: change default CSD button width from 22 -> 26
2020-03-06 19:11:31 +01:00
Daniel Eklöf
c90d70b2bf
config: CSD borders are always invisible
...
That is, remove all configuration options and always draw them fully
transparent.
2020-03-03 18:18:59 +01:00
Daniel Eklöf
9699c9b8bf
csd: initial implementation of minimize/maximize/close buttons
2020-03-02 20:29:28 +01:00
Daniel Eklöf
6c317396e5
footrc: default geometry has changed to 700x500
2020-03-02 18:47:35 +01:00
Daniel Eklöf
74175b5bd1
config: prefer $SHELL over /etc/passwd
...
If the user hasn't configured a shell in footrc, use $SHELL. Only if
that variable isn't set do we use the shell from /etc/passwd.
2020-03-02 18:45:38 +01:00
Daniel Eklöf
22ce09eb44
config: make CSD user configurable
...
The user can now configure the following:
* Whether to prefer CSDs or SSDs. But note that this is only a hint to
the compositor - it may deny our request. Furthermore, not all
compositors implement the decoration manager protocol, meaning CSDs
will be used regardless of the user configuration (GNOME/mutter
being the most prominent one).
* Title bar size and color, including transparency
* Border size and color, including transparency
Also drop support for rendering the CSDs inside the main surface.
2020-03-02 18:42:49 +01:00
Daniel Eklöf
ac32bcda07
main: geometry defaults to 800x600 pixels
2020-02-25 19:05:48 +01:00
Daniel Eklöf
984950f269
footrc: add login-shell option
2020-02-20 18:36:34 +01:00
Daniel Eklöf
7f211d8f03
footrc: add 'pad' option
2020-02-15 19:01:54 +01:00
Daniel Eklöf
3f282a2f2e
footrc, doc/foot.5: improve documentation of 'shell', and mention --login
2020-02-11 19:57:15 +01:00
Daniel Eklöf
29b5a14f55
config: change default bright5 and bright 6 colors
...
They where previously identical to the corresponding 'regular'
colors. Now, we've done a saturated add with 0x202020 (which seems to
be roughly the difference between the other regular and bright
colors).
2019-09-21 12:09:50 +02:00
Daniel Eklöf
68e89c6fbf
config: change default 'regular0' color
...
0x222222 appears to be more visible against the default
background (0x111111) than 0x000000.
2019-09-21 12:01:29 +02:00
Daniel Eklöf
aa41c8ceb1
footrc: zsh isn't the default shell
2019-09-20 18:12:58 +02:00
Daniel Eklöf
28ba6be0db
footrc: add missing newline at end-of-file
2019-09-20 18:12:58 +02:00
Daniel Eklöf
990eacdad4
colors: change default 'bright0' from 000000 -> 666666
2019-08-23 19:42:14 +02:00
Daniel Eklöf
7026f60717
add config + command line option for setting initial window width/height
2019-08-23 17:26:41 +02:00
Daniel Eklöf
9fe6e8cc48
Add background alpha support
2019-08-15 18:15:43 +02:00
Daniel Eklöf
4801e39eae
conf: make number of scrollback lines configurable
2019-08-01 20:08:39 +02:00
Daniel Eklöf
89f1b3ae73
footrc: add 'workers'
2019-07-30 22:03:13 +02:00
Daniel Eklöf
d7dd14ea6a
footrc: add cursor color
2019-07-24 20:23:26 +02:00
Daniel Eklöf
3ccdef3498
conf: make cursor's default style configurable
2019-07-22 20:15:14 +02:00
Daniel Eklöf
9150aa5d43
footrc: example configuration
2019-07-21 15:35:01 +02:00