merge: main
This commit is contained in:
commit
334045345e
@ -1,5 +1,4 @@
|
||||
-- variables
|
||||
vim.g.black_linelength = 79
|
||||
|
||||
-- keybindings
|
||||
vim.keymap.set("n", "<Leader>f", "<cmd>Black<CR>", {buffer=true})
|
||||
|
@ -2,43 +2,48 @@
|
||||
----- variables -----
|
||||
---------------------
|
||||
|
||||
vim.g.mapleader = " "
|
||||
vim.g.mapleader = " "
|
||||
|
||||
vim.o.expandtab = true
|
||||
vim.o.smartindent = true
|
||||
vim.o.shiftwidth = 4
|
||||
vim.o.tabstop = 4
|
||||
vim.o.expandtab = true
|
||||
vim.o.smartindent = true
|
||||
vim.o.shiftwidth = 4
|
||||
vim.o.tabstop = 4
|
||||
vim.o.cino = "(s"
|
||||
vim.g.python_indent = {
|
||||
open_paren = "shiftwidth()"
|
||||
}
|
||||
|
||||
vim.o.list = true
|
||||
vim.o.listchars = "tab:> ,trail:-,nbsp:+,leadmultispace:│ "
|
||||
vim.o.list = true
|
||||
vim.o.listchars = "tab:> ,trail:-,nbsp:+,leadmultispace:│ "
|
||||
|
||||
vim.o.number = true
|
||||
vim.o.relativenumber = true
|
||||
vim.o.laststatus = 3
|
||||
vim.o.number = true
|
||||
vim.o.relativenumber = true
|
||||
vim.o.laststatus = 3
|
||||
|
||||
vim.o.ignorecase = true
|
||||
vim.o.smartcase = true
|
||||
vim.o.ignorecase = true
|
||||
vim.o.smartcase = true
|
||||
|
||||
vim.o.guicursor = ""
|
||||
vim.o.guicursor = ""
|
||||
|
||||
vim.o.path = vim.o.path .. ",**"
|
||||
vim.o.suffixes = vim.o.suffixes .. ",.pyc,.hi"
|
||||
vim.o.path = vim.o.path .. ",**"
|
||||
vim.o.suffixes = vim.o.suffixes .. ",.pyc,.hi"
|
||||
|
||||
vim.o.foldmethod = "indent"
|
||||
vim.o.foldlevel = 99
|
||||
vim.o.foldmethod = "indent"
|
||||
vim.o.foldlevel = 99
|
||||
|
||||
vim.o.grepprg = "grep -rn"
|
||||
vim.o.grepprg = "grep -rn"
|
||||
|
||||
vim.o.scrolloff = 2
|
||||
vim.wo.colorcolumn = "80"
|
||||
vim.o.scrolloff = 2
|
||||
vim.wo.colorcolumn = "80"
|
||||
vim.g.black_linelength = 79
|
||||
|
||||
vim.g.netrw_banner = 0
|
||||
vim.g.netrw_banner = 0
|
||||
|
||||
vim.o.lazyredraw = true
|
||||
vim.o.lazyredraw = true
|
||||
|
||||
vim.o.complete = vim.o.complete .. ",i"
|
||||
vim.o.complete = vim.o.complete .. ",i"
|
||||
|
||||
vim.o.mousemodel = extend
|
||||
vim.o.mousemodel = extend
|
||||
|
||||
--------------------
|
||||
----- packages -----
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit d6372de826221674d1421ba3598aedc214183417
|
||||
Subproject commit a259fb34124799ff99e62e97a0905592c42a82b8
|
BIN
bin/crypto
BIN
bin/crypto
Binary file not shown.
50
bin/sbar
50
bin/sbar
@ -17,7 +17,8 @@ update_memory() {
|
||||
}
|
||||
|
||||
update_bat() {
|
||||
local dir="$(echo /sys/class/power_supply/BAT* | sort -n | tail -n1)"
|
||||
local dir; dir="$(echo /sys/class/power_supply/BAT*/ | sort -n | tail -n1)"
|
||||
|
||||
bat="$(grep -q Charging "$dir/status" && printf '' || printf '')"
|
||||
bat="$bat $(cat "$dir/capacity")%"
|
||||
}
|
||||
@ -41,6 +42,21 @@ update_backlight() {
|
||||
backlight=" $((actual_brightness * 100 / max_brightness))%"
|
||||
}
|
||||
|
||||
update_wlp() {
|
||||
local sig; sig="$(grep wlp /proc/net/wireless | awk '{print $3 * 100}')"
|
||||
local ssid; ssid="$(nmcli -t -f name,device connection show --active | grep wlp | cut -d: -f1)"
|
||||
|
||||
[ -z "$ssid" ] && wlp='⚠' && return
|
||||
|
||||
echo "$sig"
|
||||
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/libnmc-base/nm-client-utils.c#L628
|
||||
{ [ "$sig" -gt 5600 ] && wlp="▂▄▆█ $ssid"; } ||
|
||||
{ [ "$sig" -gt 3850 ] && wlp="▂▄▆_ $ssid"; } ||
|
||||
{ [ "$sig" -gt 1650 ] && wlp="▂▄__ $ssid"; } ||
|
||||
{ [ "$sig" -gt 275 ] && wlp="▂___ $ssid"; } ||
|
||||
{ wlp="____ $ssid"; }
|
||||
}
|
||||
|
||||
update_time() {
|
||||
time="$(date "+%a %m/%d %R")"
|
||||
}
|
||||
@ -57,30 +73,36 @@ while [ -z "$(wpctl get-volume '@DEFAULT_AUDIO_SINK@')" ]; do
|
||||
sleep 1
|
||||
done
|
||||
update_vol
|
||||
update_backlight
|
||||
|
||||
reload_bar() {
|
||||
sec=0
|
||||
}
|
||||
|
||||
display() {
|
||||
xsetroot -name "$crypto | $cpu | $memory | $vol | $time"
|
||||
}
|
||||
|
||||
# SIGNALING
|
||||
# trap "<function>;display" "RTMIN+n"
|
||||
trap "update_vol;display" "RTMIN"
|
||||
trap "update_backlight;display" "RTMIN+1"
|
||||
trap "update_bat;display" "RTMIN+2"
|
||||
# trap '<function>;display' 'RTMIN+n'
|
||||
trap 'reload_bar;display' 'RTMIN'
|
||||
trap 'update_vol;display' 'RTMIN+1'
|
||||
trap 'update_crypto;display' 'RTMIN+3'
|
||||
# to update it from external commands
|
||||
## kill -m "$(cat ~/.cache/pidofbar)"
|
||||
# where m = 34 + n
|
||||
|
||||
sec=0
|
||||
while true; do
|
||||
sleep 1 & wait && {
|
||||
[ $((sec % 3600)) -eq 0 ] && update_crypto
|
||||
[ $((sec % 5 )) -eq 0 ] && update_time
|
||||
[ $((sec % 5 )) -eq 0 ] && update_cpu
|
||||
[ $((sec % 5 )) -eq 0 ] && update_memory
|
||||
#[ $((sec % 5 )) -eq 0 ] && update_bat
|
||||
[ $((sec % 5 )) -eq 0 ] && display
|
||||
|
||||
sec="$((sec + 1))"
|
||||
[ "$((sec % 3600))" = 0 ] && update_crypto
|
||||
[ "$((sec % 5 ))" = 0 ] && {
|
||||
update_time
|
||||
update_cpu
|
||||
update_memory
|
||||
update_bat
|
||||
display
|
||||
}
|
||||
|
||||
sleep 1 & wait
|
||||
sec="$((sec + 1))"
|
||||
done
|
||||
|
@ -1,29 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
shopt -s extglob nullglob
|
||||
|
||||
set_brightness() {
|
||||
local max; max="$(cat "$1"/max_brightness)"
|
||||
local file="$1"/brightness
|
||||
local val="$(($2 * max / 100 + 1))"
|
||||
|
||||
[ "$val" -lt 0 ] && val=0
|
||||
[ "$val" -gt "$max" ] && val="$max"
|
||||
echo "$val" > "$file"
|
||||
}
|
||||
|
||||
CUR_FILE="${XDG_CACHE_HOME:-$HOME/.cache}/current_brightness"
|
||||
CUR="$(cat "$CUR_FILE" 2> /dev/null || echo 50)"
|
||||
|
||||
case "${1:0:1}" in
|
||||
'') echo "$CUR"; exit ;;
|
||||
'+'|'-') NEW="$((CUR - CUR % $1 + $1))" ;;
|
||||
*) NEW="$1" ;;
|
||||
esac
|
||||
|
||||
for dev in /sys/class/backlight/*; do
|
||||
set_brightness "$dev" "$NEW"
|
||||
done
|
||||
|
||||
echo "$NEW" > "$CUR_FILE"
|
||||
|
||||
kill -35 "$(cat "$HOME/.cache/pidofbar")"
|
@ -18,4 +18,4 @@ else
|
||||
fi
|
||||
|
||||
# update sbar
|
||||
kill -34 "$(cat "$HOME/.cache/pidofbar")"
|
||||
kill -35 "$(cat "$HOME/.cache/pidofbar")"
|
||||
|
16
bin/set-wlp
Executable file
16
bin/set-wlp
Executable file
@ -0,0 +1,16 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
if [ -n "$1" ]; then
|
||||
nmcli device wifi con "$1"
|
||||
else
|
||||
readarray -t NET <<< \
|
||||
"$(nmcli -f SSID,CHAN,RATE,SIGNAL,BARS,SECURITY dev wifi list \
|
||||
| awk '!seen[$1]++')"
|
||||
|
||||
COLUMNS=1
|
||||
select net in "${NET[@]}"; do
|
||||
nmcli device wifi con "$(awk '{print $1}' <<< "$net")" && break
|
||||
done
|
||||
fi
|
||||
|
||||
kill -37 "$(cat "$HOME/.cache/pidofbar")"
|
Loading…
Reference in New Issue
Block a user