summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjoe <rbo@gmx.us>2025-10-01 09:24:38 +0200
committerjoe <rbo@gmx.us>2025-10-01 09:24:38 +0200
commit7535add2c825c9c5177d95861aa56d5153349a17 (patch)
treeee3553acdc70868092dfb92120c95a4b80df190e
parentup (diff)
downloaddotfiles-bsd-7535add2c825c9c5177d95861aa56d5153349a17.tar.gz
dotfiles-bsd-7535add2c825c9c5177d95861aa56d5153349a17.tar.bz2
dotfiles-bsd-7535add2c825c9c5177d95861aa56d5153349a17.tar.xz
dotfiles-bsd-7535add2c825c9c5177d95861aa56d5153349a17.tar.zst
dotfiles-bsd-7535add2c825c9c5177d95861aa56d5153349a17.zip
up
Diffstat (limited to '')
-rw-r--r--.config/env1
-rw-r--r--.config/x11/xinitrc1
-rwxr-xr-x.local/bin/linkview43
3 files changed, 31 insertions, 14 deletions
diff --git a/.config/env b/.config/env
index 25a1d5c..f0a228c 100644
--- a/.config/env
+++ b/.config/env
@@ -115,6 +115,7 @@ export NNN_PREVIEWVIDEO='tct'
export NNN_ICONLOOKUP=0
export NNN_PLUG='t:joe_fzfcd;p:-preview-tui;s:-!gdu -s;f:-fzopen;c:-joe_clipper;d:-joe_dragdrop;q:-joe_cmusq'
export RUSTFLAGS='-L /usr/local/lib'
+export WEBKIT_DISABLE_COMPOSITING_MODE=1
export WWW_HOME='https://start.duckduckgo.com/'
export YTFZF_HIST='0'
diff --git a/.config/x11/xinitrc b/.config/x11/xinitrc
index 49b44d1..34b985e 100644
--- a/.config/x11/xinitrc
+++ b/.config/x11/xinitrc
@@ -64,6 +64,7 @@ dunst_shit
[ $host = "po-rbo" ] && startif picom
xset s off
xset -dpms
+[ $host = "mother" ] && hc 85 30 0
pkill wireplumber
pkill pipewire-pulse
pkill pipewire
diff --git a/.local/bin/linkview b/.local/bin/linkview
index f7dc7ca..ba671e3 100755
--- a/.local/bin/linkview
+++ b/.local/bin/linkview
@@ -13,22 +13,23 @@ use POSIX qw(setsid);
use Data::UUID;
use constant {
- TERMINAL_PATH => $TERMINAL,
- MPV_PATH => 'mpv',
- YTDL_PATH => 'yt-dlp',
- IMGVIEW_PATH => 'nsxiv -b -a',
- FETCH_PATH => 'fetch',
- CURL_PATH => 'curl',
- ZATHURA_PATH => 'zathura',
- W3M_PATH => 'w3m',
- BROWSER_PATH => $BROWSER,
- NOTIFYSEND_PATH => 'notify-send',
- COPYQ_PATH => 'copyq',
- HOSTNAME => (split /\./, hostname())[0]
+ TERMINAL_PATH => $TERMINAL,
+ MPV_PATH => 'mpv',
+ YTDL_PATH => 'yt-dlp',
+ IMGVIEW_PATH => 'nsxiv -b -a',
+ FETCH_PATH => 'fetch',
+ CURL_PATH => 'curl',
+ ZATHURA_PATH => 'zathura',
+ W3M_PATH => 'w3m',
+ BROWSER_PATH => $BROWSER,
+ ALT_BROWSER_PATH => 'surf',
+ NOTIFYSEND_PATH => 'notify-send',
+ COPYQ_PATH => 'copyq',
+ HOSTNAME => (split /\./, hostname())[0]
};
-my @keys = ( 'vid', 'img', 'dl', 'audio', 'pdf', 'w3m', 'web', 'clip' );
-my @func_refs = ( \&vid, \&img_pdf, \&dl, \&audio, \&img_pdf, \&w3m, \&web, \&clip );
+my @keys = ( 'vid', 'img', 'dl', 'audio', 'pdf', 'w3m', 'surf', 'web', 'clip' );
+my @func_refs = ( \&vid, \&img_pdf, \&dl, \&audio, \&img_pdf, \&w3m, \&surf, \&web, \&clip );
my %func_list;
@func_list{@keys} = @func_refs;
@@ -403,6 +404,20 @@ sub w3m
return;
}
+sub surf
+{
+ my ($url) = @_;
+ my $pid;
+
+ $pid = fork();
+ if (not $pid) {
+ setsid();
+ close_io();
+ exec(ALT_BROWSER_PATH, $url);
+ }
+ return;
+}
+
sub web
{
my ($url) = @_;