add tmux config, change alacritty borders
This commit is contained in:
parent
eba1203134
commit
79a108bf2c
3 changed files with 63 additions and 2 deletions
|
|
@ -14,8 +14,8 @@ size = 17
|
||||||
|
|
||||||
[window]
|
[window]
|
||||||
decorations = "None"
|
decorations = "None"
|
||||||
padding = { x = 10, y = 10 }
|
padding = { x = 12, y = 12 }
|
||||||
dynamic_padding = true
|
dynamic_padding = false
|
||||||
|
|
||||||
[bell]
|
[bell]
|
||||||
duration = 10
|
duration = 10
|
||||||
|
|
|
||||||
37
.tmux.conf
Normal file
37
.tmux.conf
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
# Source changes without restarting tmux:
|
||||||
|
# tmux source-file ~/.tmux.conf
|
||||||
|
|
||||||
|
# I don't know
|
||||||
|
set -g mouse on
|
||||||
|
|
||||||
|
# Mouse scroll speed
|
||||||
|
set -g @scroll-speed-num-lines-per-scroll 5
|
||||||
|
|
||||||
|
# Vi mode to copy things from terminal
|
||||||
|
setw -g mode-keys vi
|
||||||
|
|
||||||
|
# Count panes from 1
|
||||||
|
set -g base-index 1
|
||||||
|
setw -g pane-base-index 1
|
||||||
|
|
||||||
|
# Status bar stuff
|
||||||
|
set -g status-style fg=#9d7cd8,bg=#16161e
|
||||||
|
set-window-option -g window-status-current-style bg=#3e3158
|
||||||
|
set -g status-position top
|
||||||
|
set -g status-interval 10
|
||||||
|
set -g status-left-length 120
|
||||||
|
set -g status-left ' New: bc Ren: b, Go: b<n> '
|
||||||
|
set -g status-justify centre
|
||||||
|
set -g status-right "#( ~/tmux.sh )"
|
||||||
|
set -g status-right-length 120
|
||||||
|
|
||||||
|
# Get good colors
|
||||||
|
set-option -g default-terminal "screen-256color"
|
||||||
|
set -g default-terminal "tmux-256color"
|
||||||
|
set -ga terminal-overrides ",*256col*:Tc"
|
||||||
|
set -ga terminal-overrides '*:Ss=\E[%p1%d q:Se=\E[ q'
|
||||||
|
set-environment -g COLORTERM "truecolor"
|
||||||
|
|
||||||
|
# Display messages longer (ms)
|
||||||
|
set-option -g display-time 4000
|
||||||
|
|
||||||
24
tmux.sh
Executable file
24
tmux.sh
Executable file
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# This is not as good as activity monitor, as it shows per-core not overall usage
|
||||||
|
cpu=$(ps -Ac -o %cpu,comm | sort -nk1 | grep -vE "(top)" | tail -1 \
|
||||||
|
| awk -v OFMT=%.0f '{print int($1+0.5)"%",$2,$3}')
|
||||||
|
|
||||||
|
# nettop needs at least two samples (-L 2) to calculate a delta
|
||||||
|
# the beasty awk then throws away the first 50% samples (n=50) with bogus data
|
||||||
|
# and sorts it by bytes_in
|
||||||
|
bandwidth=$(nettop -t wifi -P -J bytes_in,bytes_out -d -x -L 2 \
|
||||||
|
| grep -v '^time' | sort -k1 | awk -v n=50 '{a[FNR]=$0; \
|
||||||
|
min=FNR-int(FNR*n/100)} {i=min; while(i in a) delete a[i--]} \
|
||||||
|
END{for(i=min+1;i<=FNR;++i) print a[i]}' - | sed 's/,$//' \
|
||||||
|
| sed 's#\.[0-9]*##g' | sort -t',' -k 3 -n | tail -1 | \
|
||||||
|
awk -F',' {'print $2,"↓ "int($3/1000) " KB/s ↑",int($4/1000) " KB/s"'}
|
||||||
|
)
|
||||||
|
|
||||||
|
# Pings the default gateway and returns avg ping. Three ping counts recommended
|
||||||
|
# for a reasonably meaningful average
|
||||||
|
rtt=$(ping -t 2 -q -c 3 "$(route -n get default | awk '$1 ~ "gateway:" \
|
||||||
|
{print $2}')" | awk -F'/' '$1 ~ "round-trip" {print int($5) " ms"}')
|
||||||
|
|
||||||
|
# Icons are shipped with a font from https://www.nerdfonts.com/font-downloads
|
||||||
|
echo " $rtt $bandwidth $cpu"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue