change config
This commit is contained in:
parent
d24777147c
commit
2819ae6327
2
Makefile
2
Makefile
|
@ -77,6 +77,8 @@ install: all
|
||||||
chmod 755 $(DESTDIR)$(PREFIX)/bin/surf-add
|
chmod 755 $(DESTDIR)$(PREFIX)/bin/surf-add
|
||||||
cp -f surf-del $(DESTDIR)$(PREFIX)/bin/
|
cp -f surf-del $(DESTDIR)$(PREFIX)/bin/
|
||||||
chmod 755 $(DESTDIR)$(PREFIX)/bin/surf-del
|
chmod 755 $(DESTDIR)$(PREFIX)/bin/surf-del
|
||||||
|
cp -f surf-search $(DESTDIR)$(PREFIX)/bin/
|
||||||
|
chmod 755 $(DESTDIR)$(PREFIX)/bin/surf-search
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(PREFIX)/bin/surf
|
rm -f $(DESTDIR)$(PREFIX)/bin/surf
|
||||||
rm -f $(DESTDIR)$(MANPREFIX)/man1/surf.1
|
rm -f $(DESTDIR)$(MANPREFIX)/man1/surf.1
|
||||||
|
|
20
config.h
20
config.h
|
@ -124,16 +124,15 @@ static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
|
||||||
|
|
||||||
#define BOOKMASK(r, s, p) { \
|
#define BOOKMASK(r, s, p) { \
|
||||||
.v = (const char *[]){ "/bin/sh", "-c", \
|
.v = (const char *[]){ "/bin/sh", "-c", \
|
||||||
"prop=\"$(printf '%b' \"$(xprop -id $1 $2 " \
|
"xprop -id $1 -f $3 8s -set $3 \"$(surf-bookmark $1)\"", \
|
||||||
"| sed \"s/^$2(STRING) = //;s/^\\\"\\(.*\\)\\\"$/\\1/\")\" " \
|
|
||||||
"| surf-bookmark)\" && xprop -id $1 -f $3 8s -set $3 \"$prop\"", \
|
|
||||||
"surf-setprop", winid, r, s, p, NULL \
|
"surf-setprop", winid, r, s, p, NULL \
|
||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
/* VIDEOPLAY(URI) */
|
/* VIDEOPLAY(URI) */
|
||||||
#define DEL() {\
|
#define DEL(r) {\
|
||||||
.v = (const char *[]){ "/bin/sh", "-c", \
|
.v = (const char *[]){ "/bin/sh", "-c", \
|
||||||
"surf-del", NULL \
|
"surf-del $1", \
|
||||||
|
"surf-setprop", winid, r, NULL, NULL, NULL \
|
||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -156,6 +155,13 @@ static SiteSpecific certs[] = {
|
||||||
{ "://suckless\\.org/", "suckless.org.crt" },
|
{ "://suckless\\.org/", "suckless.org.crt" },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define URL(r, s, p) { \
|
||||||
|
.v = (const char *[]){ "/bin/sh", "-c", \
|
||||||
|
"xprop -id $1 -f $3 8s -set $3 \"$(surf-search $1)\"", \
|
||||||
|
"surf-setprop", winid, r, s, p, NULL \
|
||||||
|
} \
|
||||||
|
}
|
||||||
|
|
||||||
#define MODKEY GDK_CONTROL_MASK
|
#define MODKEY GDK_CONTROL_MASK
|
||||||
|
|
||||||
/* hotkeys */
|
/* hotkeys */
|
||||||
|
@ -165,12 +171,12 @@ static SiteSpecific certs[] = {
|
||||||
*/
|
*/
|
||||||
static Key keys[] = {
|
static Key keys[] = {
|
||||||
/* modifier keyval function arg */
|
/* modifier keyval function arg */
|
||||||
{ MODKEY, GDK_KEY_g, spawn, SETPROP("_SURF_URI", "_SURF_GO", PROMPT_GO) },
|
{ MODKEY, GDK_KEY_g, spawn, URL("_SURF_URI", "_SURF_GO", PROMPT_GO) },
|
||||||
{ MODKEY, GDK_KEY_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
|
{ MODKEY, GDK_KEY_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
|
||||||
{ MODKEY, GDK_KEY_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
|
{ MODKEY, GDK_KEY_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
|
||||||
{ MODKEY, GDK_KEY_q, spawn, BOOKMASK("_SURF_URI", "_SURF_GO", PROMPT_GO) },
|
{ MODKEY, GDK_KEY_q, spawn, BOOKMASK("_SURF_URI", "_SURF_GO", PROMPT_GO) },
|
||||||
{ 0, GDK_KEY_F2, spawn, BM_ADD("_SURF_URI") },
|
{ 0, GDK_KEY_F2, spawn, BM_ADD("_SURF_URI") },
|
||||||
{ 0, GDK_KEY_F3, spawn, DEL() },
|
{ 0, GDK_KEY_F3, spawn, DEL("_SURF_URI") },
|
||||||
|
|
||||||
{ 0, GDK_KEY_Escape, stop, { 0 } },
|
{ 0, GDK_KEY_Escape, stop, { 0 } },
|
||||||
{ MODKEY, GDK_KEY_c, stop, { 0 } },
|
{ MODKEY, GDK_KEY_c, stop, { 0 } },
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
buku -p -f 3 |sed 's|waiting for input||g;s|\t| |g'|sed '/^$/d'| dmenu -p 'Bookmarks:' > /tmp/k
|
buku -p -f 3 |sed 's|waiting for input||g;s|\t| |g'|sed '/^$/d'| dmenu -w $1 -p 'Bookmarks:' > /tmp/k
|
||||||
if [ -s /tmp/k ]
|
if [ -s /tmp/k ]
|
||||||
then
|
then
|
||||||
W=$(cat /tmp/k | awk '{print $1}')
|
W=$(cat /tmp/k | awk '{print $1}')
|
||||||
|
|
2
surf-del
2
surf-del
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
buku -p -f 3 |sed 's|waiting for input||g;s|\t| |g'|sed '/^$/d'| dmenu -p 'Delete Bookmarks:' > /tmp/k
|
buku -p -f 3 |sed 's|waiting for input||g;s|\t| |g'|sed '/^$/d'|dmenu -w $1 -p 'Delete Bookmarks:' > /tmp/k
|
||||||
if [ -s /tmp/k ]
|
if [ -s /tmp/k ]
|
||||||
then
|
then
|
||||||
W=$(cat /tmp/k | awk '{print $1}')
|
W=$(cat /tmp/k | awk '{print $1}')
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
#!/bin/bash
|
||||||
|
U=$(dmenu -w $1 -p "Go:" -n)
|
||||||
|
F=$(echo "$U" | tr '[:upper:]' '[:lower:]')
|
||||||
|
if [ -z $U ]
|
||||||
|
then
|
||||||
|
exit
|
||||||
|
elif echo $F | grep 'https://' > /dev/zero || echo $F | grep 'http://' > /dev/zero || echo $F | grep 'file://' > /dev/zero
|
||||||
|
then
|
||||||
|
echo $F
|
||||||
|
elif echo $F | grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}\b' > /dev/zero
|
||||||
|
then
|
||||||
|
|
||||||
|
echo $F |sed -E 's/(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}//g'|sed 's/://' > /tmp/f
|
||||||
|
|
||||||
|
D=$(cat /tmp/f)
|
||||||
|
|
||||||
|
if [[ $D =~ ^[0-9]+$ ]] || [ -z $D ] ;then echo $F ; fi
|
||||||
|
elif [ -e $U ]
|
||||||
|
then
|
||||||
|
echo "file://$U"
|
||||||
|
elif echo $F | grep '\.' > /dev/zero && echo $F | grep '[a-z]' > /dev/zero
|
||||||
|
then
|
||||||
|
echo $F
|
||||||
|
else
|
||||||
|
echo 'https://duckduckgo.com/?q='$U
|
||||||
|
fi
|
Loading…
Reference in New Issue