Compare commits
2 Commits
50d97d819a
...
34c606d965
| Author | SHA1 | Date |
|---|---|---|
|
|
34c606d965 | |
|
|
5a3e24c943 |
|
|
@ -2,8 +2,9 @@ live_config_reload = true
|
||||||
|
|
||||||
[bell]
|
[bell]
|
||||||
animation = "EaseOutExpo"
|
animation = "EaseOutExpo"
|
||||||
color = "0xffffff"
|
# color = "0xffffff"
|
||||||
duration = 0
|
color = "0x111111"
|
||||||
|
duration = 100
|
||||||
|
|
||||||
[colors.bright]
|
[colors.bright]
|
||||||
black = "#5b6268"
|
black = "#5b6268"
|
||||||
|
|
|
||||||
|
|
@ -43,9 +43,9 @@ vim.opt.colorcolumn = '80'
|
||||||
vim.opt.paste = false
|
vim.opt.paste = false
|
||||||
vim.opt.splitright = false
|
vim.opt.splitright = false
|
||||||
|
|
||||||
-- vim.diagnostic.config({
|
vim.diagnostic.config({
|
||||||
-- virtual_lines = false,
|
virtual_lines = false,
|
||||||
-- virtual_text = false,
|
virtual_text = false,
|
||||||
-- underline = false,
|
underline = false,
|
||||||
-- signs = true,
|
signs = true,
|
||||||
-- })
|
})
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,6 @@
|
||||||
#!/bin/bash
|
#! /bin/sh -
|
||||||
|
|
||||||
set -euo pipefail
|
# hex MUST be uppercase
|
||||||
###################### STOP ###################
|
|
||||||
# Put device in pairing mode!!!
|
|
||||||
|
|
||||||
# MUST be uppercase
|
|
||||||
MX5_MAC="AC:80:0A:6D:F3:7B"
|
MX5_MAC="AC:80:0A:6D:F3:7B"
|
||||||
MX5_SINK="bluez_sink.AC_80_0A_6D_F3_7B.a2dp_sink"
|
MX5_SINK="bluez_sink.AC_80_0A_6D_F3_7B.a2dp_sink"
|
||||||
MX3_MAC="14:3F:A6:A8:7F:CD"
|
MX3_MAC="14:3F:A6:A8:7F:CD"
|
||||||
|
|
@ -12,14 +8,9 @@ MX3_MAC="14:3F:A6:A8:7F:CD"
|
||||||
DEVICE_MAC="${MX5_MAC}"
|
DEVICE_MAC="${MX5_MAC}"
|
||||||
DEVICE_SINK="${MX5_SINK}"
|
DEVICE_SINK="${MX5_SINK}"
|
||||||
|
|
||||||
function log () {
|
bluetoothctl power on && bluetoothctl connect "${DEVICE_MAC}"
|
||||||
printf "\n\033[31m%s\033[m\n" "${@}" >/dev/tty
|
|
||||||
}
|
|
||||||
|
|
||||||
bluetoothctl power on \
|
pactl set-default-sink "${DEVICE_SINK}"
|
||||||
&& bluetoothctl connect "${DEVICE_MAC}"
|
|
||||||
|
|
||||||
pactl set-default-sink "${DEVICE_SINK}" || true
|
|
||||||
|
|
||||||
bluetoothctl connect "${DEVICE_MAC}" ||
|
bluetoothctl connect "${DEVICE_MAC}" ||
|
||||||
{ sleep 3; bluetoothctl connect "${DEVICE_MAC}"; }
|
{ sleep 3; bluetoothctl connect "${DEVICE_MAC}"; }
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/env python3
|
#! /bin/python3 --
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
xrandr --output eDP-1 --auto --output DP-1 --same-as eDP-1 --auto
|
exec xrandr --output eDP-1 --auto --output DP-1 --same-as eDP-1 --auto
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
xrandr --output DP-1 --auto --output eDP-1 --off
|
exec xrandr --output DP-1 --auto --output eDP-1 --off
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
xrandr --output eDP-1 --auto --output DP-1 --right-of eDP-1 --auto
|
exec xrandr --output eDP-1 --auto --output DP-1 --right-of eDP-1 --auto
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
xrandr --output eDP-1 --auto --output HDMI-1 --off --output DP-1 --off
|
exec xrandr --output eDP-1 --auto --output HDMI-1 --off --output DP-1 --off
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
xrandr --output eDP-1 --auto --output HDMI-1 --same-as eDP-1 --auto
|
exec xrandr --output eDP-1 --auto --output HDMI-1 --same-as eDP-1 --auto
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
xrandr --output HDMI-1 --auto --output eDP-1 --off
|
exec xrandr --output HDMI-1 --auto --output eDP-1 --off
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
xrandr --output eDP-1 --auto --output HDMI-1 --right-of eDP-1 --auto
|
exec xrandr --output eDP-1 --auto --output HDMI-1 --right-of eDP-1 --auto
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
|
|
||||||
command -v squote_escape >/dev/null 2>&1 || { echo "${0} depends on squote_escape"; exit 1; }
|
command -v squote_escape >/dev/null 2>&1 || { echo "${0} depends on squote_escape"; exit 1; }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/env bash
|
#! /bin/bash --
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,16 @@
|
||||||
#!/bin/bash
|
#! /bin/sh -
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
###################### STOP ###################
|
###################### STOP ###################
|
||||||
# Put device in pairing mode!!!
|
# Put device in pairing mode!!!
|
||||||
|
|
||||||
# MUST be uppercase
|
# hex MUST be uppercase
|
||||||
MX5_MAC="AC:80:0A:6D:F3:7B"
|
MX5_MAC="AC:80:0A:6D:F3:7B"
|
||||||
MX3_MAC="14:3F:A6:A8:7F:CD"
|
MX3_MAC="14:3F:A6:A8:7F:CD"
|
||||||
|
|
||||||
DEVICE_MAC="${MX5_MAC}"
|
DEVICE_MAC="$MX5_MAC"
|
||||||
|
|
||||||
function log () {
|
log () {
|
||||||
printf "\n\033[31m%s\033[m\n" "${@}" >/dev/tty
|
printf "\n\033[31m%s\033[m\n" "$*" >/dev/tty
|
||||||
}
|
}
|
||||||
|
|
||||||
log "rfkill block bluetooth..."
|
log "rfkill block bluetooth..."
|
||||||
|
|
@ -33,7 +32,7 @@ sleep 3
|
||||||
|
|
||||||
log "Powering on bluetooth agent..."
|
log "Powering on bluetooth agent..."
|
||||||
cat <<- CMDS
|
cat <<- CMDS
|
||||||
power on
|
power on
|
||||||
agent on
|
agent on
|
||||||
default-agent
|
default-agent
|
||||||
pairable on
|
pairable on
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
#! /bin/sh -
|
||||||
|
# POSIX-compliant shell script to print the PATH contents line by line,
|
||||||
|
# without duplicated, in order, without empty lines.
|
||||||
|
|
||||||
|
__arrvar="__arr_random_n8241vn81y39c"
|
||||||
|
|
||||||
|
in_list () {
|
||||||
|
max_idx="$(($1))"
|
||||||
|
arg="$2"
|
||||||
|
[ "$max_idx" -ge 1 ] || return 1
|
||||||
|
[ -n "$arg" ] || return 2
|
||||||
|
idx_in_list=0
|
||||||
|
while [ "$idx_in_list" -le "$max_idx" ]; do
|
||||||
|
val="$(eval "printf %s "'"'"\$${__arrvar}_$idx_in_list"'"')"
|
||||||
|
[ "$val" = "$arg" ] && return 0
|
||||||
|
idx_in_list="$((idx_in_list+1))"
|
||||||
|
done
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
idx=0
|
||||||
|
printf "%s\n" "$PATH" | sed "s/^:\+//; s/:\+$//; s/:\+/\n/g" | while IFS= read -r line; do
|
||||||
|
eval "unset ${__arrvar}_$idx"
|
||||||
|
idx="$((idx+1))"
|
||||||
|
done
|
||||||
|
|
||||||
|
idx=0
|
||||||
|
printf "%s\n" "$PATH" | sed "s/^:\+//; s/:\+$//; s/:\+/\n/g" | while IFS= read -r line; do
|
||||||
|
in_list "$idx" "$line" && continue
|
||||||
|
printf "%s\n" "$line"
|
||||||
|
eval "${__arrvar}_$idx=\$line"
|
||||||
|
idx="$((idx+1))"
|
||||||
|
done
|
||||||
|
|
@ -1,27 +1,36 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
|
|
||||||
err () {
|
err () {
|
||||||
printf '\033[31m%s\033[m\n' "$*"
|
printf '\033[31m%s\033[m\n' "$*"
|
||||||
}
|
}
|
||||||
|
|
||||||
# mia's 0x0.st -- fast!
|
trap 'rm -f "$file"' EXIT
|
||||||
curl -sfSL -F"file=@${1:--}" 0x0.st && exit 0
|
|
||||||
err "Mia's (0x0.st) pastebin failed!"
|
|
||||||
|
|
||||||
# pb1n.de -- fast!
|
[ ! -t 0 ] && [ -z "$1" ] && file=$(mktemp) && cat >"$file" || [ -n "$1" ] && file="$1"
|
||||||
curl -sfSL -F"f=@${1:--}" pb1n.de && exit 0
|
|
||||||
err "pb1n.de pastebin failed!"
|
|
||||||
|
|
||||||
# chris titus' hastebin -- not that fast
|
# mia's 0x0.st -- fast! -- prints \n
|
||||||
response="$(curl -sfSL --data-binary @"${1:--}" bin.christitus.com/documents)" &&
|
# curl -sfSL -F"file=@$file" 0x0.st && exit 0 ; err "Mia's (0x0.st) pastebin failed!"
|
||||||
{ hasteKey="$(printf %s "$response" | jq -r '.key')" && [ -n "${hasteKey}" ] &&
|
|
||||||
echo "http://bin.christitus.com/raw/$hasteKey" && exit 0 || err "Couldn't extract hasteKey. Sorry!"; }
|
|
||||||
err "Chris' pastebin failed!"
|
|
||||||
|
|
||||||
# paste.rs -- damn slow
|
# pb1n.de -- fast! -- prints \n
|
||||||
curl -sfSL --data-binary @"${1:--}" paste.rs && exit 0
|
# curl -sfSL -F"f=@$file" pb1n.de && exit 0 ; err "pb1n.de pastebin failed!"
|
||||||
err "paste.rs pastebin failed!"
|
|
||||||
|
|
||||||
# ix.io, broken
|
# chris titus' hastebin -- not that fast -- prints \n
|
||||||
curl -sfSL -F"f=@${1:--}" pb1n.de && exit 0
|
# response="$(curl -sfSL --data-binary @"$file" bin.christitus.com/documents)" &&
|
||||||
err "ix.io pastebin failed!"
|
# { hasteKey="$(printf %s "$response" | jq -r '.key')" && [ -n "${hasteKey}" ] &&
|
||||||
|
# echo "http://bin.christitus.com/raw/$hasteKey" && exit 0 || err "Couldn't extract hasteKey. Sorry!"; }
|
||||||
|
# err "Chris' pastebin failed!"
|
||||||
|
|
||||||
|
# paste.rs -- damn slow -- prints without \n
|
||||||
|
# curl -sfSL --data-binary @"$file" paste.rs && exit 0 ; err "paste.rs pastebin failed!"
|
||||||
|
|
||||||
|
# transfer.sh -- requires https -- not that fast -- prints \n
|
||||||
|
curl -sfSL --upload-file "$file" https://transfer.sh && exit 0 ; err "transfer.sh pastebin failed!"
|
||||||
|
|
||||||
|
# clbin.com -- requires https -- not that fast -- prints \n
|
||||||
|
curl -sfSL -F"clbin=<$file" https://clbin.com && exit 0 ; err "clbin.com pastebin failed!"
|
||||||
|
|
||||||
|
# sprunge.us -- RIP
|
||||||
|
curl -sfSL -F"sprunge=<$file" http://sprunge.us && exit 0 ; err "sprunge.us pastebin failed!"
|
||||||
|
|
||||||
|
# ix.io, "taking a break" -- RIP
|
||||||
|
curl -sfSL -F"f:1=<$file" ix.io && exit 0 ; err "ix.io pastebin failed!"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
|
|
||||||
[ -t 1 ] &&
|
[ -t 1 ] &&
|
||||||
qrencode -m2 -t ANSI256UTF8 "$@" ||
|
exec qrencode -m2 -t ANSI256UTF8 "$@" ||
|
||||||
qrencode -m2 -t UTF8 "$@"
|
exec qrencode -m2 -t UTF8 "$@"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash
|
#! /bin/bash --
|
||||||
|
|
||||||
curl -s "https://archlinux.org/mirrorlist/?country=DE&protocol=https&use_mirror_status=on" \
|
curl -s "https://archlinux.org/mirrorlist/?country=DE&protocol=https&use_mirror_status=on" \
|
||||||
| sed -e 's/^#Server/Server/' -e '/^#/d' \
|
| sed -e 's/^#Server/Server/' -e '/^#/d' \
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
|
|
||||||
min="${1-}"
|
min="${1-}"
|
||||||
sec="${2-}"
|
sec="${2-}"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
|
|
||||||
if [ -t 0 ] && [ -n "${1}" ]; then
|
if [ -t 0 ] && [ -n "${1}" ]; then
|
||||||
while [ -n "${1}" ]; do
|
while [ -n "${1}" ]; do
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
|
|
||||||
run () {
|
run () {
|
||||||
if [ "$(date "+%H")" = "06" ] ; then
|
if [ "$(date "+%H")" = "06" ] ; then
|
||||||
|
|
@ -6,7 +6,7 @@ run () {
|
||||||
fi
|
fi
|
||||||
sleep 10
|
sleep 10
|
||||||
export PATH="${PATH}:/home/tosuman/.local/bin"
|
export PATH="${PATH}:/home/tosuman/.local/bin"
|
||||||
export SHELL='/usr/bin/bash'
|
export SHELL='/bin/bash'
|
||||||
|
|
||||||
number_of_tmux_sessions="$(tmux ls | wc -l)"
|
number_of_tmux_sessions="$(tmux ls | wc -l)"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/env python3
|
#! /usr/bin/python3 --
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/bash
|
#! /bin/bash --
|
||||||
|
|
||||||
choose_from_menu () {
|
choose_from_menu () {
|
||||||
local prompt="${1}"
|
local prompt="${1}"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#! /bin/sh -
|
||||||
|
|
||||||
for pid in $(pgrep -f "updatebar") ; do
|
for pid in $(pgrep -f "updatebar") ; do
|
||||||
[ "${pid}" != "${$}" ] && 2>/dev/null kill -9 "${pid}"
|
[ "${pid}" != "${$}" ] && 2>/dev/null kill -9 "${pid}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue