more things
This commit is contained in:
parent
65754a8a4b
commit
8e9840861f
|
@ -1,10 +1,10 @@
|
||||||
# Beware! This file is rewritten by htop when settings are changed in the interface.
|
# Beware! This file is rewritten by htop when settings are changed in the interface.
|
||||||
# The parser is also very primitive, and not human-friendly.
|
# The parser is also very primitive, and not human-friendly.
|
||||||
fields=48 38 39 46 47 111 1
|
fields=48 38 39 46 47 111 1
|
||||||
sort_key=47
|
sort_key=39
|
||||||
sort_direction=1
|
sort_direction=-1
|
||||||
tree_sort_key=0
|
tree_sort_key=39
|
||||||
tree_sort_direction=1
|
tree_sort_direction=-1
|
||||||
hide_kernel_threads=1
|
hide_kernel_threads=1
|
||||||
hide_userland_threads=0
|
hide_userland_threads=0
|
||||||
shadow_other_users=0
|
shadow_other_users=0
|
||||||
|
@ -18,14 +18,15 @@ highlight_changes_delay_secs=5
|
||||||
find_comm_in_cmdline=1
|
find_comm_in_cmdline=1
|
||||||
strip_exe_from_cmdline=1
|
strip_exe_from_cmdline=1
|
||||||
show_merged_command=0
|
show_merged_command=0
|
||||||
tree_view=0
|
tree_view=1
|
||||||
tree_view_always_by_pid=0
|
tree_view_always_by_pid=0
|
||||||
|
all_branches_collapsed=0
|
||||||
header_margin=1
|
header_margin=1
|
||||||
detailed_cpu_time=0
|
detailed_cpu_time=0
|
||||||
cpu_count_from_one=0
|
cpu_count_from_one=0
|
||||||
show_cpu_usage=1
|
show_cpu_usage=1
|
||||||
show_cpu_frequency=1
|
show_cpu_frequency=1
|
||||||
show_cpu_temperature=0
|
show_cpu_temperature=1
|
||||||
degree_fahrenheit=0
|
degree_fahrenheit=0
|
||||||
update_process_names=0
|
update_process_names=0
|
||||||
account_guest_in_cpu_meter=0
|
account_guest_in_cpu_meter=0
|
||||||
|
|
|
@ -197,9 +197,9 @@ set $ws19 十九
|
||||||
# default screens
|
# default screens
|
||||||
#workspace $ws1 output DP-0
|
#workspace $ws1 output DP-0
|
||||||
#workspace $ws1 output HDMI-1
|
#workspace $ws1 output HDMI-1
|
||||||
workspace $ws2 output DP-2
|
workspace $ws2 output DisplayPort-0
|
||||||
workspace $ws3 output HDMI-1
|
workspace $ws3 output HDMI-A-0
|
||||||
workspace $ws4 output DP-2
|
workspace $ws4 output DisplayPort-0
|
||||||
|
|
||||||
# switch to workspace
|
# switch to workspace
|
||||||
bindsym $mod+1 workspace $ws1
|
bindsym $mod+1 workspace $ws1
|
||||||
|
|
|
@ -11,7 +11,7 @@ LEFT osd-bar seek -5 relative+exact
|
||||||
RIGHT osd-bar seek 5 relative+exact
|
RIGHT osd-bar seek 5 relative+exact
|
||||||
|
|
||||||
# This displays statistics of the currently played file
|
# This displays statistics of the currently played file
|
||||||
i show_text "${osd-ass-cc/0}{\\fs11}{\\fnSource Sans Pro}{\\bord1}{\\3c&H262626&}{\\alpha&H11}\\N{\\b1}File:{\\b0}\\h\\h${osd-ass-cc/1}${filename}${osd-ass-cc/0}\\N\\h\\h\\h\\h\\h{\\b1}${?media-title:Title:\\h\\h}{\\b0}${osd-ass-cc/1}${?media-title:${media-title}}${osd-ass-cc/0}${?chapter:\\N\\h\\h\\h\\h\\h}{\\b1}${?chapter:Chapter:\\h\\h}{\\b0}${osd-ass-cc/1}${?chapter:${chapter}}${osd-ass-cc/0}${?cache-used:\\N\\h\\h\\h\\h\\h}{\\b1}${?cache-used:Cache:\\h\\h}{\\b0}${?cache-used:${cache-used}\\h\\h+${demuxer-cache-duration} sec}\\N\\N{\\b1}Video:{\\b0}\\h\\h${video-codec}\\N\\h\\h\\h\\h\\h{\\b1}A-V:{\\b0}\\h\\h${avsync}\\N\\h\\h\\h\\h\\h{\\b1}Dropped:{\\b0}\\h\\h${drop-frame-count}\\h\\h\\h\\h\\h{\\b1}VO:{\\b0}\\h\\h${vo-drop-frame-count}\\N\\h\\h\\h\\h\\h{\\b1}FPS:{\\b0}\\h\\h${fps} (specified)\\h\\h${estimated-vf-fps} (estimated)\\N\\h\\h\\h\\h\\h{\\b1}Native Resolution:{\\b0}\\h\\h${video-params/w} x ${video-params/h}\\N\\h\\h\\h\\h\\h{\\b1}Window Scale:{\\b0}\\h\\h${window-scale}\\N\\h\\h\\h\\h\\h{\\b1}Aspect Ratio:{\\b0}\\h\\h${video-params/aspect}\\N\\h\\h\\h\\h\\h{\\b1}Pixel format:{\\b0}\\h\\h${video-params/pixelformat}\\N\\h\\h\\h\\h\\h{\\b1}Colormatrix:{\\b0}\\h\\h${video-params/colormatrix}\\N\\h\\h\\h\\h\\h{\\b1}Primaries:{\\b0}\\h\\h${video-params/primaries}\\N\\h\\h\\h\\h\\h{\\b1}Levels:{\\b0}\\h\\h${video-params/colorlevels}${?packet-video-bitrate:${!=packet-video-bitrate==0:\\N\\h\\h\\h\\h\\h}}{\\b1}${?packet-video-bitrate:${!=packet-video-bitrate==0:Bitrate:\\h\\h}}{\\b0}${?packet-video-bitrate:${!=packet-video-bitrate==0:${packet-video-bitrate} kbps}}\\N\\N{\\b1}Audio:{\\b0}\\h\\h${audio-codec}\\N\\h\\h\\h\\h\\h{\\b1}Sample Rate:{\\b0}\\h\\h${audio-params/samplerate}\\N\\h\\h\\h\\h\\h{\\b1}Channels:{\\b0}\\h\\h${audio-params/channel-count}${?packet-audio-bitrate:${!=packet-audio-bitrate==0:\\N\\h\\h\\h\\h\\h}}{\\b1}${?packet-audio-bitrate:${!=packet-audio-bitrate==0:Bitrate:\\h\\h}}{\\b0}${?packet-audio-bitrate:${!=packet-audio-bitrate==0:${packet-audio-bitrate} kbps}}" 8000
|
# i show_text "${osd-ass-cc/0}{\\fs11}{\\fnSource Sans Pro}{\\bord1}{\\3c&H262626&}{\\alpha&H11}\\N{\\b1}File:{\\b0}\\h\\h${osd-ass-cc/1}${filename}${osd-ass-cc/0}\\N\\h\\h\\h\\h\\h{\\b1}${?media-title:Title:\\h\\h}{\\b0}${osd-ass-cc/1}${?media-title:${media-title}}${osd-ass-cc/0}${?chapter:\\N\\h\\h\\h\\h\\h}{\\b1}${?chapter:Chapter:\\h\\h}{\\b0}${osd-ass-cc/1}${?chapter:${chapter}}${osd-ass-cc/0}${?cache-used:\\N\\h\\h\\h\\h\\h}{\\b1}${?cache-used:Cache:\\h\\h}{\\b0}${?cache-used:${cache-used}\\h\\h+${demuxer-cache-duration} sec}\\N\\N{\\b1}Video:{\\b0}\\h\\h${video-codec}\\N\\h\\h\\h\\h\\h{\\b1}A-V:{\\b0}\\h\\h${avsync}\\N\\h\\h\\h\\h\\h{\\b1}Dropped:{\\b0}\\h\\h${drop-frame-count}\\h\\h\\h\\h\\h{\\b1}VO:{\\b0}\\h\\h${vo-drop-frame-count}\\N\\h\\h\\h\\h\\h{\\b1}FPS:{\\b0}\\h\\h${fps} (specified)\\h\\h${estimated-vf-fps} (estimated)\\N\\h\\h\\h\\h\\h{\\b1}Native Resolution:{\\b0}\\h\\h${video-params/w} x ${video-params/h}\\N\\h\\h\\h\\h\\h{\\b1}Window Scale:{\\b0}\\h\\h${window-scale}\\N\\h\\h\\h\\h\\h{\\b1}Aspect Ratio:{\\b0}\\h\\h${video-params/aspect}\\N\\h\\h\\h\\h\\h{\\b1}Pixel format:{\\b0}\\h\\h${video-params/pixelformat}\\N\\h\\h\\h\\h\\h{\\b1}Colormatrix:{\\b0}\\h\\h${video-params/colormatrix}\\N\\h\\h\\h\\h\\h{\\b1}Primaries:{\\b0}\\h\\h${video-params/primaries}\\N\\h\\h\\h\\h\\h{\\b1}Levels:{\\b0}\\h\\h${video-params/colorlevels}${?packet-video-bitrate:${!=packet-video-bitrate==0:\\N\\h\\h\\h\\h\\h}}{\\b1}${?packet-video-bitrate:${!=packet-video-bitrate==0:Bitrate:\\h\\h}}{\\b0}${?packet-video-bitrate:${!=packet-video-bitrate==0:${packet-video-bitrate} kbps}}\\N\\N{\\b1}Audio:{\\b0}\\h\\h${audio-codec}\\N\\h\\h\\h\\h\\h{\\b1}Sample Rate:{\\b0}\\h\\h${audio-params/samplerate}\\N\\h\\h\\h\\h\\h{\\b1}Channels:{\\b0}\\h\\h${audio-params/channel-count}${?packet-audio-bitrate:${!=packet-audio-bitrate==0:\\N\\h\\h\\h\\h\\h}}{\\b1}${?packet-audio-bitrate:${!=packet-audio-bitrate==0:Bitrate:\\h\\h}}{\\b0}${?packet-audio-bitrate:${!=packet-audio-bitrate==0:${packet-audio-bitrate} kbps}}" 8000
|
||||||
|
|
||||||
y add sub-delay -0.041708333333
|
y add sub-delay -0.041708333333
|
||||||
x add sub-delay 0.041708333333
|
x add sub-delay 0.041708333333
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
#Allgemein
|
#Allgemein
|
||||||
vo=gpu
|
vo=gpu
|
||||||
#gpu-context=open-gl
|
#gpu-context=open-gl
|
||||||
gpu-api=auto
|
gpu-api=vulkan
|
||||||
profile=gpu-hq
|
profile=gpu-hq
|
||||||
#hwdec=auto-copy
|
#hwdec=auto-safe
|
||||||
spirv-compiler=shaderc
|
spirv-compiler=shaderc
|
||||||
slang=ger,enm,eng
|
slang=ger,enm,eng
|
||||||
|
|
||||||
|
@ -31,35 +31,37 @@ deband=yes
|
||||||
deband-iterations=1
|
deband-iterations=1
|
||||||
deband-threshold=32
|
deband-threshold=32
|
||||||
deband-range=16
|
deband-range=16
|
||||||
deband-grain=0
|
deband-grain=12
|
||||||
|
|
||||||
#Noise & Resizer
|
#Noise & Resizer
|
||||||
|
|
||||||
|
|
||||||
#Resizer
|
#Resizer
|
||||||
#scaler-resizes-only
|
#scaler-resizes-only
|
||||||
scale=haasnsoft
|
#scale=haasnsoft
|
||||||
|
scale=spline36
|
||||||
#scale=ewa_lanczossharp
|
#scale=ewa_lanczossharp
|
||||||
scale-antiring=0.7
|
scale-antiring=0.7
|
||||||
#dscale=ewa_lanczossoft
|
#dscale=ewa_lanczossoft
|
||||||
dscale=haasnsoft
|
dscale=mitchell
|
||||||
dscale-antiring=0.7
|
dscale-antiring=0.7
|
||||||
cscale=haasnsoft
|
#cscale=haasnsoft
|
||||||
|
cscale=spline36
|
||||||
#cscale-window=blackman
|
#cscale-window=blackman
|
||||||
#cscale-radius=3
|
#cscale-radius=3
|
||||||
#cscale-antiring=0.7
|
#cscale-antiring=0.7
|
||||||
|
|
||||||
#Interpolation
|
# Interpolation
|
||||||
opengl-waitvsync=no
|
opengl-waitvsync=no
|
||||||
interpolation=no
|
interpolation=yes
|
||||||
blend-subtitles=yes
|
|
||||||
#interpolation-threshold=0.01
|
#interpolation-threshold=0.01
|
||||||
#video-sync=display-resample
|
video-sync=display-resample
|
||||||
tscale=box
|
tscale=box
|
||||||
tscale-window=sphinx
|
tscale-window=sphinx
|
||||||
tscale-radius=1.0
|
tscale-radius=1.0
|
||||||
tscale-clamp=0.0
|
tscale-clamp=0.0
|
||||||
|
|
||||||
|
blend-subtitles=yes
|
||||||
#Deinterlace
|
#Deinterlace
|
||||||
#vf-defaults=yadif
|
#vf-defaults=yadif
|
||||||
#deinterlace=auto
|
#deinterlace=auto
|
||||||
|
@ -83,6 +85,7 @@ demuxer-mkv-subtitle-preroll=index
|
||||||
[encode]
|
[encode]
|
||||||
scale=spline36
|
scale=spline36
|
||||||
cscale=spline36
|
cscale=spline36
|
||||||
|
dscale=spline36
|
||||||
deband=no
|
deband=no
|
||||||
interpolation=no
|
interpolation=no
|
||||||
|
|
||||||
|
@ -117,7 +120,9 @@ deband-grain=0
|
||||||
|
|
||||||
[stream]
|
[stream]
|
||||||
scale=spline36
|
scale=spline36
|
||||||
|
dscale=spline36
|
||||||
interpolation=no
|
interpolation=no
|
||||||
|
deband-threshold=64
|
||||||
|
|
||||||
[grain]
|
[grain]
|
||||||
glsl-shader="/home/kageru/.config/mpv/shaders/grain2.glsl"
|
glsl-shader="/home/kageru/.config/mpv/shaders/grain2.glsl"
|
||||||
|
|
|
@ -20,6 +20,7 @@ alias monitor_off='pactl unload-module module-loopback'
|
||||||
alias eac='wine "/home/kageru/.wine/drive_c/Program Files (x86)/Exact Audio Copy/EAC.exe"'
|
alias eac='wine "/home/kageru/.wine/drive_c/Program Files (x86)/Exact Audio Copy/EAC.exe"'
|
||||||
alias sizeof='expac -H M "%n\t%m" -s'
|
alias sizeof='expac -H M "%n\t%m" -s'
|
||||||
alias now='date +%H:%M:%S'
|
alias now='date +%H:%M:%S'
|
||||||
|
alias cat='bat -pp'
|
||||||
alias c='bc <<< '
|
alias c='bc <<< '
|
||||||
alias ll='ls -l'
|
alias ll='ls -l'
|
||||||
alias la='ls -a'
|
alias la='ls -a'
|
||||||
|
|
6
.vimrc
6
.vimrc
|
@ -73,11 +73,11 @@ let g:LanguageClient_serverCommands = {
|
||||||
\ 'elm': ['/home/kageru/build/node_modules/.bin/elm-language-server'],
|
\ 'elm': ['/home/kageru/build/node_modules/.bin/elm-language-server'],
|
||||||
\ }
|
\ }
|
||||||
|
|
||||||
"nnoremap <F5> :call LanguageClient_contextMenu()<CR>
|
nnoremap <F5> :call LanguageClient_contextMenu()<CR>
|
||||||
" Or map each action separately
|
" Or map each action separately
|
||||||
"nnoremap <silent> K :call LanguageClient#textDocument_hover()<CR>
|
nnoremap <silent> K :call LanguageClient#textDocument_hover()<CR>
|
||||||
"nnoremap <silent> gd :call LanguageClient#textDocument_definition()<CR>
|
"nnoremap <silent> gd :call LanguageClient#textDocument_definition()<CR>
|
||||||
"nnoremap <silent> <F6> :call LanguageClient#textDocument_rename()<CR>
|
nnoremap <silent> <F6> :call LanguageClient#textDocument_rename()<CR>
|
||||||
|
|
||||||
set number
|
set number
|
||||||
set showmatch
|
set showmatch
|
||||||
|
|
|
@ -1,27 +1,17 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
~/bin/fixkeyboard
|
||||||
|
xrandr --fb 5120x1440 --dpi 96 \
|
||||||
|
--output DisplayPort-0 --pos 0x0 -r 240 --mode 2560x1440 \
|
||||||
|
--output HDMI-A-0 --mode 2560x1440 -r 120 --right-of DisplayPort-0
|
||||||
|
~/.fehbg
|
||||||
rm -rf /home/kageru/temp/*
|
rm -rf /home/kageru/temp/*
|
||||||
cp ~/webpw.kdbx /mnt/gaia/
|
cp ~/webpw.kdbx /mnt/gaia/
|
||||||
cp ~/webpw.kdbx ~/Sync/webpw.kdbx
|
cp ~/webpw.kdbx ~/Sync/webpw.kdbx
|
||||||
fcitx
|
fcitx
|
||||||
sshfs -i ~/.ssh/lain lain:/home/kgt/download /mnt/lain -C &
|
sshfs -i ~/.ssh/lain lain:/home/kgt/download /mnt/lain -C &
|
||||||
syncthing &
|
#syncthing &
|
||||||
#xrandr --fb 6400x2520 --dpi 109x109 \
|
|
||||||
#--output DP-0 --mode 2560x1440 --rate 144 --pos 0x0 \
|
|
||||||
#--output HDMI-1 --mode 3840x2160 --right-of DP-0 \
|
|
||||||
#--output DVI-D-0 --mode 1920x1080 --rate 144 --below DP-0
|
|
||||||
xrandr --fb 5120x1440 --dpi 96 \
|
|
||||||
--output HDMI-1 --mode 2560x1440 -r 120 --pos 0x0 \
|
|
||||||
--output DP-2 --right-of HDMI-1 -r 240 --mode 2560x1440
|
|
||||||
#xrandr --fb 6400x2520 --output DP-0 --mode 2560x1440 --rate 144 --pos 0x0 --output DVI-D-0 --mode 1920x1080 --rate 144 --below DP-0 --output HDMI-0 --right-of DP-0 --dpi 109x109
|
|
||||||
xsetwacom --set $(xsetwacom --list devices | grep STYLUS | awk '{print $7}') MapToOutput HEAD-1
|
|
||||||
xsetwacom --set $(xsetwacom --list devices | grep STYLUS | awk '{print $7}') Area 0 0 11200 6300
|
|
||||||
xsetwacom --set $(xsetwacom --list devices | grep STYLUS | awk '{print $7}') Suppress 0
|
|
||||||
xsetwacom --set $(xsetwacom --list devices | grep STYLUS | awk '{print $7}') RawSample 1
|
|
||||||
~/bin/fixkeyboard
|
|
||||||
~/.fehbg
|
|
||||||
xrdb ~/.Xresources
|
xrdb ~/.Xresources
|
||||||
dunst &
|
dunst &
|
||||||
redshift -t 6500:3200 -l 53.55:9.64 &
|
redshift -t 6500:3200 -l 53.55:9.64 &
|
||||||
pactl unload-module module-role-cork
|
pactl unload-module module-role-cork
|
||||||
|
|
||||||
|
|
|
@ -1,35 +1,45 @@
|
||||||
# Contributor: Patrick Jackson <PatrickSJackson gmail com>
|
# Maintainer:
|
||||||
# Maintainer: Christoph Vigano <mail@cvigano.de>
|
|
||||||
|
|
||||||
pkgname=st
|
pkgname=st-luke-git
|
||||||
pkgver=0.8.2
|
_pkgname=st
|
||||||
|
pkgver=0.8.2.r1062.2087ab9
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='A simple virtual terminal emulator for X.'
|
epoch=1
|
||||||
|
pkgdesc="Luke's simple (suckless) terminal with vim-bindings, transparency, xresources, etc. "
|
||||||
|
url='https://github.com/LukeSmithxyz/st'
|
||||||
arch=('i686' 'x86_64')
|
arch=('i686' 'x86_64')
|
||||||
license=('MIT')
|
license=('MIT')
|
||||||
depends=('libxft' 'libxext' 'xorg-fonts-misc')
|
options=('zipman')
|
||||||
makedepends=('ncurses')
|
depends=('libxft')
|
||||||
url="http://st.suckless.org"
|
makedepends=('ncurses' 'libxext' 'git')
|
||||||
source=(http://dl.suckless.org/st/$pkgname-$pkgver.tar.gz
|
optdepends=('dmenu: feed urls to dmenu')
|
||||||
config.h)
|
source=('git://github.com/LukeSmithxyz/st')
|
||||||
sha256sums=('SKIP'
|
sha1sums=('SKIP')
|
||||||
'SKIP')
|
|
||||||
|
provides=("${_pkgname}")
|
||||||
|
conflicts=("${_pkgname}")
|
||||||
|
|
||||||
|
pkgver() {
|
||||||
|
cd "${_pkgname}"
|
||||||
|
printf "%s.r%s.%s" "$(awk '/^VERSION =/ {print $3}' config.mk)" \
|
||||||
|
"$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
||||||
|
}
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd $srcdir/$pkgname-$pkgver
|
cd $srcdir/${_pkgname}
|
||||||
# skip terminfo which conflicts with nsurses
|
# skip terminfo which conflicts with ncurses
|
||||||
sed -i '/tic /d' Makefile
|
sed -i '/tic /d' Makefile
|
||||||
cp /home/kageru/code/st/config.h config.h
|
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $srcdir/$pkgname-$pkgver
|
cd "${_pkgname}"
|
||||||
make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
|
make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd $srcdir/$pkgname-$pkgver
|
cd "${_pkgname}"
|
||||||
make PREFIX=/usr DESTDIR="$pkgdir" TERMINFO="$pkgdir/usr/share/terminfo" install
|
make PREFIX=/usr DESTDIR="${pkgdir}" install
|
||||||
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||||
install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README"
|
install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
|
||||||
|
install -Dm644 .Xdefaults "${pkgdir}/usr/share/doc/${pkgname}/Xdefaults.example"
|
||||||
}
|
}
|
||||||
|
|
132
code/st/config.h
132
code/st/config.h
|
@ -5,7 +5,7 @@
|
||||||
*
|
*
|
||||||
* font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html
|
* font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html
|
||||||
*/
|
*/
|
||||||
static char *font = "Hack:pointsize=13:antialias=true:hintstyle=1:rgba=rgb:autohint=false:lcdfilter=lcddefault:dpi=109";
|
static char *font = "Hack Nerd Font Mono:size=16:antialias=true:hintstyle=1:rgba=rgb:autohint=false:lcdfilter=lcddefault:dpi=96";
|
||||||
static int borderpx = 2;
|
static int borderpx = 2;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -24,15 +24,15 @@ char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400";
|
||||||
char *vtiden = "\033[?6c";
|
char *vtiden = "\033[?6c";
|
||||||
|
|
||||||
/* Kerning / character bounding-box multipliers */
|
/* Kerning / character bounding-box multipliers */
|
||||||
static float cwscale = 2.0;
|
static float cwscale = 1.0;
|
||||||
static float chscale = 2.0;
|
static float chscale = 1.0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* word delimiter string
|
* word delimiter string
|
||||||
*
|
*
|
||||||
* More advanced example: " `'\"()[]{}"
|
* More advanced example: L" `'\"()[]{}"
|
||||||
*/
|
*/
|
||||||
char *worddelimiters = " ";
|
wchar_t *worddelimiters = L" ";
|
||||||
|
|
||||||
/* selection timeouts (in milliseconds) */
|
/* selection timeouts (in milliseconds) */
|
||||||
static unsigned int doubleclicktimeout = 300;
|
static unsigned int doubleclicktimeout = 300;
|
||||||
|
@ -84,42 +84,50 @@ unsigned int tabspaces = 8;
|
||||||
|
|
||||||
/* Terminal colors (16 first used in escape sequence) */
|
/* Terminal colors (16 first used in escape sequence) */
|
||||||
static const char *colorname[] = {
|
static const char *colorname[] = {
|
||||||
/* 8 normal colors */
|
/* 8 normal colors */
|
||||||
"#313132",
|
[0] = "#403e41", /* black */
|
||||||
"#cc4444",
|
[1] = "#ff6188", /* red */
|
||||||
"#95bd41",
|
[2] = "#a9dc76", /* green */
|
||||||
"#e1b153",
|
[3] = "#ffd866", /* yellow */
|
||||||
"#43a2f3",
|
[4] = "#fc9867", /* blue */
|
||||||
"#b286be",
|
[5] = "#ab9df2", /* magenta */
|
||||||
"#50c0d8",
|
[6] = "#78dce8", /* cyan */
|
||||||
"#c5c8c6",
|
[7] = "#fcfcfa", /* white */
|
||||||
|
|
||||||
/* 8 bright colors */
|
/* 8 bright colors */
|
||||||
"#969896",
|
[8] = "#727072", /* black */
|
||||||
"#d63333",
|
[9] = "#ff6188", /* red */
|
||||||
"#8dc910",
|
[10] = "#a9dc76", /* green */
|
||||||
"#f5af27",
|
[11] = "#ffd866", /* yellow */
|
||||||
"#43a9ff",
|
[12] = "#fc9867", /* blue */
|
||||||
"#bc79d0",
|
[13] = "#ab9df2", /* magenta */
|
||||||
"#47d3ef",
|
[14] = "#78dce8", /* cyan */
|
||||||
"#ffffff",
|
[15] = "#fcfcfa", /* white */
|
||||||
|
|
||||||
[255] = 0,
|
/* special colors */
|
||||||
|
[256] = "#303031", /* background */
|
||||||
/* more colors can be added after 255 to use with DefaultXX */
|
[257] = "#fcfcfa", /* foreground */
|
||||||
"#cccccc",
|
|
||||||
"#555555",
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Default colors (colorname index)
|
* Default colors (colorname index)
|
||||||
* foreground, background, cursor, reverse cursor
|
* foreground, background, cursor, reverse cursor
|
||||||
*/
|
*/
|
||||||
unsigned int defaultfg = 7;
|
unsigned int defaultfg = 257;
|
||||||
unsigned int defaultbg = 0;
|
unsigned int defaultbg = 256;
|
||||||
static unsigned int defaultcs = 256;
|
unsigned int defaultcs = 257;
|
||||||
static unsigned int defaultrcs = 257;
|
unsigned int defaultrcs = 257;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Colors used, when the specific fg == defaultfg. So in reverse mode this
|
||||||
|
* will reverse too. Another logic would only make the simple feature too
|
||||||
|
* complex.
|
||||||
|
*/
|
||||||
|
static unsigned int defaultitalic = 7;
|
||||||
|
static unsigned int defaultunderline = 7;
|
||||||
|
|
||||||
|
// opacity
|
||||||
|
float alpha = 1;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Default shape of cursor
|
* Default shape of cursor
|
||||||
|
@ -156,13 +164,33 @@ static unsigned int defaultattr = 11;
|
||||||
*/
|
*/
|
||||||
static MouseShortcut mshortcuts[] = {
|
static MouseShortcut mshortcuts[] = {
|
||||||
/* button mask string */
|
/* button mask string */
|
||||||
{ Button4, XK_ANY_MOD, "\031" },
|
{ Button4, XK_NO_MOD, "\031" },
|
||||||
{ Button5, XK_ANY_MOD, "\005" },
|
{ Button5, XK_NO_MOD, "\005" },
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Internal keyboard shortcuts. */
|
/* Internal keyboard shortcuts. */
|
||||||
#define MODKEY Mod1Mask
|
#define MODKEY Mod1Mask
|
||||||
#define TERMMOD (ControlMask|ShiftMask)
|
#define TERMMOD (Mod1Mask|ShiftMask)
|
||||||
|
|
||||||
|
MouseKey mkeys[] = {
|
||||||
|
/* button mask function argument */
|
||||||
|
{ Button4, ShiftMask, kscrollup, {.i = 1} },
|
||||||
|
{ Button5, ShiftMask, kscrolldown, {.i = 1} },
|
||||||
|
{ Button4, MODKEY, kscrollup, {.i = 1} },
|
||||||
|
{ Button5, MODKEY, kscrolldown, {.i = 1} },
|
||||||
|
{ Button4, TERMMOD, zoom, {.f = +1} },
|
||||||
|
{ Button5, TERMMOD, zoom, {.f = -1} },
|
||||||
|
};
|
||||||
|
|
||||||
|
static char *openurlcmd[] = { "/bin/sh", "-c",
|
||||||
|
"sed 's/.*│//g' | tr -d '\n' | grep -aEo '(((http|https)://|www\\.)[a-zA-Z0-9.]*[:]?[a-zA-Z0-9./&%?=_-]*)|((magnet:\\?xt=urn:btih:)[a-zA-Z0-9]*)'| uniq | sed 's/^www./http:\\/\\/www\\./g' | dmenu -p 'Follow which url?' -l 10 | xargs -r xdg-open",
|
||||||
|
"externalpipe", NULL };
|
||||||
|
|
||||||
|
static char *copyurlcmd[] = { "/bin/sh", "-c",
|
||||||
|
"sed 's/.*│//g' | tr -d '\n' | grep -aEo '(((http|https)://|www\\.)[a-zA-Z0-9.]*[:]?[a-zA-Z0-9./&%?=_-]*)|((magnet:\\?xt=urn:btih:)[a-zA-Z0-9]*)' | uniq | sed 's/^www./http:\\/\\/www\\./g' | dmenu -p 'Copy which url?' -l 10 | tr -d '\n' | xclip -selection clipboard",
|
||||||
|
"externalpipe", NULL };
|
||||||
|
|
||||||
|
static char *copyoutput[] = { "/bin/sh", "-c", "st-copyout", "externalpipe", NULL };
|
||||||
|
|
||||||
static Shortcut shortcuts[] = {
|
static Shortcut shortcuts[] = {
|
||||||
/* mask keysym function argument */
|
/* mask keysym function argument */
|
||||||
|
@ -172,12 +200,32 @@ static Shortcut shortcuts[] = {
|
||||||
{ XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
|
{ XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
|
||||||
{ TERMMOD, XK_Prior, zoom, {.f = +1} },
|
{ TERMMOD, XK_Prior, zoom, {.f = +1} },
|
||||||
{ TERMMOD, XK_Next, zoom, {.f = -1} },
|
{ TERMMOD, XK_Next, zoom, {.f = -1} },
|
||||||
{ TERMMOD, XK_Home, zoomreset, {.f = 0} },
|
{ MODKEY, XK_Home, zoomreset, {.f = 0} },
|
||||||
{ TERMMOD, XK_C, clipcopy, {.i = 0} },
|
{ ShiftMask, XK_Insert, clippaste, {.i = 0} },
|
||||||
{ TERMMOD, XK_V, clippaste, {.i = 0} },
|
{ MODKEY, XK_c, clipcopy, {.i = 0} },
|
||||||
{ TERMMOD, XK_Y, selpaste, {.i = 0} },
|
{ MODKEY, XK_v, clippaste, {.i = 0} },
|
||||||
{ ShiftMask, XK_Insert, selpaste, {.i = 0} },
|
{ MODKEY, XK_p, selpaste, {.i = 0} },
|
||||||
{ TERMMOD, XK_Num_Lock, numlock, {.i = 0} },
|
{ MODKEY, XK_Num_Lock, numlock, {.i = 0} },
|
||||||
|
{ MODKEY, XK_Control_L, iso14755, {.i = 0} },
|
||||||
|
{ ShiftMask, XK_Page_Up, kscrollup, {.i = -1} },
|
||||||
|
{ ShiftMask, XK_Page_Down, kscrolldown, {.i = -1} },
|
||||||
|
{ MODKEY, XK_Page_Up, kscrollup, {.i = -1} },
|
||||||
|
{ MODKEY, XK_Page_Down, kscrolldown, {.i = -1} },
|
||||||
|
{ MODKEY, XK_k, kscrollup, {.i = 1} },
|
||||||
|
{ MODKEY, XK_j, kscrolldown, {.i = 1} },
|
||||||
|
{ MODKEY, XK_Up, kscrollup, {.i = 1} },
|
||||||
|
{ MODKEY, XK_Down, kscrolldown, {.i = 1} },
|
||||||
|
{ MODKEY, XK_u, kscrollup, {.i = -1} },
|
||||||
|
{ MODKEY, XK_d, kscrolldown, {.i = -1} },
|
||||||
|
{ TERMMOD, XK_Up, zoom, {.f = +1} },
|
||||||
|
{ TERMMOD, XK_Down, zoom, {.f = -1} },
|
||||||
|
{ TERMMOD, XK_K, zoom, {.f = +1} },
|
||||||
|
{ TERMMOD, XK_J, zoom, {.f = -1} },
|
||||||
|
{ TERMMOD, XK_U, zoom, {.f = +2} },
|
||||||
|
{ TERMMOD, XK_D, zoom, {.f = -2} },
|
||||||
|
{ MODKEY, XK_l, externalpipe, {.v = openurlcmd } },
|
||||||
|
{ MODKEY, XK_y, externalpipe, {.v = copyurlcmd } },
|
||||||
|
{ MODKEY, XK_o, externalpipe, {.v = copyoutput } },
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user