aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rwxr-xr-xenv/.config/.profile6
-rw-r--r--env/.config/cava/shaders/bar_spectrum.frag79
-rw-r--r--env/.config/cava/shaders/northern_lights.frag34
-rw-r--r--env/.config/cava/shaders/pass_through.vert14
-rw-r--r--env/.config/cava/shaders/spectrogram.frag53
-rw-r--r--env/.config/cava/shaders/winamp_line_style_spectrum.frag112
-rw-r--r--env/.config/vis/plugins.lua2
-rw-r--r--env/.config/vis/visrc.lua36
-rwxr-xr-xenv/.local/bin/scripts/backup/bbackup2
-rwxr-xr-xenv/.local/bin/system/start-scripts/autostart.sh8
-rwxr-xr-xenv/.local/bin/system/start-scripts/lessons-loop.sh1
-rwxr-xr-xenv/.local/bin/system/start-scripts/newsboat-fetch.sh2
-rwxr-xr-xruns-all/50-mimes.sh8
14 files changed, 40 insertions, 319 deletions
diff --git a/README.md b/README.md
index 12e8f08..b5444ca 100644
--- a/README.md
+++ b/README.md
@@ -67,7 +67,7 @@ i liked how primagen did his dev environment and deploying of scripts. so im mak
- for qt to gtk theme
- qt6gtk2
- qt5gtk2
-- background setter - nitrogen # for x11
+- background setter - feh # for x11
- numen # voice control, manual setup
- file manager
- lf (with [lfimg-sixel](https://github.com/horriblename/lfimg-sixel) at .local/bin) //you may not want to use lfimg-sixel as it does disk writes for each thumbnail. or make .cache/lf a temp filesystem
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')
diff --git a/runs-all/50-mimes.sh b/runs-all/50-mimes.sh
index 8e92f8e..2984f2b 100755
--- a/runs-all/50-mimes.sh
+++ b/runs-all/50-mimes.sh
@@ -4,10 +4,10 @@ echo SETTING MIMES
unset BROWSER
xdg-settings set default-web-browser librewolf.desktop
xdg-mime default librewolf.desktop application/pdf
-xdg-mime default pinta.desktop image/jpeg
-xdg-mime default pinta.desktop image/png
-xdg-mime default pinta.desktop image/webp
-xdg-mime default pinta.desktop image/gif
+xdg-mime default nsxiv.desktop image/jpeg
+xdg-mime default nsxiv.desktop image/png
+xdg-mime default nsxiv.desktop image/webp
+xdg-mime default nsxiv.desktop image/gif
xdg-mime default mpv.desktop video/webm
xdg-mime default mpv.desktop video/mp4
xdg-mime default mpv.desktop video/quicktime