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.
|
||||
# The parser is also very primitive, and not human-friendly.
|
||||
fields=48 38 39 46 47 111 1
|
||||
sort_key=47
|
||||
sort_direction=1
|
||||
tree_sort_key=0
|
||||
tree_sort_direction=1
|
||||
sort_key=39
|
||||
sort_direction=-1
|
||||
tree_sort_key=39
|
||||
tree_sort_direction=-1
|
||||
hide_kernel_threads=1
|
||||
hide_userland_threads=0
|
||||
shadow_other_users=0
|
||||
|
@ -18,14 +18,15 @@ highlight_changes_delay_secs=5
|
|||
find_comm_in_cmdline=1
|
||||
strip_exe_from_cmdline=1
|
||||
show_merged_command=0
|
||||
tree_view=0
|
||||
tree_view=1
|
||||
tree_view_always_by_pid=0
|
||||
all_branches_collapsed=0
|
||||
header_margin=1
|
||||
detailed_cpu_time=0
|
||||
cpu_count_from_one=0
|
||||
show_cpu_usage=1
|
||||
show_cpu_frequency=1
|
||||
show_cpu_temperature=0
|
||||
show_cpu_temperature=1
|
||||
degree_fahrenheit=0
|
||||
update_process_names=0
|
||||
account_guest_in_cpu_meter=0
|
||||
|
|
|
@ -197,9 +197,9 @@ set $ws19 十九
|
|||
# default screens
|
||||
#workspace $ws1 output DP-0
|
||||
#workspace $ws1 output HDMI-1
|
||||
workspace $ws2 output DP-2
|
||||
workspace $ws3 output HDMI-1
|
||||
workspace $ws4 output DP-2
|
||||
workspace $ws2 output DisplayPort-0
|
||||
workspace $ws3 output HDMI-A-0
|
||||
workspace $ws4 output DisplayPort-0
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace $ws1
|
||||
|
|
|
@ -11,7 +11,7 @@ LEFT osd-bar seek -5 relative+exact
|
|||
RIGHT osd-bar seek 5 relative+exact
|
||||
|
||||
# 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
|
||||
x add sub-delay 0.041708333333
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#Allgemein
|
||||
vo=gpu
|
||||
#gpu-context=open-gl
|
||||
gpu-api=auto
|
||||
gpu-api=vulkan
|
||||
profile=gpu-hq
|
||||
#hwdec=auto-copy
|
||||
#hwdec=auto-safe
|
||||
spirv-compiler=shaderc
|
||||
slang=ger,enm,eng
|
||||
|
||||
|
@ -31,35 +31,37 @@ deband=yes
|
|||
deband-iterations=1
|
||||
deband-threshold=32
|
||||
deband-range=16
|
||||
deband-grain=0
|
||||
deband-grain=12
|
||||
|
||||
#Noise & Resizer
|
||||
|
||||
|
||||
#Resizer
|
||||
#scaler-resizes-only
|
||||
scale=haasnsoft
|
||||
#scale=haasnsoft
|
||||
scale=spline36
|
||||
#scale=ewa_lanczossharp
|
||||
scale-antiring=0.7
|
||||
#dscale=ewa_lanczossoft
|
||||
dscale=haasnsoft
|
||||
dscale=mitchell
|
||||
dscale-antiring=0.7
|
||||
cscale=haasnsoft
|
||||
#cscale=haasnsoft
|
||||
cscale=spline36
|
||||
#cscale-window=blackman
|
||||
#cscale-radius=3
|
||||
#cscale-antiring=0.7
|
||||
|
||||
#Interpolation
|
||||
# Interpolation
|
||||
opengl-waitvsync=no
|
||||
interpolation=no
|
||||
blend-subtitles=yes
|
||||
interpolation=yes
|
||||
#interpolation-threshold=0.01
|
||||
#video-sync=display-resample
|
||||
video-sync=display-resample
|
||||
tscale=box
|
||||
tscale-window=sphinx
|
||||
tscale-radius=1.0
|
||||
tscale-clamp=0.0
|
||||
|
||||
blend-subtitles=yes
|
||||
#Deinterlace
|
||||
#vf-defaults=yadif
|
||||
#deinterlace=auto
|
||||
|
@ -83,6 +85,7 @@ demuxer-mkv-subtitle-preroll=index
|
|||
[encode]
|
||||
scale=spline36
|
||||
cscale=spline36
|
||||
dscale=spline36
|
||||
deband=no
|
||||
interpolation=no
|
||||
|
||||
|
@ -117,7 +120,9 @@ deband-grain=0
|
|||
|
||||
[stream]
|
||||
scale=spline36
|
||||
dscale=spline36
|
||||
interpolation=no
|
||||
deband-threshold=64
|
||||
|
||||
[grain]
|
||||
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 sizeof='expac -H M "%n\t%m" -s'
|
||||
alias now='date +%H:%M:%S'
|
||||
alias cat='bat -pp'
|
||||
alias c='bc <<< '
|
||||
alias ll='ls -l'
|
||||
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'],
|
||||
\ }
|
||||
|
||||
"nnoremap <F5> :call LanguageClient_contextMenu()<CR>
|
||||
nnoremap <F5> :call LanguageClient_contextMenu()<CR>
|
||||
" 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> <F6> :call LanguageClient#textDocument_rename()<CR>
|
||||
nnoremap <silent> <F6> :call LanguageClient#textDocument_rename()<CR>
|
||||
|
||||
set number
|
||||
set showmatch
|
||||
|
|
|
@ -1,27 +1,17 @@
|
|||
#!/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/*
|
||||
cp ~/webpw.kdbx /mnt/gaia/
|
||||
cp ~/webpw.kdbx ~/Sync/webpw.kdbx
|
||||
fcitx
|
||||
sshfs -i ~/.ssh/lain lain:/home/kgt/download /mnt/lain -C &
|
||||
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
|
||||
#syncthing &
|
||||
xrdb ~/.Xresources
|
||||
dunst &
|
||||
redshift -t 6500:3200 -l 53.55:9.64 &
|
||||
pactl unload-module module-role-cork
|
||||
|
||||
|
|
|
@ -1,35 +1,45 @@
|
|||
# Contributor: Patrick Jackson <PatrickSJackson gmail com>
|
||||
# Maintainer: Christoph Vigano <mail@cvigano.de>
|
||||
# Maintainer:
|
||||
|
||||
pkgname=st
|
||||
pkgver=0.8.2
|
||||
pkgname=st-luke-git
|
||||
_pkgname=st
|
||||
pkgver=0.8.2.r1062.2087ab9
|
||||
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')
|
||||
license=('MIT')
|
||||
depends=('libxft' 'libxext' 'xorg-fonts-misc')
|
||||
makedepends=('ncurses')
|
||||
url="http://st.suckless.org"
|
||||
source=(http://dl.suckless.org/st/$pkgname-$pkgver.tar.gz
|
||||
config.h)
|
||||
sha256sums=('SKIP'
|
||||
'SKIP')
|
||||
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 "%s.r%s.%s" "$(awk '/^VERSION =/ {print $3}' config.mk)" \
|
||||
"$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
||||
}
|
||||
|
||||
prepare() {
|
||||
cd $srcdir/$pkgname-$pkgver
|
||||
# skip terminfo which conflicts with nsurses
|
||||
sed -i '/tic /d' Makefile
|
||||
cp /home/kageru/code/st/config.h config.h
|
||||
cd $srcdir/${_pkgname}
|
||||
# skip terminfo which conflicts with ncurses
|
||||
sed -i '/tic /d' Makefile
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $srcdir/$pkgname-$pkgver
|
||||
make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
|
||||
cd "${_pkgname}"
|
||||
make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $srcdir/$pkgname-$pkgver
|
||||
make PREFIX=/usr DESTDIR="$pkgdir" TERMINFO="$pkgdir/usr/share/terminfo" install
|
||||
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README"
|
||||
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"
|
||||
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
|
||||
*/
|
||||
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;
|
||||
|
||||
/*
|
||||
|
@ -24,15 +24,15 @@ char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400";
|
|||
char *vtiden = "\033[?6c";
|
||||
|
||||
/* Kerning / character bounding-box multipliers */
|
||||
static float cwscale = 2.0;
|
||||
static float chscale = 2.0;
|
||||
static float cwscale = 1.0;
|
||||
static float chscale = 1.0;
|
||||
|
||||
/*
|
||||
* word delimiter string
|
||||
*
|
||||
* More advanced example: " `'\"()[]{}"
|
||||
* More advanced example: L" `'\"()[]{}"
|
||||
*/
|
||||
char *worddelimiters = " ";
|
||||
wchar_t *worddelimiters = L" ";
|
||||
|
||||
/* selection timeouts (in milliseconds) */
|
||||
static unsigned int doubleclicktimeout = 300;
|
||||
|
@ -84,42 +84,50 @@ unsigned int tabspaces = 8;
|
|||
|
||||
/* Terminal colors (16 first used in escape sequence) */
|
||||
static const char *colorname[] = {
|
||||
/* 8 normal colors */
|
||||
"#313132",
|
||||
"#cc4444",
|
||||
"#95bd41",
|
||||
"#e1b153",
|
||||
"#43a2f3",
|
||||
"#b286be",
|
||||
"#50c0d8",
|
||||
"#c5c8c6",
|
||||
/* 8 normal colors */
|
||||
[0] = "#403e41", /* black */
|
||||
[1] = "#ff6188", /* red */
|
||||
[2] = "#a9dc76", /* green */
|
||||
[3] = "#ffd866", /* yellow */
|
||||
[4] = "#fc9867", /* blue */
|
||||
[5] = "#ab9df2", /* magenta */
|
||||
[6] = "#78dce8", /* cyan */
|
||||
[7] = "#fcfcfa", /* white */
|
||||
|
||||
/* 8 bright colors */
|
||||
"#969896",
|
||||
"#d63333",
|
||||
"#8dc910",
|
||||
"#f5af27",
|
||||
"#43a9ff",
|
||||
"#bc79d0",
|
||||
"#47d3ef",
|
||||
"#ffffff",
|
||||
/* 8 bright colors */
|
||||
[8] = "#727072", /* black */
|
||||
[9] = "#ff6188", /* red */
|
||||
[10] = "#a9dc76", /* green */
|
||||
[11] = "#ffd866", /* yellow */
|
||||
[12] = "#fc9867", /* blue */
|
||||
[13] = "#ab9df2", /* magenta */
|
||||
[14] = "#78dce8", /* cyan */
|
||||
[15] = "#fcfcfa", /* white */
|
||||
|
||||
[255] = 0,
|
||||
|
||||
/* more colors can be added after 255 to use with DefaultXX */
|
||||
"#cccccc",
|
||||
"#555555",
|
||||
/* special colors */
|
||||
[256] = "#303031", /* background */
|
||||
[257] = "#fcfcfa", /* foreground */
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* Default colors (colorname index)
|
||||
* foreground, background, cursor, reverse cursor
|
||||
*/
|
||||
unsigned int defaultfg = 7;
|
||||
unsigned int defaultbg = 0;
|
||||
static unsigned int defaultcs = 256;
|
||||
static unsigned int defaultrcs = 257;
|
||||
unsigned int defaultfg = 257;
|
||||
unsigned int defaultbg = 256;
|
||||
unsigned int defaultcs = 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
|
||||
|
@ -156,13 +164,33 @@ static unsigned int defaultattr = 11;
|
|||
*/
|
||||
static MouseShortcut mshortcuts[] = {
|
||||
/* button mask string */
|
||||
{ Button4, XK_ANY_MOD, "\031" },
|
||||
{ Button5, XK_ANY_MOD, "\005" },
|
||||
{ Button4, XK_NO_MOD, "\031" },
|
||||
{ Button5, XK_NO_MOD, "\005" },
|
||||
};
|
||||
|
||||
/* Internal keyboard shortcuts. */
|
||||
#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[] = {
|
||||
/* mask keysym function argument */
|
||||
|
@ -172,12 +200,32 @@ static Shortcut shortcuts[] = {
|
|||
{ XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
|
||||
{ TERMMOD, XK_Prior, zoom, {.f = +1} },
|
||||
{ TERMMOD, XK_Next, zoom, {.f = -1} },
|
||||
{ TERMMOD, XK_Home, zoomreset, {.f = 0} },
|
||||
{ TERMMOD, XK_C, clipcopy, {.i = 0} },
|
||||
{ TERMMOD, XK_V, clippaste, {.i = 0} },
|
||||
{ TERMMOD, XK_Y, selpaste, {.i = 0} },
|
||||
{ ShiftMask, XK_Insert, selpaste, {.i = 0} },
|
||||
{ TERMMOD, XK_Num_Lock, numlock, {.i = 0} },
|
||||
{ MODKEY, XK_Home, zoomreset, {.f = 0} },
|
||||
{ ShiftMask, XK_Insert, clippaste, {.i = 0} },
|
||||
{ MODKEY, XK_c, clipcopy, {.i = 0} },
|
||||
{ MODKEY, XK_v, clippaste, {.i = 0} },
|
||||
{ MODKEY, XK_p, selpaste, {.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