diff options
Diffstat (limited to 'env')
| -rwxr-xr-x | env/.config/.profile | 6 | ||||
| -rw-r--r-- | env/.config/cava/shaders/bar_spectrum.frag | 79 | ||||
| -rw-r--r-- | env/.config/cava/shaders/northern_lights.frag | 34 | ||||
| -rw-r--r-- | env/.config/cava/shaders/pass_through.vert | 14 | ||||
| -rw-r--r-- | env/.config/cava/shaders/spectrogram.frag | 53 | ||||
| -rw-r--r-- | env/.config/cava/shaders/winamp_line_style_spectrum.frag | 112 | ||||
| -rw-r--r-- | env/.config/vis/plugins.lua | 2 | ||||
| -rw-r--r-- | env/.config/vis/visrc.lua | 36 | ||||
| -rwxr-xr-x | env/.local/bin/scripts/backup/bbackup | 2 | ||||
| -rwxr-xr-x | env/.local/bin/system/start-scripts/autostart.sh | 8 | ||||
| -rwxr-xr-x | env/.local/bin/system/start-scripts/lessons-loop.sh | 1 | ||||
| -rwxr-xr-x | env/.local/bin/system/start-scripts/newsboat-fetch.sh | 2 |
12 files changed, 35 insertions, 314 deletions
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("<C-w>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("<C-w>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') |
