Update 2024-02-14 09:01 OpenBSD/amd64-x13
This commit is contained in:
116
.config/sdorfehs/config
Normal file
116
.config/sdorfehs/config
Normal file
@@ -0,0 +1,116 @@
|
||||
set gap 12
|
||||
set ignoreresizehints 1
|
||||
#set onlyborder 0
|
||||
# #set rudeness 12
|
||||
|
||||
# swap workspaces, but define it in 'top' to avoid having to prefix with C-a
|
||||
definekey top M-1 vselect 0
|
||||
definekey top M-2 vselect 1
|
||||
definekey top M-3 vselect 2
|
||||
definekey top M-4 vselect 3
|
||||
|
||||
# prevent accidental closes
|
||||
unbind k
|
||||
|
||||
# i like tab just going between the same two windows
|
||||
definekey top M-Tab focuslast
|
||||
|
||||
definekey top M-Left focusleft
|
||||
definekey top M-Right focusright
|
||||
definekey top M-Up focusup
|
||||
definekey top M-Down focusdown
|
||||
definekey top M-f only
|
||||
|
||||
definekey top M-k readkey _k
|
||||
newkmap _k
|
||||
definekey _k k hsplit
|
||||
definekey _k M-k hsplit
|
||||
definekey _k K vsplit
|
||||
definekey _k M-K vsplit
|
||||
|
||||
definekey top M-a readkey _a
|
||||
newkmap _a
|
||||
definekey _a M-Right hsplit
|
||||
definekey _a M-Left hsplit
|
||||
definekey _a M-Up vsplit
|
||||
definekey _a M-Down vsplit
|
||||
definekey _a colon colon
|
||||
|
||||
definekey top M-Prior next
|
||||
definekey top M-Next prev
|
||||
|
||||
# definekey top M-Return exec bterm
|
||||
# definekey top M-S-Return exec hterm
|
||||
|
||||
# bind Right split
|
||||
# bind Down hsplit
|
||||
|
||||
bind c exec bterm
|
||||
definekey top M-Return exec bterm
|
||||
definekey top M-q delete
|
||||
definekey top M-Q remove
|
||||
bind minus split
|
||||
bind bar hsplit
|
||||
|
||||
definekey top M-F exec dexec_browser
|
||||
definekey top M-P exec dexec_pass
|
||||
definekey top M-S exec dexec_ssh
|
||||
definekey top M-A exec dexec_apps
|
||||
definekey top M-d exec dexec
|
||||
|
||||
|
||||
|
||||
|
||||
# things from jcs
|
||||
# set barpadding 20 10
|
||||
# set gap 26
|
||||
# set ignoreresizehints 1
|
||||
# set onlyborder 0
|
||||
#
|
||||
# bind s split
|
||||
# bind C-s split
|
||||
# bind S hsplit
|
||||
# bind C-S hsplit
|
||||
#
|
||||
# bind c exec bterm
|
||||
# bind C-c exec bterm
|
||||
#
|
||||
# # lock the screen
|
||||
# bind L exec pkill -USR1 xidle
|
||||
#
|
||||
#
|
||||
#
|
||||
# # quickly jump to music
|
||||
# definekey root 9 exec sdorfehs -c "vselect 0" -c "fselect 2" -c "select 9"
|
||||
#
|
||||
# # map to matebook F keys
|
||||
# definekey top F1 exec sdorfehs -c "echo backlight: `xbacklight -dec 5 -time 0; xbacklight | sed 's/\..*//'`"
|
||||
# definekey top F2 exec sdorfehs -c "echo backlight: `xbacklight -inc 5 -time 0; xbacklight | sed 's/\..*//'`"
|
||||
# definekey top F4 exec sndioctl -q output.mute=!; pkill -USR1 i3status; true
|
||||
# definekey top F5 exec sndioctl -q output.mute=0; sndioctl -q output.level=-0.025; pkill -USR1 i3status; true
|
||||
# definekey top F6 exec sndioctl -q output.mute=0; sndioctl -q output.level=+0.025; pkill -USR1 i3status; true
|
||||
#
|
||||
# definekey top F10 exec ~/bin/music prev
|
||||
# definekey top F11 exec ~/bin/music playpause
|
||||
# definekey top F12 exec ~/bin/music next
|
||||
# definekey top M-F12 exec ~/bin/music nextalbum
|
||||
#
|
||||
#
|
||||
# # act normal but prevent firefox raising itself when links are opened from
|
||||
# # other apps
|
||||
# #set rudeness 12
|
||||
#
|
||||
# # let popups stay centered
|
||||
# unmanage xmessage
|
||||
# unmanage xprompt
|
||||
# unmanage OpenSSH Authentication Passphrase Request
|
||||
# unmanage dzen title
|
||||
#
|
||||
# # startup configuration
|
||||
# #exec ruby ~/code/sdorfehs-bar/sdorfehs-bar.rb
|
||||
# frestore (frame :number 0 :x 0 :y 40 :width 1080 :height 1400 :screenw 2160 :screenh 1440 :window 27262985 :last-access 29 :dedicated 0),(frame :number 1 :x 1080 :y 40 :width 1080 :height 1150 :screenw 2160 :screenh 1440 :window 18874377 :last-access 28 :dedicated 0),(frame :number 2 :x 1080 :y 1190 :width 1080 :height 250 :screenw 2160 :screenh 1440 :window 20971523 :last-access 26 :dedicated 0)
|
||||
# execf 0 env RUN_AND_RETURN=mutt bterm -title mutt
|
||||
# execf 1 env RUN_AND_RETURN=irc bterm -title irssi
|
||||
# fselect 2
|
||||
# execf 2 cmus
|
||||
# exec sleep 2; sdorfehs -c "fselect 1" -c "fselect 0"
|
||||
48
.config/sdorfehs/mybar.c
Normal file
48
.config/sdorfehs/mybar.c
Normal file
@@ -0,0 +1,48 @@
|
||||
/***************************************/
|
||||
/*** c0dev0ids lazy ass sdorfehs bar ***/
|
||||
/***************************************/
|
||||
static char * fifo_path = "/home/sdk/.config/sdorfehs/bar";
|
||||
|
||||
#include <stdio.h>
|
||||
//#include <string.h>
|
||||
//#include <fcntl.h>
|
||||
//#include <sys/ioctl.h>
|
||||
//#include <sys/stat.h>
|
||||
//#include <sys/types.h>
|
||||
//#include <unistd.h>
|
||||
//#include <machine/apmvar.h>
|
||||
|
||||
char * juice()
|
||||
{
|
||||
int fd;
|
||||
char buf[2];
|
||||
struct apm_power_info pi;
|
||||
|
||||
if ((fd = open("/dev/apm", O_RDONLY)) == -1 ||
|
||||
ioctl(fd, APM_IOC_GETPOWER, &pi) == -1 ||
|
||||
close(fd) == -1)
|
||||
return "??";
|
||||
|
||||
if (pi.battery_state == APM_BATT_UNKNOWN ||
|
||||
pi.battery_state == APM_BATTERY_ABSENT)
|
||||
return "??";
|
||||
|
||||
return snprintf(buf, sizeof(buf), "%i", pi.battery_life);
|
||||
}
|
||||
|
||||
int main() {
|
||||
int fifo_fd;
|
||||
int i = 0;
|
||||
while(1) {
|
||||
fifo_fd = open(fifo_path, O_NONBLOCK | O_WRONLY);
|
||||
char str[255] = "";
|
||||
|
||||
snprintf(str, sizeof(str), "Battery: %s%%\n",juice());
|
||||
|
||||
write(fifo_fd, str, strlen(str)+1);
|
||||
close(fifo_fd);
|
||||
|
||||
sleep(1);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user