-
Notifications
You must be signed in to change notification settings - Fork 0
/
handle-usage
100 lines (100 loc) · 7.91 KB
/
handle-usage
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Patches:
alpha This patch allows users to change the opacity of the background.
alpha-focus-highlight Allows the user to specify two distinct opacity values/background
colors; one for the focused and one for unfocused windows' background.
- Depends on: alpha
anysize This patch allows st to resize to any pixel size, makes the inner border
size dynamic, and centers the content of the terminal so that the
left/right and top/bottom borders are balanced. With this patch, st on a
tiling WM will always fill the entire space allocated to it.
blinking-cursor This patch allows the use of a blinking cursor.
bold-is-not-bright This patch makes bold text rendered simply as bold, leaving the color
unaffected.
- Not compatible with: no-bright-colors
iceberg-theme This patch applies the iceberg theme to st.
- Not comaptible with: dracula-theme, gruvbox-light-theme,
gruvbox-dark-theme, solarized-dark-theme, solarized-light-theme
clipboard This trivial patch sets CLIPBOARD on selection, the same as your browser.
ligatures This patch adds proper drawing of ligatures.
- It is not 100% compatible with Scrollback and Alpha patches
- The original patch does not work very well with the boxdraw patch
copy-url Select, highlight and copy the last URL displayed with Mod1+l. Multiple
invocations cycle through the available URLs.
delkey Return BS on pressing backspace and DEL on pressing the delete key.
desktop-entry Creates a desktop-entry for st. This enables to find st in a graphical
menu and to display it with a nice icon.
right-click-paste Pressing right-click pastes from the primary-selection.
- If combined with the clipboard right-click pastes from the clipboard
selection-colors This patch adds the two color-settings selectionfg and selectionbg to
config.def.h.
Not compatible with: nord-theme
- Defines the fore and background colors which are used when text on
the screen is selected with the mouse
swap-mouse This patch changes the mouse shape to the global default when the
running program subscribes for mouse events, for instance, in programs
like ranger and fzf.
- Not compatible with: hide-cursor
visual-bell Briefly inverts window content on terminal bell event.
working-dir Allows user to specify the initial path st should use as working
directory.
new-term allows you to spawn a new st terminal using Ctrl-Shift-Return. It will
have the same current working directory as the original st instance.
xresources This patch adds the ability to configure st via Xresources. At startup,
st will read and apply the resources named in the resources[] array in
config.h
disable-bold-italic-fonts Some terminals allow disabling bold/italic fonts globally. So this patch
adds such option as well.
dracula-theme This patch make the Dracula color scheme available for st.
- Not comaptible with: iceberg-theme, gruvbox-light-theme,
gruvbox-dark-theme, solarized-dark-theme, solarized-light-theme
external-pipe Allows reading and writing st's screen through a pipe.
external-pipe-signal Run an externalpipe command upon receiving the SIGUSR1 signal. This is
helpful for supporting externalpipe scripts which work across multiple
st instances.
- Depends on: external-pipe
font-2 This patch append fonts defined in font2 variable to the beginning of
font cache. So they will be used first for glyphs that absent in default
font.
vim-browse The vim-browse patch offers the possibility to move through the terminal
history-buffer, search for strings using VIM-like motions, operations
and quantifiers.
relative-border This patch allows you to specify a border that is relative in size to
the width of a cell in the terminal.
gruvbox-dark-theme This patch makes the gruvbox (dark) color scheme available for st.
Not compatible with: iceberg-theme, gruvbox-light-theme,
dracula-theme, solarized-dark-theme, solarized-light-theme
gruvbox-light-theme This patch makes the gruvbox (light) color scheme available for st.
Not compatible with: iceberg-theme, gruvbox-dark-theme,
dracula-theme, solarized-dark-theme, solarized-light-theme
hide-cursor Hide the X cursor whenever a key is pressed and show it back when the
mouse is moved in the terminal window.
- Not compatible with: swap-mouse
invert This patch adds a keybinding (Ctrl+Shift+x) that lets you invert the
current colorscheme of st
iso14755 Pressing the default binding Ctrl+Shift-i will popup dmenu, asking you
to enter a unicode codepoint that will be converted to a glyph and then
pushed to st.
solarized-dark-theme These patches make the Solarized dark color scheme available for st.
- Requires: no-bright-colors
- Not compatible with: iceberg-theme, dracula-theme,
gruvbox-dark-theme, gruvbox-light-theme, solarized-light-theme
solarized-light-theme These patches make the Solarized light color scheme available for st.
- Requires: no-bright-colors
- Not compatible with: iceberg-theme, dracula-theme,
gruvbox-dark-theme, gruvbox-light-theme, solarized-dark-theme
no-bright-colors This patch disables lighting up bold colors.
- Not comaptible with: bold-is-not-bright
xclearwin This simple patch just clears the window before the redraw of the
terminal when the bg color has been changed.
vertcenter This patch vertically center lines in the space available if you have
set a larger chscale in config.h.
keyboard-select This patch allows you to select and copy text to primary buffer with
keyboard shortcuts like the perl extension keyboard-select for urxvt.
Usage: Ctrl+Shift+Esc
Not compatible with: vim-browse
sync This patch is for better draw timing to reduce flicker/tearing and
improve animation smoothness.
scrollback This patch allows to Scroll back through terminal output.
- Usage: Shift+{PageUp, PageDown}.
nord-theme This patch makes the nord color scheme available for st
Not compatible with: selection-colors