commit
b919e7dde9
116
.Xdefaults
Normal file
116
.Xdefaults
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
!! Transparency (0-255):
|
||||||
|
st.alpha: 240
|
||||||
|
|
||||||
|
!! Set a default font and font size as below:
|
||||||
|
st.font: Monospace-11;
|
||||||
|
|
||||||
|
/* !! gruvbox: */
|
||||||
|
/* *.color0: #1d2021 */
|
||||||
|
/* *.color1: #cc241d */
|
||||||
|
/* *.color2: #98971a */
|
||||||
|
/* *.color3: #d79921 */
|
||||||
|
/* *.color4: #458588 */
|
||||||
|
/* *.color5: #b16286 */
|
||||||
|
/* *.color6: #689d6a */
|
||||||
|
/* *.color7: #a89984 */
|
||||||
|
/* *.color8: #928374 */
|
||||||
|
/* *.color9: #fb4934 */
|
||||||
|
/* *.color10: #b8bb26 */
|
||||||
|
/* *.color11: #fabd2f */
|
||||||
|
/* *.color12: #83a598 */
|
||||||
|
/* *.color13: #d3869b */
|
||||||
|
/* *.color14: #8ec07c */
|
||||||
|
/* *.color15: #ebdbb2 */
|
||||||
|
|
||||||
|
/* !! gruvbox light: */
|
||||||
|
/* *.color0: #fbf1c7 */
|
||||||
|
/* *.color1: #cc241d */
|
||||||
|
/* *.color2: #98971a */
|
||||||
|
/* *.color3: #d79921 */
|
||||||
|
/* *.color4: #458588 */
|
||||||
|
/* *.color5: #b16286 */
|
||||||
|
/* *.color6: #689d6a */
|
||||||
|
/* *.color7: #7c6f64 */
|
||||||
|
/* *.color8: #928374 */
|
||||||
|
/* *.color9: #9d0006 */
|
||||||
|
/* *.color10: #79740e */
|
||||||
|
/* *.color11: #b57614 */
|
||||||
|
/* *.color12: #076678 */
|
||||||
|
/* *.color13: #8f3f71 */
|
||||||
|
/* *.color14: #427b58 */
|
||||||
|
/* *.color15: #3c3836 */
|
||||||
|
|
||||||
|
/* !! brogrammer: */
|
||||||
|
/* *.foreground: #d6dbe5 */
|
||||||
|
/* *.background: #131313 */
|
||||||
|
/* *.color0: #1f1f1f */
|
||||||
|
/* *.color8: #d6dbe5 */
|
||||||
|
/* *.color1: #f81118 */
|
||||||
|
/* *.color9: #de352e */
|
||||||
|
/* *.color2: #2dc55e */
|
||||||
|
/* *.color10: #1dd361 */
|
||||||
|
/* *.color3: #ecba0f */
|
||||||
|
/* *.color11: #f3bd09 */
|
||||||
|
/* *.color4: #2a84d2 */
|
||||||
|
/* *.color12: #1081d6 */
|
||||||
|
/* *.color5: #4e5ab7 */
|
||||||
|
/* *.color13: #5350b9 */
|
||||||
|
/* *.color6: #1081d6 */
|
||||||
|
/* *.color14: #0f7ddb */
|
||||||
|
/* *.color7: #d6dbe5 */
|
||||||
|
/* *.color15: #ffffff */
|
||||||
|
/* *.colorBD: #d6dbe5 */
|
||||||
|
|
||||||
|
/* ! base16 */
|
||||||
|
/* *.color0: #181818 */
|
||||||
|
/* *.color1: #ab4642 */
|
||||||
|
/* *.color2: #a1b56c */
|
||||||
|
/* *.color3: #f7ca88 */
|
||||||
|
/* *.color4: #7cafc2 */
|
||||||
|
/* *.color5: #ba8baf */
|
||||||
|
/* *.color6: #86c1b9 */
|
||||||
|
/* *.color7: #d8d8d8 */
|
||||||
|
/* *.color8: #585858 */
|
||||||
|
/* *.color9: #ab4642 */
|
||||||
|
/* *.color10: #a1b56c */
|
||||||
|
/* *.color11: #f7ca88 */
|
||||||
|
/* *.color12: #7cafc2 */
|
||||||
|
/* *.color13: #ba8baf */
|
||||||
|
/* *.color14: #86c1b9 */
|
||||||
|
/* *.color15: #f8f8f8 */
|
||||||
|
|
||||||
|
/* !! solarized */
|
||||||
|
/* *.color0: #073642 */
|
||||||
|
/* *.color1: #dc322f */
|
||||||
|
/* *.color2: #859900 */
|
||||||
|
/* *.color3: #b58900 */
|
||||||
|
/* *.color4: #268bd2 */
|
||||||
|
/* *.color5: #d33682 */
|
||||||
|
/* *.color6: #2aa198 */
|
||||||
|
/* *.color7: #eee8d5 */
|
||||||
|
/* *.color9: #cb4b16 */
|
||||||
|
/* *.color8: #fdf6e3 */
|
||||||
|
/* *.color10: #586e75 */
|
||||||
|
/* *.color11: #657b83 */
|
||||||
|
/* *.color12: #839496 */
|
||||||
|
/* *.color13: #6c71c4 */
|
||||||
|
/* *.color14: #93a1a1 */
|
||||||
|
/* *.color15: #fdf6e3 */
|
||||||
|
|
||||||
|
/* !! xterm */
|
||||||
|
/* *.color0: #000000 */
|
||||||
|
/* *.color1: #cd0000 */
|
||||||
|
/* *.color2: #00cd00 */
|
||||||
|
/* *.color3: #cdcd00 */
|
||||||
|
/* *.color4: #0000cd */
|
||||||
|
/* *.color5: #cd00cd */
|
||||||
|
/* *.color6: #00cdcd */
|
||||||
|
/* *.color7: #e5e5e5 */
|
||||||
|
/* *.color8: #4d4d4d */
|
||||||
|
/* *.color9: #ff0000 */
|
||||||
|
/* *.color10: #00ff00 */
|
||||||
|
/* *.color11: #ffff00 */
|
||||||
|
/* *.color12: #0000ff */
|
||||||
|
/* *.color13: #ff00ff */
|
||||||
|
/* *.color14: #00ffff */
|
||||||
|
/* *.color15: #aabac8 */
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,5 @@
|
|||||||
st
|
st
|
||||||
st.o
|
st.o
|
||||||
x.o
|
x.o
|
||||||
|
pkg/
|
||||||
|
*.pkg.tar.xz
|
||||||
|
43
PKGBUILD
Normal file
43
PKGBUILD
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
# Maintainer:
|
||||||
|
|
||||||
|
pkgname=st-luke-git
|
||||||
|
_pkgname=st
|
||||||
|
_pkgver=0.8.1
|
||||||
|
pkgver=0.8.1.r1046.1cd0b79
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Luke's simple (suckless) terminal with vim-bindings, transparency, xresources, etc. "
|
||||||
|
url='https://github.com/LukeSmithxyz/st'
|
||||||
|
arch=('i686' 'x86_64')
|
||||||
|
license=('MIT')
|
||||||
|
options=('zipman')
|
||||||
|
depends=('libxft')
|
||||||
|
makedepends=('ncurses' 'libxext' 'git')
|
||||||
|
optdepends=('dmenu: feed urls to dmenu')
|
||||||
|
source=('git://github.com/LukeSmithxyz/st')
|
||||||
|
sha1sums=('SKIP')
|
||||||
|
|
||||||
|
provides=("${_pkgname}")
|
||||||
|
conflicts=("${_pkgname}")
|
||||||
|
|
||||||
|
pkgver() {
|
||||||
|
cd "${_pkgname}"
|
||||||
|
printf "${_pkgver}.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
||||||
|
}
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd $srcdir/${_pkgname}
|
||||||
|
# skip terminfo which conflicts with nsurses
|
||||||
|
sed -i '/tic /d' Makefile
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "${_pkgname}"
|
||||||
|
make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "${_pkgname}"
|
||||||
|
make PREFIX=/usr DESTDIR="${pkgdir}" install
|
||||||
|
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||||
|
install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
|
||||||
|
}
|
@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
The [suckless terminal (st)](https://st.suckless.org/) with some additional features:
|
The [suckless terminal (st)](https://st.suckless.org/) with some additional features:
|
||||||
|
|
||||||
+ Compatibility with `Xresources` and `pywal` for dynamic colors.
|
+ Compatibility with `Xresources` and `pywal` for dynamic colors. The `Xdefaults` file shows a usage example.
|
||||||
+ Default [gruvbox](https://github.com/morhetz/gruvbox) colors otherwise.
|
+ Default [gruvbox](https://github.com/morhetz/gruvbox) colors otherwise.
|
||||||
+ Transparency/alpha, which is also adjustable from `~/.Xresources`.
|
+ Transparency/alpha, which is also adjustable from `~/.Xresources`.
|
||||||
+ Default font is system "mono" at 16pt, meaning the font will match your system font.
|
+ Default font is system "mono" at 16pt, meaning the font will match your system font.
|
||||||
+ Very useful keybinds including:
|
+ Very useful keybinds including:
|
||||||
+ Copy is alt-c, paste is alt-v or alt-p pastes from primary selection
|
+ Copy is alt-c, paste is alt-v or alt-p pastes from primary selection
|
||||||
+ Alt-l feeds all urls on screen to dmenu, so they user can choose and
|
+ Alt-l feeds all urls on screen to dmenu, so they user can choose and
|
||||||
follow one (requires xurls and dmenu installed).
|
follow one (requires dmenu installed).
|
||||||
+ Zoom in/out or increase font size with Alt+Shift+k/j or u/d for larger intervals.
|
+ Zoom in/out or increase font size with Alt+Shift+k/j or u/d for larger intervals.
|
||||||
+ Hold alt and press either ↑/↓ or the vim keys k/j to move up/down in the terminal.
|
+ Hold alt and press either ↑/↓ or the vim keys k/j to move up/down in the terminal.
|
||||||
+ Shift+Mouse wheel do the same.
|
+ Shift+Mouse wheel do the same.
|
||||||
|
2
config.h
2
config.h
@ -207,7 +207,7 @@ MouseKey mkeys[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static char *openurlcmd[] = { "/bin/sh", "-c",
|
static char *openurlcmd[] = { "/bin/sh", "-c",
|
||||||
"xurls | uniq | dmenu -l 10 | xargs -r xdg-open",
|
"grep -aEo '(http|https)://[a-zA-Z0-9./?=_-]*' | uniq | dmenu -l 10 | xargs -r xdg-open",
|
||||||
"externalpipe", NULL };
|
"externalpipe", NULL };
|
||||||
|
|
||||||
static Shortcut shortcuts[] = {
|
static Shortcut shortcuts[] = {
|
||||||
|
2
st.1
2
st.1
@ -148,8 +148,6 @@ Paste/input primary selection.
|
|||||||
.TP
|
.TP
|
||||||
.B Alt-l
|
.B Alt-l
|
||||||
Show dmenu menu of all URLs on screen and choose one to open.
|
Show dmenu menu of all URLs on screen and choose one to open.
|
||||||
.I Note:
|
|
||||||
Requires xurls installed.
|
|
||||||
.TP
|
.TP
|
||||||
.B Break
|
.B Break
|
||||||
Send a break in the serial line.
|
Send a break in the serial line.
|
||||||
|
Loading…
Reference in New Issue
Block a user