diff --git a/outerheaven.init3.home/.config/cava/config b/outerheaven.init3.home/.config/cava/config index 80ac0fa..0a6f1cc 100644 --- a/outerheaven.init3.home/.config/cava/config +++ b/outerheaven.init3.home/.config/cava/config @@ -12,7 +12,8 @@ bar_spacing = 1 sample_bits = 32 [output] -method = sdl +; method = sdl +method = sdl_glsl channels = mono mono_option = average alacritty_sync = 1 diff --git a/outerheaven.init3.home/.config/kitty/kitty.conf b/outerheaven.init3.home/.config/kitty/kitty.conf index 5f28145..9d6f8cb 100644 --- a/outerheaven.init3.home/.config/kitty/kitty.conf +++ b/outerheaven.init3.home/.config/kitty/kitty.conf @@ -4,8 +4,8 @@ # include colors/.conf # include colors/dracula.conf # include colors/Material Dark.conf -include colors/mine-minimal.conf -# include colors/pro.conf +# include colors/mine-minimal.conf +include colors/pro.conf # include colors/Liquid Carbon Transparent.conf # include colors/GitHub Dark.conf # previous: @@ -720,7 +720,7 @@ tab_powerline_style round #: The foreground and background colors -background_opacity 0.8 +background_opacity 0.82 #: The opacity of the background. A number between 0 and 1, where 1 is #: opaque and 0 is fully transparent. This will only work if diff --git a/outerheaven.init3.home/.config/sway/environment b/outerheaven.init3.home/.config/sway/environment index 9b8e4fe..efb5d40 100644 --- a/outerheaven.init3.home/.config/sway/environment +++ b/outerheaven.init3.home/.config/sway/environment @@ -47,3 +47,6 @@ W_ELECTRON_ARGS="--silent --enable-gpu-rasterization --enable-sync --disable-fea # flatpak things get weird with this, commenting out # untested theory, may improve things - similar to how 'resolv.conf' links should be relative, not absolute: # TZ=:../usr/share/zoneinfo/America/Chicago + +# tell 'rclone' to get the config password from GPG; configured to use Trezor hardware wallet +RCLONE_PASSWORD_COMMAND="pass rclone/config" diff --git a/outerheaven.init3.home/.config/systemd/user/trezor-gpg-agent.service b/outerheaven.init3.home/.config/systemd/user/trezor-gpg-agent.service new file mode 100644 index 0000000..e6a5d36 --- /dev/null +++ b/outerheaven.init3.home/.config/systemd/user/trezor-gpg-agent.service @@ -0,0 +1,9 @@ +[Unit] +Description=trezor-gpg-agent +Requires=trezor-gpg-agent.socket + +[Service] +Type=simple +Environment="GNUPGHOME=%h/.gnupg/trezor" +Environment="PATH=/bin:/usr/bin:/usr/local/bin:%h/.local/bin" +ExecStart=%h/.local/bin/trezor-gpg-agent --pin-entry-binary=/usr/bin/pinentry-gnome3 --passphrase-entry-binary=/usr/bin/pinentry-gnome3 diff --git a/outerheaven.init3.home/.config/systemd/user/trezor-gpg-agent.socket b/outerheaven.init3.home/.config/systemd/user/trezor-gpg-agent.socket new file mode 100644 index 0000000..9dce37a --- /dev/null +++ b/outerheaven.init3.home/.config/systemd/user/trezor-gpg-agent.socket @@ -0,0 +1,11 @@ +[Unit] +Description=trezor-gpg-agent socket + +[Socket] +ListenStream=%t/gnupg/S.gpg-agent +FileDescriptorName=std +SocketMode=0600 +DirectoryMode=0700 + +[Install] +WantedBy=sockets.target diff --git a/outerheaven.init3.home/.config/waybar/modules/settings.json b/outerheaven.init3.home/.config/waybar/modules/settings.json new file mode 100644 index 0000000..4660348 --- /dev/null +++ b/outerheaven.init3.home/.config/waybar/modules/settings.json @@ -0,0 +1,127 @@ +{ + "sway/mode": { + "format": "{}" + }, + "sway/workspaces": { + "format": "{name}", + "disable-scroll": true + }, + "sway/window": { + "max-length": 128, + "tooltip": false, + "icon": true, + "icon-size": 22, + "align": 0.5, + "all-outputs": true, + "rewrite": { + "(.*) — Mozilla Firefox": "$1", + "(.*) — LibreWolf": "$1" + } + }, + "clock": { + "format": " {:%H:%M} ", + "tooltip": true, + "tooltip-format": "{calendar}", + "calendar": { + "weeks-pos": "left", + "mode-mon-col" : 3, + "on-scroll" : 1, + "format": { + "months": "{}", + "days": "{}", + "weeks": "W{}", + "weekdays": "{}", + "today": "{}" + } + }, + "actions": { + "on-click-right": "mode", + "on-scroll-up": "shift_up", + "on-scroll-down": "shift_down" + } + }, + "custom/advancedcpu": { + "exec": "$HOME/.config/waybar/modules/advancedcpu.py 2> /dev/null", + "return-type": "json", + "format": "{}", + "tooltip": "{tooltip}", + "on-click": "swaymsg '[title=\"stats\" app_id=\"kitty\"] focus' || kitty -o font_size=10 --detach --title stats --session ~/.config/kitty/session_monitoring.conf && sleep 0.75 ; swaymsg '[title=\"stats\" app_id=\"kitty\"] focus'" + }, + "custom/gpustats": { + "exec": "$HOME/.config/waybar/modules/gpustats_async.py -i 1 2> /dev/null", + "return-type": "json", + "format": "{}", + "tooltip": "{tooltip}", + "on-click": "swaymsg '[title=\"stats\" app_id=\"kitty\"] focus' || kitty -o font_size=10 --detach --title stats --session ~/.config/kitty/session_monitoring.conf && sleep 0.75 ; swaymsg '[title=\"stats\" app_id=\"kitty\"] focus'" + }, + "custom/media": { + "exec": "$HOME/.config/waybar/modules/mediaplayer.py 2> /dev/null", + "return-type": "json", + "format": "🎜 {}", + "tooltip": "{tooltip}", + "escape": true, + "max-length": 50 + }, + "custom/weather": { + "exec": "$HOME/.config/waybar/modules/weather.py 2> /dev/null", + "format": "{}", + "format-alt": "{alt}", + "escape": true, + "return-type": "json" + }, + "custom/arrayhealth": { + "exec": "$HOME/.config/waybar/modules/arrayhealth.py 2> /dev/null", + "format": "{}", + "escape": true, + "return-type": "json" + }, + "tray": { + "icon-size": 22, + "show-passive-items": true, + "spacing": 4 + }, + "cpu": { + "interval": 2, + "format": "cpu {usage}% | {avg_frequency:3}Ghz", + "states": { + "warning": 50, + "critical": 85 + }, + "on-click": "gnome-system-monitor --show-resources-tab" + }, + "memory": { + "interval": 15, + "format": "mem {percentage}% | {used:0.1f}/{total:0.1f}G", + "on-click": "gnome-system-monitor --show-resources-tab" + }, + "idle_inhibitor": { + "format": "{icon}", + "tooltip-format-activated": "idle inhibitor: {status}", + "tooltip-format-deactivated": "idle inhibitor: {status}", + "format-icons": { + "activated": "", + "deactivated": "" + } + }, + "cava": { + "framerate": 60, + "autosens": 1, + "sensitivity": 100, + "bars": 14, + "lower_cutoff_freq": 50, + "higher_cutoff_freq": 10000, + "method": "pulse", + "source": "auto", + "stereo": true, + "reverse": false, + "bar_delimiter": 0, + "monstercat": false, + "waves": false, + "noise_reduction": 0.77, + "input_delay": 2, + "format-icons" : ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█" ], + "actions": { + "on-click-right": "mode" + } + } +} diff --git a/outerheaven.init3.home/.config/waybar/styles/mine.css b/outerheaven.init3.home/.config/waybar/styles/mine.css index 1a91dd2..8fbbfb9 100644 --- a/outerheaven.init3.home/.config/waybar/styles/mine.css +++ b/outerheaven.init3.home/.config/waybar/styles/mine.css @@ -24,7 +24,7 @@ * misc. GTK: https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/theme/Adwaita/_colors-public.scss * */ window#waybar { - background: alpha(@theme_base_color, 0.85); + background: alpha(@theme_base_color, 0.69); /* nice */ border-top: 1px solid @unfocused_borders; color: @theme_text_color; } @@ -59,9 +59,9 @@ window#waybar { } #clock { -/*color: #a3be8c;*/ -/* color: #8fbcbb;*/ - color: #81a1c1; +/* color: #81a1c1; */ + color: @theme_text_color; + font-weight: bold; } #tray { diff --git a/outerheaven.init3.home/.gnupg/trezor/gpg.conf b/outerheaven.init3.home/.gnupg/trezor/gpg.conf new file mode 100644 index 0000000..2405691 --- /dev/null +++ b/outerheaven.init3.home/.gnupg/trezor/gpg.conf @@ -0,0 +1,5 @@ +# Hardware-based GPG configuration +# agent-program /home/jlay/.gnupg/trezor/run-agent.sh +# above replaced w/ systemd service/socket +personal-digest-preferences SHA512 +default-key "Josh Lay (desktop) " diff --git a/update.sh b/update.sh index 3b19417..966a377 100755 --- a/update.sh +++ b/update.sh @@ -31,8 +31,12 @@ DOTS=( '.vim/autoload/' # vim-plug, mainly # Until I find/make custom modules worthwhile, including *only* the config/styling '.config/waybar/config' + '.config/waybar/modules/settings.json' '.config/waybar/styles/' '.config/waybar/style.css' # symlink to the wanted stylesheet (in the 'styles' dir') + '.gnupg/trezor/gpg.conf' + '.config/systemd/user/trezor-gpg-agent.service' + '.config/systemd/user/trezor-gpg-agent.socket' ) # to avoid hacky pwd/dirname stuff w/ $0 [for now?], inline the path to the repo where copies are held