Update configs
This commit is contained in:
parent
028d3d7760
commit
ddcc044ec6
8 changed files with 30 additions and 11 deletions
|
@ -73,7 +73,7 @@ _autoinstall_file () {
|
||||||
file_path=$(dirname "$2")
|
file_path=$(dirname "$2")
|
||||||
mkdir -p "$file_path"
|
mkdir -p "$file_path"
|
||||||
cd "$file_path" || exit
|
cd "$file_path" || exit
|
||||||
curl -LsSo "$2" "$1"
|
curl -fsSLo "$2" "$1"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ _autoinstall_archive () {
|
||||||
file_path=$(dirname "$2")
|
file_path=$(dirname "$2")
|
||||||
mkdir -p "$file_path"
|
mkdir -p "$file_path"
|
||||||
cd "$file_path" || exit
|
cd "$file_path" || exit
|
||||||
curl -LsSo "$2" "$1"
|
curl -fsSLo "$2" "$1"
|
||||||
tar xaf "$2"
|
tar xaf "$2"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,7 +34,7 @@ _autostart_manage_add () {
|
||||||
Description=$1
|
Description=$1
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=$2
|
ExecStart=/usr/bin/sh -c ". \$HOME/.config/environment && $2"
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ mkdir -p "$base_path"
|
||||||
if [ ! -f "$file_path" ]
|
if [ ! -f "$file_path" ]
|
||||||
then
|
then
|
||||||
echo "Installing file $2"
|
echo "Installing file $2"
|
||||||
curl -Ls -o "$file_path" "$1"
|
curl -fsSL -o "$file_path" "$1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# shellcheck disable=SC1090
|
# shellcheck disable=SC1090
|
||||||
|
|
|
@ -42,8 +42,8 @@ start_audio_pipewire () {
|
||||||
|
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
pw-link 'default-sink:monitor_FL' 'alsa_output.usb-BEHRINGER_UMC202HD_192k-00.analog-stereo:playback_FL'
|
pw-link 'default-sink:monitor_FL' 'alsa_output.usb-BEHRINGER_UMC202HD_192k-00.HiFi__hw_U192k__sink:playback_FL'
|
||||||
pw-link 'default-sink:monitor_FR' 'alsa_output.usb-BEHRINGER_UMC202HD_192k-00.analog-stereo:playback_FR'
|
pw-link 'default-sink:monitor_FR' 'alsa_output.usb-BEHRINGER_UMC202HD_192k-00.HiFi__hw_U192k__sink:playback_FR'
|
||||||
|
|
||||||
pw-link 'default-sink:monitor_FL' 'alsa_output.pci-0000_00_1f.3.analog-stereo:playback_FL'
|
pw-link 'default-sink:monitor_FL' 'alsa_output.pci-0000_00_1f.3.analog-stereo:playback_FL'
|
||||||
pw-link 'default-sink:monitor_FR' 'alsa_output.pci-0000_00_1f.3.analog-stereo:playback_FR'
|
pw-link 'default-sink:monitor_FR' 'alsa_output.pci-0000_00_1f.3.analog-stereo:playback_FR'
|
||||||
|
|
|
@ -18,8 +18,7 @@ alias cp='cp -iv'
|
||||||
alias df='df -h'
|
alias df='df -h'
|
||||||
alias doas='doas -- '
|
alias doas='doas -- '
|
||||||
alias doasu='\doas -u '
|
alias doasu='\doas -u '
|
||||||
alias dotfiles='.f'
|
alias docker-caddy-reload='docker compose exec app sh -c "caddy validate --config /etc/caddy/Caddyfile && caddy reload --config /etc/caddy/Caddyfile"'
|
||||||
alias dotfiles-mail='.fm'
|
|
||||||
alias du='du -h'
|
alias du='du -h'
|
||||||
|
|
||||||
alias free='free -h'
|
alias free='free -h'
|
||||||
|
|
|
@ -31,6 +31,8 @@ def init(c):
|
||||||
}
|
}
|
||||||
c.url.start_pages = ['rss.serguzim.me', 'open.spotify.com']
|
c.url.start_pages = ['rss.serguzim.me', 'open.spotify.com']
|
||||||
|
|
||||||
|
c.zoom.mouse_divider = 0
|
||||||
|
|
||||||
dracula.draw.blood(c, {
|
dracula.draw.blood(c, {
|
||||||
'spacing': {
|
'spacing': {
|
||||||
'vertical': 1,
|
'vertical': 1,
|
||||||
|
|
|
@ -19,6 +19,7 @@ def init(c):
|
||||||
c.bind(',Pu', 'spawn --userscript qute-keepassxc --only-username --key ' + gpg_key, mode='normal')
|
c.bind(',Pu', 'spawn --userscript qute-keepassxc --only-username --key ' + gpg_key, mode='normal')
|
||||||
c.bind(',Pi', 'spawn --userscript qute-keepassxc --only-password --key ' + gpg_key, mode='normal')
|
c.bind(',Pi', 'spawn --userscript qute-keepassxc --only-password --key ' + gpg_key, mode='normal')
|
||||||
c.bind(',Po', 'spawn --userscript qute-keepassxc --only-otp --key ' + gpg_key, mode='normal')
|
c.bind(',Po', 'spawn --userscript qute-keepassxc --only-otp --key ' + gpg_key, mode='normal')
|
||||||
|
c.bind(',Pp', 'spawn --userscript qute-keepassxc --autotype --key ' + gpg_key, mode='normal')
|
||||||
|
|
||||||
c.bind(',q', 'spawn --userscript qr {url}')
|
c.bind(',q', 'spawn --userscript qr {url}')
|
||||||
c.bind(',Q', 'hint links spawn --userscript qr {hint-url}')
|
c.bind(',Q', 'hint links spawn --userscript qr {hint-url}')
|
||||||
|
|
|
@ -81,6 +81,7 @@ import base64
|
||||||
import shlex
|
import shlex
|
||||||
import subprocess
|
import subprocess
|
||||||
import argparse
|
import argparse
|
||||||
|
#from urllib.parse import urlparse
|
||||||
|
|
||||||
import nacl.utils
|
import nacl.utils
|
||||||
import nacl.public
|
import nacl.public
|
||||||
|
@ -103,6 +104,8 @@ def parse_args():
|
||||||
help='Only insert password')
|
help='Only insert password')
|
||||||
parser.add_argument('--only-otp', action='store_true',
|
parser.add_argument('--only-otp', action='store_true',
|
||||||
help='Only insert OTP code')
|
help='Only insert OTP code')
|
||||||
|
parser.add_argument('--autotype', action='store_true',
|
||||||
|
help='Only insert OTP code')
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
@ -196,6 +199,13 @@ class KeepassXC:
|
||||||
))
|
))
|
||||||
return self.recv_msg()['totp']
|
return self.recv_msg()['totp']
|
||||||
|
|
||||||
|
def autotype(self, uuid):
|
||||||
|
self.send_msg(dict(
|
||||||
|
action = 'request-autotype',
|
||||||
|
uuid = uuid,
|
||||||
|
))
|
||||||
|
return self.recv_msg()['totp']
|
||||||
|
|
||||||
def send_raw_msg(self, msg):
|
def send_raw_msg(self, msg):
|
||||||
self.sock.send( json.dumps(msg).encode('utf-8') )
|
self.sock.send( json.dumps(msg).encode('utf-8') )
|
||||||
|
|
||||||
|
@ -371,13 +381,17 @@ def main():
|
||||||
kp = connect_to_keepassxc(args)
|
kp = connect_to_keepassxc(args)
|
||||||
if not kp:
|
if not kp:
|
||||||
error('Could not connect to KeepassXC')
|
error('Could not connect to KeepassXC')
|
||||||
return
|
|
||||||
|
#if args.autotype:
|
||||||
|
# qute('mode-enter insert')
|
||||||
|
# kp.autotype(selection['uuid'])
|
||||||
|
# return
|
||||||
|
|
||||||
creds = kp.get_logins(args.url)
|
creds = kp.get_logins(args.url)
|
||||||
if not creds:
|
if not creds:
|
||||||
error('No credentials found')
|
error('No credentials found')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
selection = creds[0]
|
selection = creds[0]
|
||||||
if len(creds) > 1:
|
if len(creds) > 1:
|
||||||
login = dmenu(sorted(map(lambda c: c['login'], creds)), args.dmenu_invocation)
|
login = dmenu(sorted(map(lambda c: c['login'], creds)), args.dmenu_invocation)
|
||||||
|
@ -402,6 +416,10 @@ def main():
|
||||||
if otp:
|
if otp:
|
||||||
fake_key_raw(otp)
|
fake_key_raw(otp)
|
||||||
return
|
return
|
||||||
|
if args.autotype:
|
||||||
|
qute('mode-enter insert')
|
||||||
|
kp.autotype(selection['uuid'])
|
||||||
|
return
|
||||||
|
|
||||||
if name and pw:
|
if name and pw:
|
||||||
qute('jseval -q ' + make_js_code(name, pw))
|
qute('jseval -q ' + make_js_code(name, pw))
|
||||||
|
@ -411,4 +429,3 @@ def main():
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue