Compare commits
16 Commits
727f2a0e15
...
fccbe654b5
10
.bashrc
10
.bashrc
|
@ -259,3 +259,13 @@ mkmshex() {
|
|||
uploadhex() {
|
||||
avrdude -C/run/current-system/profile/etc/avrdude.conf -v -p"$2" -carduino -P${3:-/dev/ttyS0} -U"flash:w:$1:i"
|
||||
}
|
||||
|
||||
gshpkg() {
|
||||
local re='[\(]?\("([^"]*)"'
|
||||
if [[ "$GUIX_ENVIRONMENT" ]]; then
|
||||
local PACKAGES=($(while read -r line; do
|
||||
[[ "$line" =~ $re ]] && printf '%s ' "${BASH_REMATCH[1]}"
|
||||
done < $GUIX_ENVIRONMENT/manifest))
|
||||
echo ${PACKAGES[@]}
|
||||
fi
|
||||
}
|
||||
|
|
|
@ -148,10 +148,10 @@ bindsym XF86AudioRaiseVolume exec pamixer -i 5 && pamixer --get-volume > $WOBSOC
|
|||
bindsym XF86MonBrightnessUp exec brightnessctl s +5%
|
||||
bindsym XF86MonBrightnessDown exec brightnessctl s 5%-
|
||||
|
||||
bindsym XF86AudioStop exec playerctl stop
|
||||
bindsym XF86AudioPlay exec playerctl play-pause
|
||||
bindsym XF86AudioNext exec playerctl next
|
||||
bindsym XF86AudioPrev exec playerctl previous
|
||||
bindsym XF86AudioStop exec cmus-remote -s
|
||||
bindsym XF86AudioPlay exec cmus-remote -u
|
||||
bindsym XF86AudioNext exec cmus-remote -n
|
||||
bindsym XF86AudioPrev exec cmus-remote -r
|
||||
|
||||
# Funny noises
|
||||
bindsym XF86Launch1 exec mpv ~/Audio/boom.opus
|
||||
|
@ -169,6 +169,18 @@ bindsym KP_6 exec mpv ~/Audio/bell.opus
|
|||
bindsym KP_Multiply exec mpv ~/Audio/lego.opus
|
||||
bindsym KP_7 exec mpv ~/Audio/mega.opus
|
||||
|
||||
# clipped
|
||||
exec pactl load-module module-null-sink sink_name=Combined
|
||||
exec pactl load-module module-loopback sink=Combined source=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
|
||||
exec pactl load-module module-loopback sink=Combined source=alsa_input.pci-0000_00_1b.0.analog-stereo
|
||||
exec pactl load-module module-loopback sink=Combined source=bluez_input.7C_96_D2_D9_4D_F7.0
|
||||
exec pactl load-module module-loopback sink=Combined source=bluez_output.7C_96_D2_D9_4D_F7.1.monitor
|
||||
|
||||
exec ~/.local/bin/wf-shadow -s 1
|
||||
exec ~/.local/bin/wf-shadow -s 2
|
||||
bindsym $mod+r exec ~/.local/bin/wf-shadow -r 1
|
||||
bindsym $mod+g exec ~/.local/bin/wf-shadow -r 2
|
||||
|
||||
bindsym XF86ScreenSaver exec ~/.local/bin/lock
|
||||
bindsym Print exec ~/.local/bin/screenshot -w
|
||||
bindsym Pause exec ~/.local/bin/logout-wofi
|
||||
|
@ -176,7 +188,8 @@ bindsym Pause exec ~/.local/bin/logout-wofi
|
|||
# Rules
|
||||
for_window [app_id="float"] floating enable;
|
||||
|
||||
exec swayidle -w timeout 240 '~/.local/bin/lock'
|
||||
exec swayidle -w timeout 290 'brightnessctl -s; brightnessctl s 50%-' resume 'brightnessctl -r'
|
||||
exec swayidle -w timeout 300 '~/.local/bin/lock'
|
||||
exec rm -f $WOBSOCK && mkfifo $WOBSOCK && tail -f $WOBSOCK | wob
|
||||
exec ~/.local/bin/beep-wrapper
|
||||
|
||||
|
|
11
.devspec
11
.devspec
|
@ -7,13 +7,22 @@ if [[ $HOSTNAME == pp ]]; then
|
|||
PASTE_COMMAND="wl-paste"
|
||||
WIFI=wlan0
|
||||
WM="bash"
|
||||
elif [[ $HOSTNAME == Xenon || $HOSTNAME == Neon ]]; then
|
||||
elif [[ $HOSTNAME == Xenon ]]; then
|
||||
PRIV=sudo
|
||||
UPDATE="guix pull --branch=master && guix system reconfigure /etc/guix-config/${HOSTNAME,,}.scm && guix package -u"
|
||||
COPY_COMMAND="wl-copy"
|
||||
PASTE_COMMAND="wl-paste"
|
||||
WIFI=wlp2s0
|
||||
WM='sway'
|
||||
#export WLR_DRM_DEVICES=/dev/dri/card1:/dev/dri/card0
|
||||
elif [[ $HOSTNAME == Neon ]]; then
|
||||
PRIV=sudo
|
||||
UPDATE="guix pull --branch=master && guix system reconfigure /etc/guix-config/${HOSTNAME,,}.scm && guix package -u"
|
||||
COPY_COMMAND="wl-copy"
|
||||
PASTE_COMMAND="wl-paste"
|
||||
WIFI=wlp2s0
|
||||
WM='sway'
|
||||
export WLR_NO_HARDWARE_CURSORS=1
|
||||
else
|
||||
PRIV=sudo
|
||||
UPDATE="$PRIV sh -c 'apt update && apt upgrade && apt autoremove'"
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
rm -rf /run/user/$UID/pulse
|
||||
pkill pulseaudio
|
||||
rm -rf /run/user/$UID/pulse
|
||||
|
||||
pipewire &
|
||||
pipewire-pulse &
|
||||
wireplumber &
|
24
.prompt
24
.prompt
|
@ -3,7 +3,7 @@
|
|||
|
||||
# Colors
|
||||
_NON="\[\033[0m\]"
|
||||
_BLD="\[\033[1m\]" # YEP BALD
|
||||
_BLD="\[\033[1m\]"
|
||||
_BLK="\[\033[30m\]"
|
||||
_RED="\[\033[31m\]"
|
||||
_GRN="\[\033[32m\]"
|
||||
|
@ -113,6 +113,22 @@ __ssh() {
|
|||
printf '%s' "${_GRN}${_BLU}[${SRV_IP_CUT}${_PRP}${_BLD}:${_NON}${_CYN}${SRV_PORT}${_BLU}]${_NON}"
|
||||
}
|
||||
|
||||
__guix_env() {
|
||||
local re='[\(]?\("([^"]*)"'
|
||||
if [[ "$GUIX_ENVIRONMENT" ]]; then
|
||||
local PACKAGES=($(while read -r line; do
|
||||
[[ "$line" =~ $re ]] && printf '%s ' "${BASH_REMATCH[1]}"
|
||||
done < $GUIX_ENVIRONMENT/manifest))
|
||||
if [[ ${#PACKAGES[@]} -eq 2 ]]; then
|
||||
printf "${_BLD}${_BLU}[${_NON}${_YLW}Guix${_NON}: ${_WHT}%s ${_NON}+ ${_PRP}%d ${_NON}pkg${_BLD}${_BLU}] " "${PACKAGES[0]}" "$((${#PACKAGES[@]}-1))"
|
||||
elif [[ ${#PACKAGES[@]} -gt 2 ]]; then
|
||||
printf "${_BLD}${_BLU}[${_NON}${_YLW}Guix${_NON}: ${_WHT}%s ${_NON}+ ${_PRP}%d ${_NON}pkgs${_BLD}${_BLU}] " "${PACKAGES[0]}" "$((${#PACKAGES[@]}-1))"
|
||||
else
|
||||
printf "${_BLD}${_BLU}[${_NON}${_YLW}Guix${_NON}: ${_WHT}%s${_BLD}${_BLU}] " "${PACKAGES[@]}"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
__prompt() {
|
||||
# Get exit code (must be first)
|
||||
local PLC=("${PIPESTATUS[@]}")
|
||||
|
@ -153,6 +169,7 @@ __prompt() {
|
|||
local UHD
|
||||
local TIME
|
||||
local IND
|
||||
local GUIX
|
||||
|
||||
# Text
|
||||
|
||||
|
@ -168,6 +185,9 @@ __prompt() {
|
|||
fi
|
||||
done
|
||||
|
||||
# Guix shell environment
|
||||
GUIX="$(__guix_env)"
|
||||
|
||||
# [user@homeserver:~]
|
||||
COL="$([[ $UID == 0 ]] && printf '%s' "$_RED" || printf '%s' "$_YLW")"
|
||||
UHD="${_BLD}${_BLU}[${COL}\u${_PRP}@${_CYN}\h${_PRP}:${_GRN}\w${_BLU}]"
|
||||
|
@ -180,7 +200,7 @@ __prompt() {
|
|||
IND="${_RAND256}\\$"
|
||||
|
||||
# Set the prompt
|
||||
PS1="${_NON}${SSH}${SIG}${UHD} ${TIME} ${IND} ${_NON}"
|
||||
PS1="${_NON}${SSH}${GUIX}${SIG}${UHD} ${TIME} ${IND} ${_NON}"
|
||||
}
|
||||
|
||||
PROMPT_COMMAND=__prompt
|
||||
|
|
Loading…
Reference in New Issue