From 513ddbd8cee63cd8b09086d343a99123d782c940 Mon Sep 17 00:00:00 2001 From: iceyrazor Date: Fri, 23 Oct 2026 23:48:32 -0500 Subject: Squashed commit of the following: lessons loop change added tld to newsboat changed mimes manpager is using mktemp now added paste bind. so autoindent dont indent clipboard vis. made file browser not close vis on cancel added telemetry disable line to lua updated README.me removed nitrogen and swaybg. wallpaper is now set with setwll removed cava from backup fixed way alias removed cava shaders --- env/.config/.profile | 6 +- env/.config/cava/shaders/bar_spectrum.frag | 79 --------------- env/.config/cava/shaders/northern_lights.frag | 34 ------- env/.config/cava/shaders/pass_through.vert | 14 --- env/.config/cava/shaders/spectrogram.frag | 53 ---------- .../cava/shaders/winamp_line_style_spectrum.frag | 112 --------------------- env/.config/vis/plugins.lua | 2 + env/.config/vis/visrc.lua | 36 +++++-- env/.local/bin/scripts/backup/bbackup | 2 +- env/.local/bin/system/start-scripts/autostart.sh | 8 +- .../bin/system/start-scripts/lessons-loop.sh | 1 + .../bin/system/start-scripts/newsboat-fetch.sh | 2 +- 12 files changed, 35 insertions(+), 314 deletions(-) delete mode 100644 env/.config/cava/shaders/bar_spectrum.frag delete mode 100644 env/.config/cava/shaders/northern_lights.frag delete mode 100644 env/.config/cava/shaders/pass_through.vert delete mode 100644 env/.config/cava/shaders/spectrogram.frag delete mode 100644 env/.config/cava/shaders/winamp_line_style_spectrum.frag (limited to 'env') diff --git a/env/.config/.profile b/env/.config/.profile index 36f18ad..fb18d39 100755 --- a/env/.config/.profile +++ b/env/.config/.profile @@ -41,6 +41,8 @@ export EDITOR="vis" export PREFIX=/usr export PATH="$PATH:$PATH/.local/bin:$HOME/.cargo/bin:$HOME/.local/bin/blender-4.1.1-linux-x64" export MANPAGER='nvim +Man!' +export GROFF_NO_SGR=1 # remove this if using the above MANPAGER +export MANPAGER='sh -c "f=$(mktemp); trap \"rm -f $f\" EXIT HUP INT TERM; col -bx > $f && vis \"+set syntax man\" $f"' if [ -f ~/.local/bin/system/paths.sh ]; then . ~/.local/bin/system/paths.sh fi @@ -73,7 +75,7 @@ alias ff='fastfetch -c $HOME/.config/fastfetch/10.jsonc 2> /dev/null || fastfetc alias ffascii='fastfetch -c $HOME/.config/fastfetch/ascii.jsonc' # alias fastfetch='fastfetch --localip-show-ipv4 0 --kitty-direct /home/iceyrazor/stuff/media/ICE/Sprite-0009.png --logo-width 40 --logo-height 20' alias numen="echo key x | fukn dotool && NUMEN_DMENU=rofi NUMEN_DMENU_OPTS='-show drun' LD_LIBRARY_PATH=/usr/lib/ numen & disown" -alias newsboat="NO_PROXY=\".com,.org,.xyz,.chat,.social,.net,.co,.love\" newsboat" +alias newsboat="NO_PROXY=\".com,.org,.xyz,.chat,.social,.net,.co,.love,.lol\" newsboat" alias watchlss="fukn watch \"du -ah -d 1 | sort -hr\"" alias dev="~/stuff/scripts/dotfiles/run.sh" @@ -96,7 +98,7 @@ alias get_channel_id="xargs curl -s | grep -Eo 'channel_id=.{0,50}' | sed 's/\". alias vasm="~/stuff/manual-programs/vasm/vasm6502_oldstyle -Fbin -dotdir " alias pipes="pipes.sh -t 0 -p 3 -f 30 -r 2000" alias astro="astroterm --color --constellations --speed 10000 --fps 64 --unicode -i Arlington" -alias way="nohup .local/bin/WayVR.AppImage > /dev/null 2> /dev/null & disown" +alias way="nohup .local/bin/appimages/WayVR.AppImage > /dev/null 2> /dev/null & disown" # keyswap alias swap="xmodmap -e \"clear lock\" && xmodmap -e \"keycode 9 = Caps_Lock NoSymbol Caps_Lock\" && xmodmap -e \"keycode 66 = Escape NoSymbol Escape\"" diff --git a/env/.config/cava/shaders/bar_spectrum.frag b/env/.config/cava/shaders/bar_spectrum.frag deleted file mode 100644 index b078913..0000000 --- a/env/.config/cava/shaders/bar_spectrum.frag +++ /dev/null @@ -1,79 +0,0 @@ -#version 330 - -in vec2 fragCoord; -out vec4 fragColor; - -// bar values. defaults to left channels first (low to high), then right (high to low). -uniform float bars[512]; - -uniform int bars_count; // number of bars (left + right) (configurable) -uniform int bar_width; // bar width (configurable), not used here -uniform int bar_spacing; // space bewteen bars (configurable) - -uniform vec3 u_resolution; // window resolution - -//colors, configurable in cava config file (r,g,b) (0.0 - 1.0) -uniform vec3 bg_color; // background color -uniform vec3 fg_color; // foreground color - -uniform int gradient_count; -uniform vec3 gradient_colors[8]; // gradient colors - -vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max) -{ - //create color based on fraction of this color and next color - float yr = (y - y_min) / (y_max - y_min); - return col_1 * (1.0 - yr) + col_2 * yr; -} - -void main() -{ - // find which bar to use based on where we are on the x axis - float x = u_resolution.x * fragCoord.x; - int bar = int(bars_count * fragCoord.x); - - //calculate a bar size - float bar_size = u_resolution.x / bars_count; - - //the y coordinate and bar values are the same - float y = bars[bar]; - - // make sure there is a thin line at bottom - if (y * u_resolution.y < 1.0) - { - y = 1.0 / u_resolution.y; - } - - //draw the bar up to current height - if (y > fragCoord.y) - { - //make some space between bars basen on settings - if (x > (bar + 1) * (bar_size) - bar_spacing) - { - fragColor = vec4(bg_color,1.0); - } - else - { - if (gradient_count == 0) - { - fragColor = vec4(fg_color,1.0); - } - else - { - //find which color in the configured gradient we are at - int color = int((gradient_count - 1) * fragCoord.y); - - //find where on y this and next color is supposed to be - float y_min = color / (gradient_count - 1.0); - float y_max = (color + 1.0) / (gradient_count - 1.0); - - //make color - fragColor = vec4(normalize_C(fragCoord.y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0); - } - } - } - else - { - fragColor = vec4(bg_color,1.0); - } -} \ No newline at end of file diff --git a/env/.config/cava/shaders/northern_lights.frag b/env/.config/cava/shaders/northern_lights.frag deleted file mode 100644 index ecd859a..0000000 --- a/env/.config/cava/shaders/northern_lights.frag +++ /dev/null @@ -1,34 +0,0 @@ -#version 330 - -in vec2 fragCoord; -out vec4 fragColor; - -// bar values. defaults to left channels first (low to high), then right (high to low). -uniform float bars[512]; - -uniform int bars_count; // number of bars (left + right) (configurable) - -uniform vec3 u_resolution; // window resolution, not used here - -//colors, configurable in cava config file -uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here -uniform vec3 fg_color; // foreground color, not used here - -void main() -{ - // find which bar to use based on where we are on the x axis - int bar = int(bars_count * fragCoord.x); - - float bar_y = 1.0 - abs((fragCoord.y - 0.5)) * 2.0; - float y = (bars[bar]) * bar_y; - - float bar_x = (fragCoord.x - float(bar) / float(bars_count)) * bars_count; - float bar_r = 1.0 - abs((bar_x - 0.5)) * 2; - - bar_r = bar_r * bar_r * 2; - - // set color - fragColor.r = fg_color.x * y * bar_r; - fragColor.g = fg_color.y * y * bar_r; - fragColor.b = fg_color.z * y * bar_r; -} diff --git a/env/.config/cava/shaders/pass_through.vert b/env/.config/cava/shaders/pass_through.vert deleted file mode 100644 index a4f20e5..0000000 --- a/env/.config/cava/shaders/pass_through.vert +++ /dev/null @@ -1,14 +0,0 @@ -#version 330 - - -// Input vertex data, different for all executions of this shader. -layout(location = 0) in vec3 vertexPosition_modelspace; - -// Output data ; will be interpolated for each fragment. -out vec2 fragCoord; - -void main() -{ - gl_Position = vec4(vertexPosition_modelspace,1); - fragCoord = (vertexPosition_modelspace.xy+vec2(1,1))/2.0; -} diff --git a/env/.config/cava/shaders/spectrogram.frag b/env/.config/cava/shaders/spectrogram.frag deleted file mode 100644 index ccb79ae..0000000 --- a/env/.config/cava/shaders/spectrogram.frag +++ /dev/null @@ -1,53 +0,0 @@ -#version 330 - -in vec2 fragCoord; -out vec4 fragColor; - -// bar values. defaults to left channels first (low to high), then right (high -// to low). -uniform float bars[512]; - -uniform int bars_count; // number of bars (left + right) (configurable) -uniform int bar_width; // bar width (configurable), not used here -uniform int bar_spacing; // space bewteen bars (configurable) - -uniform vec3 u_resolution; // window resolution - -// colors, configurable in cava config file (r,g,b) (0.0 - 1.0) -uniform vec3 bg_color; // background color -uniform vec3 fg_color; // foreground color - -uniform int gradient_count; -uniform vec3 gradient_colors[8]; // gradient colors - -uniform sampler2D inputTexture; // Texture from the first render pass - -vec3 normalize_C(float y, vec3 col_1, vec3 col_2, float y_min, float y_max) { - // create color based on fraction of this color and next color - float yr = (y - y_min) / (y_max - y_min); - return col_1 * (1.0 - yr) + col_2 * yr; -} - -void main() { - // find which bar to use based on where we are on the y axis - int bar = int(bars_count * fragCoord.y); - float y = bars[bar]; - float band_size = 1.0 / float(bars_count); - float current_band_min = bar * band_size; - float current_band_max = (bar + 1) * band_size; - - int hist_length = 512; - float win_size = 1.0 / hist_length; - - if (fragCoord.x > 1.0 - win_size) { - - if (fragCoord.y > current_band_min && fragCoord.y < current_band_max) { - - fragColor = vec4(fg_color * y, 1.0); - } - } else { - vec2 offsetCoord = fragCoord; - offsetCoord.x += float(win_size); - fragColor = texture(inputTexture, offsetCoord); - } -} \ No newline at end of file diff --git a/env/.config/cava/shaders/winamp_line_style_spectrum.frag b/env/.config/cava/shaders/winamp_line_style_spectrum.frag deleted file mode 100644 index 375ff27..0000000 --- a/env/.config/cava/shaders/winamp_line_style_spectrum.frag +++ /dev/null @@ -1,112 +0,0 @@ -#version 330 - -// Emulate the "line style" spectrum analyzer from Winamp 2. -// Try this config for a demonstration: - -/* -[general] -bar_width = 2 -bar_spacing = 0 -higher_cutoff_freq = 22000 - -[output] -method = sdl_glsl -channels = mono -fragment_shader = winamp_line_style_spectrum.frag - -[color] -background = '#000000' -gradient = 1 -gradient_color_1 = '#319C08' -gradient_color_2 = '#29CE10' -gradient_color_3 = '#BDDE29' -gradient_color_4 = '#DEA518' -gradient_color_5 = '#D66600' -gradient_color_6 = '#CE2910' - -[smoothing] -noise_reduction = 10 -*/ - -in vec2 fragCoord; -out vec4 fragColor; - -// bar values. defaults to left channels first (low to high), then right (high to low). -uniform float bars[512]; - -uniform int bars_count; // number of bars (left + right) (configurable) -uniform int bar_width; // bar width (configurable), not used here -uniform int bar_spacing; // space bewteen bars (configurable) - -uniform vec3 u_resolution; // window resolution - -//colors, configurable in cava config file (r,g,b) (0.0 - 1.0) -uniform vec3 bg_color; // background color -uniform vec3 fg_color; // foreground color - -uniform int gradient_count; -uniform vec3 gradient_colors[8]; // gradient colors - -vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max) -{ - //create color based on fraction of this color and next color - float yr = (y - y_min) / (y_max - y_min); - return col_1 * (1.0 - yr) + col_2 * yr; -} - -void main() -{ - // find which bar to use based on where we are on the x axis - float x = u_resolution.x * fragCoord.x; - int bar = int(bars_count * fragCoord.x); - - //calculate a bar size - float bar_size = u_resolution.x / bars_count; - - //the y coordinate is stretched by 4X to resemble Winamp - float y = min(bars[bar] * 4.0, 1.0); - - // make sure there is a thin line at bottom - if (y * u_resolution.y < 1.0) - { - y = 1.0 / u_resolution.y; - } - - vec4 bar_color; - - if (gradient_count == 0) - { - bar_color = vec4(fg_color,1.0); - } - else - { - //find color in the configured gradient for the top of the bar - int color = int((gradient_count - 1) * y); - - //find where on y this and next color is supposed to be - float y_min = float(color) / (gradient_count - 1.0); - float y_max = float(color + 1) / (gradient_count - 1.0); - - //make a solid color for the entire bar - bar_color = vec4(normalize_C(y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0); - } - - - //draw the bar up to current height - if (y > fragCoord.y) - { - //make some space between bars based on settings - if (x > (bar + 1) * (bar_size) - bar_spacing) - { - fragColor = vec4(bg_color,1.0); - } - else - { - fragColor = bar_color; - } - } - else - { - fragColor = vec4(bg_color,1.0); - } -} \ No newline at end of file diff --git a/env/.config/vis/plugins.lua b/env/.config/vis/plugins.lua index 58ec327..df5cf65 100644 --- a/env/.config/vis/plugins.lua +++ b/env/.config/vis/plugins.lua @@ -27,6 +27,8 @@ if lsp_ok then cmd = '/bin/greybel-languageserver --stdio', formatting_options = {tabSize = 4, insertSpaces = true}, } + + lsp.ls_map.lua.settings.Lua.telemetry = { enabled = false } end -- https://git.symlinx.net/vis-modal/ diff --git a/env/.config/vis/visrc.lua b/env/.config/vis/visrc.lua index d1a2e32..3d7f90c 100644 --- a/env/.config/vis/visrc.lua +++ b/env/.config/vis/visrc.lua @@ -4,27 +4,41 @@ require('vis') local leader = ' ' +local function count_windows() + local n = 0 + for _ in vis.windows(vis) do + n = n + 1 + end + return n +end + + vis:map(vis.modes.NORMAL, ' ', '') vis:map(vis.modes.VISUAL,leader.."y", '"+y"') -- global configuration options vis.events.subscribe(vis.events.INIT, function() - vis:command("set theme caelus") + vis:command("set theme caelus") end) -- per-window configuration options vis.events.subscribe(vis.events.WIN_OPEN, function(win) - vis:command("set tabwidth 4") - vis:command("set relativenumbers true") - vis:command("set autoindent true") - vis:command("set expandtab true") - vis:command("set ignorecase true") - vis:map(vis.modes.NORMAL, leader.."pv", function() - vis:command("open .") - vis:feedkeys("k") - vis:command("wq!") - end, "") + vis:command("set tabwidth 4") + vis:command("set relativenumbers true") + vis:command("set autoindent true") + vis:command("set expandtab true") + vis:command("set ignorecase true") + vis:map(vis.modes.NORMAL, leader.."fm", function() + local windows = count_windows() + vis:command("open .") + if count_windows() == windows then + return + end + vis:feedkeys("k") + vis:command("wq!") + end, "") + vis:map(vis.modes.NORMAL, leader.."p", '"+p') end) vis.ftdetect.filetypes["greyscript"] = { ext = { "%.src$" } } diff --git a/env/.local/bin/scripts/backup/bbackup b/env/.local/bin/scripts/backup/bbackup index de55868..524858e 100755 --- a/env/.local/bin/scripts/backup/bbackup +++ b/env/.local/bin/scripts/backup/bbackup @@ -17,7 +17,7 @@ fsyncb () { fi } -syncfile="stuff .surf/styles .config/eDEX-UI/ .gnupg .ssh .local/bin/lfimg-sixel .config/FreeTube .config/wlxoverlay .config/newsboat .config/zsh .config/vesktop/themes .config/Pinta .config/cava .config/gajim/theme .local/share/applications/custom .local/share/osu" +syncfile="stuff .surf/styles .config/eDEX-UI/ .gnupg .ssh .local/bin/lfimg-sixel .config/FreeTube .config/wlxoverlay .config/newsboat .config/zsh .config/vesktop/themes .config/Pinta .config/gajim/theme .local/share/applications/custom .local/share/osu" target="/mnts/mnt-backups/LINUX FILES/home/iceyrazor" exclude="--exclude node_modules --exclude node_modules_23 --exclude **/target --exclude LinVAM/pyenv --exclude stuff/custom-linux/LFN --exclude stuff/custom-linux/LFN-borked-lol --exclude stuff/.private-parent/.private/minecraft --exclude /home/iceyrazor/stuff/projects/blender-projects/anim-pose/image-sequence --exclude **/iceyfox-articles/iceyfox.xyz --exclude **/iceyfox-articles/iceyfox.i2p" diff --git a/env/.local/bin/system/start-scripts/autostart.sh b/env/.local/bin/system/start-scripts/autostart.sh index b17876a..e47fbb6 100755 --- a/env/.local/bin/system/start-scripts/autostart.sh +++ b/env/.local/bin/system/start-scripts/autostart.sh @@ -3,14 +3,8 @@ cd "$(dirname "$0")" || exit sleep 0.1 xset s 0 -nitrogen --restore & -if [ "$WAYLAND_DISPLAY" ]; then - PID=$(pidof swaybg) - swaybg -o HDMI-A-1 -i "/home/iceyrazor/stuff/media/wallpapers/neotheta2.png" -m fill -o DP-1 -i "/home/iceyrazor/stuff/media/wallpapers/neotheta2.png" -m fill & disown - sleep 0.4s - kill "$PID" -fi +/home/iceyrazor/stuff/scripts/bash/theme-setter/setwll -u xrdb -merge /home/iceyrazor/.Xresources & diff --git a/env/.local/bin/system/start-scripts/lessons-loop.sh b/env/.local/bin/system/start-scripts/lessons-loop.sh index 4304219..34bde54 100755 --- a/env/.local/bin/system/start-scripts/lessons-loop.sh +++ b/env/.local/bin/system/start-scripts/lessons-loop.sh @@ -1,6 +1,7 @@ #!/bin/sh newsboat_loop(){ notify-send -t 6000 -i '/home/iceyrazor/stuff/media/saved gifs/duolingo-crop-s.jpg' "Anki" "did you do your japanese lessons today?" + notify-send -t 6000 "Study" "you should study" sleep 1h newsboat_loop } diff --git a/env/.local/bin/system/start-scripts/newsboat-fetch.sh b/env/.local/bin/system/start-scripts/newsboat-fetch.sh index bd9146c..574600a 100755 --- a/env/.local/bin/system/start-scripts/newsboat-fetch.sh +++ b/env/.local/bin/system/start-scripts/newsboat-fetch.sh @@ -5,7 +5,7 @@ CACHE_FILE="/tmp/newsboat-unreads.cache" [ -f "$CACHE_FILE" ] || echo "0" > "$CACHE_FILE" newsboat_loop(){ - NO_PROXY=\".com,.org,.xyz,.chat,.social,.net,.co,.love\" newsboat -x reload + NO_PROXY=\".com,.org,.xyz,.chat,.social,.net,.co,.love,.lol\" newsboat -x reload unreads=$(newsboat -x print-unread) unreadnum=$(printf -- "%s" "$unreads" | sed 's/ .*//g') -- cgit v1.3