Compare commits

..
8 Commits
Author SHA1 Message Date
coja f62cb40499 [Zelij] vim binds 2026-06-28 04:23:16 +02:00
coja a5a5bc1b1b [Pyradio] station update 2026-06-28 04:22:51 +02:00
coja 9d447e1cd0 [Tuis] update 2026-06-28 04:22:05 +02:00
coja e305c812ef [Fish] update 2026-06-28 04:21:07 +02:00
coja 71addd70ea [Cava] update 2026-06-28 04:20:12 +02:00
coja 077e5acba6 [Btop] conf update 2026-06-28 04:20:00 +02:00
coja 7a8a8fce6f [Pi] llms and keys 2026-06-28 04:19:53 +02:00
coja 0e07bcced0 [Git] gitignore 2026-06-28 04:18:55 +02:00
16 changed files with 173 additions and 133 deletions
+1
View File
@@ -1,2 +1,3 @@
greet.txt greet.txt
fish_variables fish_variables
secrets.fish
-1
View File
@@ -17,7 +17,6 @@ clients:
- type: openai-compatible - type: openai-compatible
name: duskadiy name: duskadiy
api_base: https://llm.duskadiy.com/api/v1 api_base: https://llm.duskadiy.com/api/v1
api_key: ${LLM_API_KEY}
models: models:
- name: Qwen3.5-27B-UD-Q3_K_XL - name: Qwen3.5-27B-UD-Q3_K_XL
- name: Qwen3.5-9B-Q8_0 - name: Qwen3.5-9B-Q8_0
+17 -3
View File
@@ -1,4 +1,4 @@
#? Config file for btop v.1.4.6 #? Config file for btop v.1.4.7
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. #* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" #* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
@@ -14,6 +14,11 @@ truecolor = true
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. #* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
force_tty = false force_tty = false
#* Option to disable presets. Either the default preset, custom presets, or all presets.
#* "Off" All presets are enabled.
#* "Default" preset is disabled.#* "Custom" presets are disabled.#* "All" presets are disabled.
disable_presets = "Off"
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. #* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. #* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
#* Use whitespace " " as separator between different presets. #* Use whitespace " " as separator between different presets.
@@ -24,6 +29,9 @@ presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:defaul
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. #* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
vim_keys = true vim_keys = true
#* Disable all mouse events.
disable_mouse = false
#* Rounded corners on boxes, is ignored if TTY mode is ON. #* Rounded corners on boxes, is ignored if TTY mode is ON.
rounded_corners = true rounded_corners = true
@@ -60,7 +68,7 @@ update_ms = 2000
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", #* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. #* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
proc_sorting = "cpu direct" proc_sorting = "cpu lazy"
#* Reverse sorting order, True or False. #* Reverse sorting order, True or False.
proc_reversed = false proc_reversed = false
@@ -92,6 +100,9 @@ proc_left = false
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). #* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
proc_filter_kernel = false proc_filter_kernel = false
#* Should the process list follow the selected process when detailed view is open.
proc_follow_detailed = true
#* In tree-view, always accumulate child process resources in the parent process. #* In tree-view, always accumulate child process resources in the parent process.
proc_aggregate = false proc_aggregate = false
@@ -208,6 +219,9 @@ io_graph_combined = false
#* Example: "/mnt/media:100 /:20 /boot:1". #* Example: "/mnt/media:100 /:20 /boot:1".
io_graph_speeds = "" io_graph_speeds = ""
#* Swap the positions of the upload and download speed graphs. When true, upload will be on top.
swap_upload_download = false
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. #* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
net_download = 100 net_download = 100
@@ -250,7 +264,7 @@ rsmi_measure_pcie_speeds = true
#* Horizontally mirror the GPU graph. #* Horizontally mirror the GPU graph.
gpu_mirror_graph = true gpu_mirror_graph = true
#* Set which GPU vendors to show. Available values are "nvidia amd intel" #* Set which GPU vendors to show. Available values are "nvidia amd intel apple"
shown_gpus = "nvidia amd intel" shown_gpus = "nvidia amd intel"
#* Custom gpu0 model name, empty string to disable. #* Custom gpu0 model name, empty string to disable.
+87 -87
View File
@@ -1,33 +1,33 @@
## configuration file for cava. ## Configuration file for CAVA.
# remove the ; to change parameters. # Remove the ; to change parameters.
[general] [general]
# smoothing mode. can be 'normal', 'scientific' or 'waves'. deprecated as of 0.6.0 # Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
mode = scientific mode = scientific
# accepts only non-negative values. # Accepts only non-negative values.
framerate = 60 framerate = 60
# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off # 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
# new as of 0.6.0 autosens of low values (dynamic range) # new as of 0.6.0 autosens of low values (dynamic range)
# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. deprecated as of 0.6.0 # 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
autosens = 1 autosens = 1
; overshoot = 20 ; overshoot = 20
# manual sensitivity in %. if autosens is enabled, this will only be the initial value. # Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
# 200 means double height. accepts only non-negative values. # 200 means double height. Accepts only non-negative values.
; sensitivity = 100 ; sensitivity = 100
# the number of bars (0-512). 0 sets it to auto (fill up console). # The number of bars (0-512). 0 sets it to auto (fill up console).
# bars' width and space between bars in number of characters. # Bars' width and space between bars in number of characters.
; bars = 0 ; bars = 0
; bar_width = 2 ; bar_width = 2
; bar_spacing = 1 ; bar_spacing = 1
# bar_height is only used for output in "noritake" format # bar_height is only used for output in "noritake" format
; bar_height = 32 ; bar_height = 32
# for sdl width and space between bars is in pixels, defaults are: # For SDL width and space between bars is in pixels, defaults are:
; bar_width = 20 ; bar_width = 20
; bar_spacing = 5 ; bar_spacing = 5
@@ -42,47 +42,47 @@ autosens = 1
; max_height = 100 ; max_height = 100
# lower and higher cutoff frequencies for lowest and highest bars # Lower and higher cutoff frequencies for lowest and highest bars
# the bandwidth of the visualizer. # the bandwidth of the visualizer.
# note: there is a minimum total bandwidth of 43mhz x number of bars. # Note: there is a minimum total bandwidth of 43Mhz x number of bars.
# cava will automatically increase the higher cutoff if a too low band is specified. # Cava will automatically increase the higher cutoff if a too low band is specified.
; lower_cutoff_freq = 50 ; lower_cutoff_freq = 50
; higher_cutoff_freq = 10000 ; higher_cutoff_freq = 10000
# seconds with no input before cava goes to sleep mode. cava will not perform fft or drawing and # Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
# only check for input once per second. cava will wake up once input is detected. 0 = disable. # only check for input once per second. Cava will wake up once input is detected. 0 = disable.
; sleep_timer = 0 ; sleep_timer = 0
[input] [input]
# audio capturing method. possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem' # Audio capturing method. Possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem'
# defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with. # Defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with.
# on mac it defaults to 'portaudio' or 'fifo' # On Mac it defaults to 'portaudio' or 'fifo'
# on windows this is automatic and no input settings are needed. # On windows this is automatic and no input settings are needed.
# #
# all input methods uses the same config variable 'source' # All input methods uses the same config variable 'source'
# to define where it should get the audio. # to define where it should get the audio.
# #
# for pulseaudio and pipewire 'source' will be the source. default: 'auto', which uses the monitor source of the default sink # For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). # (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
# #
# for pipewire 'source' will be the object name or object.serial of the device to capture from. # For pipewire 'source' will be the object name or object.serial of the device to capture from.
# both input and output devices are supported. to capture the monitor source of a sink node, append '.monitor' to the sink's object name. # Both input and output devices are supported. To capture the monitor source of a sink node, append '.monitor' to the sink's object name.
# #
# for alsa 'source' will be the capture device. # For alsa 'source' will be the capture device.
# for fifo 'source' will be the path to fifo-file. # For fifo 'source' will be the path to fifo-file.
# for shmem 'source' will be /squeezelite-aa:bb:cc:dd:ee:ff where 'aa:bb:cc:dd:ee:ff' will be squeezelite's mac address # For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
# #
# for sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. default: 'default'. # For sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. Default: 'default'.
# readme.md contains further information on how to setup cava for sndio. # README.md contains further information on how to setup CAVA for sndio.
# #
# for oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. default: '/dev/dsp', i.e. the default audio device. # For oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. Default: '/dev/dsp', i.e. the default audio device.
# readme.md contains further information on how to setup cava for oss on freebsd. # README.md contains further information on how to setup CAVA for OSS on FreeBSD.
# #
# for jack 'source' will be the name of the jack server to connect to, e.g. 'foobar'. default: 'default'. # For jack 'source' will be the name of the JACK server to connect to, e.g. 'foobar'. Default: 'default'.
# readme.md contains further information on how to setup cava for jack. # README.md contains further information on how to setup CAVA for JACK.
# #
; method = pulse ; method = pulse
; source = auto ; source = auto
@@ -91,13 +91,13 @@ autosens = 1
; source = auto ; source = auto
; method = alsa ; method = alsa
; source = hw:loopback,1 ; source = hw:Loopback,1
; method = fifo ; method = fifo
; source = /tmp/mpd.fifo ; source = /tmp/mpd.fifo
; method = shmem ; method = shmem
; source = /squeezelite-aa:bb:cc:dd:ee:ff ; source = /squeezelite-AA:BB:CC:DD:EE:FF
; method = portaudio ; method = portaudio
; source = auto ; source = auto
@@ -111,16 +111,16 @@ autosens = 1
; method = jack ; method = jack
; source = default ; source = default
# the options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods: # The options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods:
# sample_rate: fifo, pipewire, sndio, oss # sample_rate: fifo, pipewire, sndio, oss
# sample_bits: fifo, pipewire, sndio, oss # sample_bits: fifo, pipewire, sndio, oss
# channels: sndio, oss, jack # channels: sndio, oss, jack
# autoconnect: jack # autoconnect: jack
# other methods ignore these settings. # Other methods ignore these settings.
# #
# for 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported # For 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported
# by the chosen audio device, the device will use other supported values instead. # by the chosen audio device, the device will use other supported values instead.
# example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it # Example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it
# will use 44100, 16 and 1. # will use 44100, 16 and 1.
# #
; sample_rate = 44100 ; sample_rate = 44100
@@ -131,33 +131,33 @@ autosens = 1
[output] [output]
# output method. can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl' # Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl'
# or 'sdl_glsl'. # or 'sdl_glsl'.
# 'noncurses' (default) uses a buffer and cursor movements to only print # 'noncurses' (default) uses a buffer and cursor movements to only print
# changes from frame to frame in the terminal. uses less resources and is less # changes from frame to frame in the terminal. Uses less resources and is less
# prone to tearing (vsync issues) than 'ncurses'. # prone to tearing (vsync issues) than 'ncurses'.
# #
# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data # 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
# stream of the bar heights that can be used to send to other applications. # stream of the bar heights that can be used to send to other applications.
# 'raw' defaults to 1024 bars stereo (512 bars mono), which can be adjusted in the 'bars' option above. # 'raw' defaults to 1024 bars stereo (512 bars mono), which can be adjusted in the 'bars' option above.
# #
# 'noritake' outputs a bitmap in the format expected by a noritake vfd display # 'noritake' outputs a bitmap in the format expected by a Noritake VFD display
# in graphic mode. it only support the 3000 series graphical vfds for now. # in graphic mode. It only support the 3000 series graphical VFDs for now.
# #
# 'sdl' uses the simple directmedia layer to render in a graphical context. # 'sdl' uses the Simple DirectMedia Layer to render in a graphical context.
# 'sdl_glsl' uses sdl to create an opengl context. write your own shaders or # 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or
# use one of the predefined ones. # use one of the predefined ones.
; method = noncurses ; method = noncurses
# orientation of the visualization. can be 'bottom', 'top', 'left', 'right' or # Orientation of the visualization. Can be 'bottom', 'top', 'left', 'right' or
# 'horizontal'. default is 'bottom'. 'left and 'right' are only supported on sdl # 'horizontal'. Default is 'bottom'. 'left and 'right' are only supported on sdl
# and ncruses output. 'horizontal' (bars go up and down from center) is only supported # and ncruses output. 'horizontal' (bars go up and down from center) is only supported
# on noncurses output. # on noncurses output.
# note: many fonts have weird or missing glyphs for characters used in orientations # Note: many fonts have weird or missing glyphs for characters used in orientations
# other than 'bottom', which can make output not look right. # other than 'bottom', which can make output not look right.
; orientation = bottom ; orientation = bottom
# visual channels. can be 'stereo' or 'mono'. # Visual channels. Can be 'stereo' or 'mono'.
# 'stereo' mirrors both channels with low frequencies in center. # 'stereo' mirrors both channels with low frequencies in center.
# 'mono' outputs left to right lowest to highest frequencies. # 'mono' outputs left to right lowest to highest frequencies.
# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. # 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
@@ -166,22 +166,22 @@ autosens = 1
; mono_option = average ; mono_option = average
; reverse = 0 ; reverse = 0
# raw output target. # Raw output target.
# on linux, a fifo will be created if target does not exist. # On Linux, a fifo will be created if target does not exist.
# on windows, a named pipe will be created if target does not exist. # On Windows, a named pipe will be created if target does not exist.
; raw_target = /dev/stdout ; raw_target = /dev/stdout
# raw data format. can be 'binary' or 'ascii'. # Raw data format. Can be 'binary' or 'ascii'.
; data_format = binary ; data_format = binary
# binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). # Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
; bit_format = 16bit ; bit_format = 16bit
# ascii max value. in 'ascii' mode range will run from 0 to value specified here # Ascii max value. In 'ascii' mode range will run from 0 to value specified here
; ascii_max_range = 1000 ; ascii_max_range = 1000
# ascii delimiters. in ascii format each bar and frame is separated by a delimiters. # Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
# use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). # Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
; bar_delimiter = 59 ; bar_delimiter = 59
; frame_delimiter = 10 ; frame_delimiter = 10
@@ -192,9 +192,9 @@ autosens = 1
; sdl_y= -1 ; sdl_y= -1
; sdl_full_screen = 0 ; sdl_full_screen = 0
# set label on bars on the x-axis. can be 'frequency' or 'none'. default: 'none' # set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none'
# 'frequency' displays the lower cut off frequency of the bar above. # 'frequency' displays the lower cut off frequency of the bar above.
# only supported on ncurses and noncurses output. # Only supported on ncurses and noncurses output.
; xaxis = none ; xaxis = none
# enable synchronized sync. 1 = on, 0 = off # enable synchronized sync. 1 = on, 0 = off
@@ -202,7 +202,7 @@ autosens = 1
# defaults to off since the behaviour in other terminal emulators is unknown # defaults to off since the behaviour in other terminal emulators is unknown
; synchronized_sync = 0 ; synchronized_sync = 0
# shaders for sdl_glsl, located in $home/.config/cava/shaders # Shaders for sdl_glsl, located in $HOME/.config/cava/shaders
; vertex_shader = pass_through.vert ; vertex_shader = pass_through.vert
; fragment_shader = bar_spectrum.frag ; fragment_shader = bar_spectrum.frag
@@ -210,7 +210,7 @@ autosens = 1
; continuous_rendering = 0 ; continuous_rendering = 0
# disable console blank (screen saver) in tty # disable console blank (screen saver) in tty
# (not supported on freebsd) # (Not supported on FreeBSD)
; disable_blanking = 0 ; disable_blanking = 0
# show a flat bar at the bottom of the screen when idle, 1 = on, 0 = off # show a flat bar at the bottom of the screen when idle, 1 = on, 0 = off
@@ -221,21 +221,21 @@ autosens = 1
[color] [color]
# colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. # Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
# or defined by hex code '#xxxxxx' (hex code must be within ''). user defined colors requires # Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
# a terminal that can change color definitions such as gnome-terminal or rxvt. # a terminal that can change color definitions such as Gnome-terminal or rxvt.
# default is to keep current terminal color # default is to keep current terminal color
; background = default ; background = default
; foreground = default ; foreground = default
# sdl and sdl_glsl only support hex code colors, these are the default: # SDL and sdl_glsl only support hex code colors, these are the default:
; background = '#111111' ; background = '#111111'
; foreground = '#d34b11' ; foreground = '#D34b11'
# ; foreground = '#d34b11' # ; foreground = '#D34b11'
# gradient mode, only hex defined colors are supported, # Gradient mode, only hex defined colors are supported,
# background must also be defined in hex or remain commented out. 1 = on, 0 = off. # background must also be defined in hex or remain commented out. 1 = on, 0 = off.
# you can define as many as 8 different colors. they range from bottom to top of screen # You can define as many as 8 different colors. They range from bottom to top of screen
gradient = 1 gradient = 1
gradient_color_1 = '#d34b11' gradient_color_1 = '#d34b11'
gradient_color_2 = '#cc5933' gradient_color_2 = '#cc5933'
@@ -246,8 +246,8 @@ gradient_color_6 = '#a6cc33'
gradient_color_7 = '#80cc33' gradient_color_7 = '#80cc33'
gradient_color_8 = '#59cc33' gradient_color_8 = '#59cc33'
# horizontal is only supported on noncurses output. # Horizontal is only supported on noncurses output.
# only one color will be calculated per bar. # Only one color will be calculated per bar.
; horizontal_gradient = 1 ; horizontal_gradient = 1
; horizontal_gradient_color_1 = '#c45161' ; horizontal_gradient_color_1 = '#c45161'
; horizontal_gradient_color_2 = '#e094a0' ; horizontal_gradient_color_2 = '#e094a0'
@@ -259,39 +259,39 @@ gradient_color_8 = '#59cc33'
; horizontal_gradient_color_8 = '#434279' ; horizontal_gradient_color_8 = '#434279'
# if both vertical and horizontal gradient is enabled, vertical will be blended in this direction. # If both vertical and horizontal gradient is enabled, vertical will be blended in this direction.
# can be 'up', 'down', 'left' or 'right'. 'up' means the vertical gradient will be blended in from # Can be 'up', 'down', 'left' or 'right'. 'up' means the vertical gradient will be blended in from
# bottom to top. i.e. the bottom will be only the horizontal # bottom to top. I.e. the bottom will be only the horizontal
# and top will be only the color of the vertical gradient. # and top will be only the color of the vertical gradient.
; blend_direction = 'up' ; blend_direction = 'up'
# use theme file instead of defining colors in this file # use theme file instead of defining colors in this file
# themes are located in $home/.config/cava/themes # themes are located in $HOME/.config/cava/themes
; theme = 'none' ; theme = 'none'
[smoothing] [smoothing]
# percentage value for integral smoothing. takes values from 0 - 100. # Percentage value for integral smoothing. Takes values from 0 - 100.
# higher values means smoother, but less precise. 0 to disable. # Higher values means smoother, but less precise. 0 to disable.
# deprecated as of 0.8.0, use noise_reduction instead # DEPRECATED as of 0.8.0, use noise_reduction instead
; integral = 77 ; integral = 77
# disables or enables the so-called "monstercat smoothing" with or without "waves". set to 0 to disable. # Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
; monstercat = 0 ; monstercat = 0
; waves = 0 ; waves = 0
# set gravity percentage for "drop off". higher values means bars will drop faster. # Set gravity percentage for "drop off". Higher values means bars will drop faster.
# accepts only non-negative values. 50 means half gravity, 200 means double. set to 0 to disable "drop off". # Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
# deprecated as of 0.8.0, use noise_reduction instead # DEPRECATED as of 0.8.0, use noise_reduction instead
; gravity = 100 ; gravity = 100
# in bar height, bars that would have been lower that this will not be drawn. # In bar height, bars that would have been lower that this will not be drawn.
# deprecated as of 0.8.0 # DEPRECATED as of 0.8.0
; ignore = 0 ; ignore = 0
# noise reduction, int 0 - 100. default 77 # Noise reduction, int 0 - 100. default 77
# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth # the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth
# 100 will be very slow and smooth, 0 will be fast but noisy. # 100 will be very slow and smooth, 0 will be fast but noisy.
; noise_reduction = 77 ; noise_reduction = 77
@@ -299,9 +299,9 @@ gradient_color_8 = '#59cc33'
[eq] [eq]
# this one is tricky. you can have as much keys as you want. # This one is tricky. You can have as much keys as you want.
# remember to uncomment more than one key! more keys = more precision. # Remember to uncomment more than one key! More keys = more precision.
# look at readme.md on github for further explanations and examples. # Look at readme.md on github for further explanations and examples.
; 1 = 1 # bass ; 1 = 1 # bass
; 2 = 1 ; 2 = 1
; 3 = 1 # midtone ; 3 = 1 # midtone
+1
View File
@@ -0,0 +1 @@
fnm env --use-on-cd --shell fish | source
+4 -1
View File
@@ -11,8 +11,9 @@ set -gx FNM_COREPACK_ENABLED "false";
set -gx FNM_RESOLVE_ENGINES "true"; set -gx FNM_RESOLVE_ENGINES "true";
set -gx FNM_ARCH "x64"; set -gx FNM_ARCH "x64";
set -Ux MANPAGER "nvim +Man!" set -Ux MANPAGER "nvim +Man!"
# set -gx DUSKADIY_API_KEY "*****"
set -x NEWT_COLORS 'root=black,black;window=black,black;border=white,black;listbox=white,black;label=blue,black;checkbox=red,black;title=green,black;button=white,red;actsellistbox=white,red;actlistbox=white,gray;compactbutton=white,gray;actcheckbox=white,blue;entry=lightgray,black;textbox=blue,black' nmtui set -x NEWT_COLORS 'root=black,black;window=black,black;border=white,black;listbox=white,black;label=blue,black;checkbox=red,black;title=green,black;button=white,red;actsellistbox=white,red;actlistbox=white,gray;compactbutton=white,gray;actcheckbox=white,blue;entry=lightgray,black;textbox=blue,black' nmtui
#set -Ux LLM_API_KEY "api_key" # set -gx BAT_THEME "Catppuccin Mocha"
alias dmz="cat ~/.config/fish/dmz.txt" alias dmz="cat ~/.config/fish/dmz.txt"
alias matrix="~/projects/random-clones/matrix/matrix" alias matrix="~/projects/random-clones/matrix/matrix"
@@ -88,3 +89,5 @@ if not string match -q -- $PNPM_HOME $PATH
end end
# pnpm end # pnpm end
fnm env --use-on-cd --shell fish | source
+2
View File
@@ -15,6 +15,8 @@ bmon
profanity profanity
nmtui nmtui
bluetui bluetui
drawterm
hunk
lazygit lazygit
lazydocker lazydocker
lazyjorunal lazyjorunal
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"$schema": "https://opencode.ai/config.json", "$schema": "https://opencode.ai/config.json",
"model": "llama.cpp/gemma-4-26B-A4B-it-UD-IQ4_XS", "model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS",
"small_model": "llama.cpp/gemma-4-E4B-it-UD-Q8_K_XL", "small_model": "duskadiy/gemma-4-E4B-it-UD-Q8_K_XL",
"instructions": ["CLAUDE.md", "AGENTS.md"], "instructions": ["CLAUDE.md", "AGENTS.md"],
"share": "disabled", "share": "disabled",
"autoupdate": "notify", "autoupdate": "notify",
+1 -1
View File
@@ -1,6 +1,6 @@
# PyRadio User Configuration File # PyRadio User Configuration File
# To get a full list of options execute: pyradio -pc # To get a full list of options execute: pyradio -pc
# or examine the file: /usr/lib/python3.12/site-packages/pyradio/config # or examine the file: /usr/lib/python3.13/site-packages/pyradio/config
# #
theme = blue-by-boxer theme = blue-by-boxer
use_transparency = True use_transparency = True
+5 -3
View File
@@ -1,12 +1,12 @@
Ambient Psychill [1.FM],http://strm112.1.fm/ambientpsy_mobile_mp3,, Ambient Psychill [1.FM],http://strm112.1.fm/ambientpsy_mobile_mp3,,
Goa Psychill [SomaFM],http://ice3.somafm.com/suburbsofgoa-128-mp3,, Goa Psychill [SomaFM],http://ice3.somafm.com/suburbsofgoa-128-mp3,,
Chilli Zet,https://ch.cdn.eurozet.pl/chi-net.mp3,,
Chilltrax,http://server1.chilltrax.com:9000/,, Chilltrax,http://server1.chilltrax.com:9000/,,
Chillout [psyradio*fm],http://streamer.psyradio.org:8020/;listen.mp3,, Chillout [psyradio*fm],http://streamer.psyradio.org:8020/;listen.mp3,,
Chillout [Psyndora],http://cast.magicstreams.gr:9125/stream,, Chillout [Psyndora],http://cast.magicstreams.gr:9125/stream,,
Chillout (Groove Salad) [SomaFM],http://somafm.com/startstream=groovesalad.pls,, Chillout (Groove Salad) [SomaFM],https://hls.somafm.com/hls/groovesalad/320k/program.m3u8,,
Chilli Zet,https://ch.cdn.eurozet.pl/chi-net.mp3,,
Ambient and Experimental [n5MD],https://somafm.com/n5md.pls,,
Groove Salad Classic (Early 2000s Ambient),https://somafm.com/gsclassic.pls,, Groove Salad Classic (Early 2000s Ambient),https://somafm.com/gsclassic.pls,,
Ambient and Experimental [n5MD],https://somafm.com/n5md.pls,,
Suomisaundi [Caprice],http://79.120.77.11:8004/suomisaundi,, Suomisaundi [Caprice],http://79.120.77.11:8004/suomisaundi,,
Vaporwaves [SomaFM],https://somafm.com/vaporwaves.pls,, Vaporwaves [SomaFM],https://somafm.com/vaporwaves.pls,,
Cliq Hop [SomaFM],http://somafm.com/startstream=cliqhop.pls,, Cliq Hop [SomaFM],http://somafm.com/startstream=cliqhop.pls,,
@@ -43,6 +43,8 @@ TL_Psytrance,https://stream.technolovers.fm/psytrance,,
Record Goa Psy,https://radiorecord.hostingradio.ru/goa96.aacp,, Record Goa Psy,https://radiorecord.hostingradio.ru/goa96.aacp,,
Psytrance 24/7 [DMT FM],https://dc1.serverse.com/proxy/ywycfrxn/live,, Psytrance 24/7 [DMT FM],https://dc1.serverse.com/proxy/ywycfrxn/live,,
Trance [RadiOzora],http://trance.out.airtime.pro:8000/trance_a,, Trance [RadiOzora],http://trance.out.airtime.pro:8000/trance_a,,
Uplifting trance [Technolovers],https://0nlineradio.stream13.radiohost.de/technolovers-uplifting-trance,,
Uplift [RadioRecord],https://radiorecord.hostingradio.ru/uplift96.aacp,,
Alternative [BAGeL],https://ais-sa3.cdnstream1.com/2606_128.aac,, Alternative [BAGeL],https://ais-sa3.cdnstream1.com/2606_128.aac,,
Celtic (ThistleRadio) [SomaFM],http://somafm.com/thistle.pls,, Celtic (ThistleRadio) [SomaFM],http://somafm.com/thistle.pls,,
Commodore 64 Remixes [Slay],http://www.slayradio.org/tune_in.php/128kbps/listen.m3u,, Commodore 64 Remixes [Slay],http://www.slayradio.org/tune_in.php/128kbps/listen.m3u,,
1 Ambient Psychill [1.FM] http://strm112.1.fm/ambientpsy_mobile_mp3
2 Goa Psychill [SomaFM] http://ice3.somafm.com/suburbsofgoa-128-mp3
3 Chilli Zet https://ch.cdn.eurozet.pl/chi-net.mp3
4 Chilltrax http://server1.chilltrax.com:9000/
5 Chillout [psyradio*fm] http://streamer.psyradio.org:8020/;listen.mp3
6 Chillout [Psyndora] http://cast.magicstreams.gr:9125/stream
7 Chillout (Groove Salad) [SomaFM] http://somafm.com/startstream=groovesalad.pls https://hls.somafm.com/hls/groovesalad/320k/program.m3u8
Chilli Zet https://ch.cdn.eurozet.pl/chi-net.mp3
Ambient and Experimental [n5MD] https://somafm.com/n5md.pls
8 Groove Salad Classic (Early 2000s Ambient) https://somafm.com/gsclassic.pls
9 Ambient and Experimental [n5MD] https://somafm.com/n5md.pls
10 Suomisaundi [Caprice] http://79.120.77.11:8004/suomisaundi
11 Vaporwaves [SomaFM] https://somafm.com/vaporwaves.pls
12 Cliq Hop [SomaFM] http://somafm.com/startstream=cliqhop.pls
43 Record Goa Psy https://radiorecord.hostingradio.ru/goa96.aacp
44 Psytrance 24/7 [DMT FM] https://dc1.serverse.com/proxy/ywycfrxn/live
45 Trance [RadiOzora] http://trance.out.airtime.pro:8000/trance_a
46 Uplifting trance [Technolovers] https://0nlineradio.stream13.radiohost.de/technolovers-uplifting-trance
47 Uplift [RadioRecord] https://radiorecord.hostingradio.ru/uplift96.aacp
48 Alternative [BAGeL] https://ais-sa3.cdnstream1.com/2606_128.aac
49 Celtic (ThistleRadio) [SomaFM] http://somafm.com/thistle.pls
50 Commodore 64 Remixes [Slay] http://www.slayradio.org/tune_in.php/128kbps/listen.m3u
+36 -27
View File
@@ -1,5 +1,5 @@
// //
// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/anon/.config/zellij/config.kdl.bak // THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/coja/.config/zellij/config.kdl.bak
// //
keybinds clear-defaults=true { keybinds clear-defaults=true {
@@ -7,10 +7,10 @@ keybinds clear-defaults=true {
bind "Alt g" { SwitchToMode "normal"; } bind "Alt g" { SwitchToMode "normal"; }
} }
pane { pane {
bind "left" { MoveFocus "left"; } bind "h" "left" { MoveFocus "left"; }
bind "down" { MoveFocus "down"; } bind "j" "down" { MoveFocus "down"; }
bind "up" { MoveFocus "up"; } bind "k" "up" { MoveFocus "up"; }
bind "right" { MoveFocus "right"; } bind "j" "right" { MoveFocus "right"; }
bind "c" { SwitchToMode "renamepane"; PaneNameInput 0; } bind "c" { SwitchToMode "renamepane"; PaneNameInput 0; }
bind "d" { NewPane "down"; SwitchToMode "normal"; } bind "d" { NewPane "down"; SwitchToMode "normal"; }
bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; } bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; }
@@ -28,10 +28,10 @@ keybinds clear-defaults=true {
bind "z" { TogglePaneFrames; SwitchToMode "normal"; } bind "z" { TogglePaneFrames; SwitchToMode "normal"; }
} }
tab { tab {
bind "left" { GoToPreviousTab; } bind "h" "left" { GoToPreviousTab; }
bind "down" { GoToNextTab; } bind "j" "down" { GoToNextTab; }
bind "up" { GoToPreviousTab; } bind "k" "up" { GoToPreviousTab; }
bind "right" { GoToNextTab; } bind "j" "right" { GoToNextTab; }
bind "1" { GoToTab 1; SwitchToMode "normal"; } bind "1" { GoToTab 1; SwitchToMode "normal"; }
bind "2" { GoToTab 2; SwitchToMode "normal"; } bind "2" { GoToTab 2; SwitchToMode "normal"; }
bind "3" { GoToTab 3; SwitchToMode "normal"; } bind "3" { GoToTab 3; SwitchToMode "normal"; }
@@ -56,10 +56,10 @@ keybinds clear-defaults=true {
bind "tab" { ToggleTab; } bind "tab" { ToggleTab; }
} }
resize { resize {
bind "left" { Resize "Increase left"; } bind "h" "left" { Resize "Increase left"; }
bind "down" { Resize "Increase down"; } bind "j" "down" { Resize "Increase down"; }
bind "up" { Resize "Increase up"; } bind "k" "up" { Resize "Increase up"; }
bind "right" { Resize "Increase right"; } bind "j" "right" { Resize "Increase right"; }
bind "+" { Resize "Increase"; } bind "+" { Resize "Increase"; }
bind "-" { Resize "Decrease"; } bind "-" { Resize "Decrease"; }
bind "=" { Resize "Increase"; } bind "=" { Resize "Increase"; }
@@ -74,10 +74,10 @@ keybinds clear-defaults=true {
bind "Alt n" { SwitchToMode "normal"; } bind "Alt n" { SwitchToMode "normal"; }
} }
move { move {
bind "left" { MovePane "left"; } bind "h" "left" { MovePane "left"; }
bind "down" { MovePane "down"; } bind "j" "down" { MovePane "down"; }
bind "up" { MovePane "up"; } bind "k" "up" { MovePane "up"; }
bind "right" { MovePane "right"; } bind "j" "right" { MovePane "right"; }
bind "h" { MovePane "left"; } bind "h" { MovePane "left"; }
bind "Alt h" { SwitchToMode "normal"; } bind "Alt h" { SwitchToMode "normal"; }
bind "j" { MovePane "down"; } bind "j" { MovePane "down"; }
@@ -88,7 +88,14 @@ keybinds clear-defaults=true {
bind "tab" { MovePane; } bind "tab" { MovePane; }
} }
scroll { scroll {
bind "Alt left" { MoveFocusOrTab "left"; SwitchToMode "normal"; }
bind "Alt down" { MoveFocus "down"; SwitchToMode "normal"; }
bind "Alt up" { MoveFocus "up"; SwitchToMode "normal"; }
bind "Alt right" { MoveFocusOrTab "right"; SwitchToMode "normal"; }
bind "e" { EditScrollback; SwitchToMode "normal"; } bind "e" { EditScrollback; SwitchToMode "normal"; }
bind "Alt j" { MoveFocus "down"; SwitchToMode "normal"; }
bind "Alt k" { MoveFocus "up"; SwitchToMode "normal"; }
bind "Alt l" { MoveFocusOrTab "right"; SwitchToMode "normal"; }
bind "s" { SwitchToMode "entersearch"; SearchInput 0; } bind "s" { SwitchToMode "entersearch"; SearchInput 0; }
bind "Alt s" { SwitchToMode "normal"; } bind "Alt s" { SwitchToMode "normal"; }
} }
@@ -176,10 +183,6 @@ keybinds clear-defaults=true {
bind "Alt n" { SwitchToMode "resize"; } bind "Alt n" { SwitchToMode "resize"; }
} }
shared_except "normal" "locked" { shared_except "normal" "locked" {
bind "Alt left" { MoveFocusOrTab "left"; }
bind "Alt down" { MoveFocus "down"; }
bind "Alt up" { MoveFocus "up"; }
bind "Alt right" { MoveFocusOrTab "right"; }
bind "Alt +" { Resize "Increase"; } bind "Alt +" { Resize "Increase"; }
bind "Alt -" { Resize "Decrease"; } bind "Alt -" { Resize "Decrease"; }
bind "Alt =" { Resize "Increase"; } bind "Alt =" { Resize "Increase"; }
@@ -187,9 +190,6 @@ keybinds clear-defaults=true {
bind "Alt ]" { NextSwapLayout; } bind "Alt ]" { NextSwapLayout; }
bind "Alt f" { ToggleFloatingPanes; } bind "Alt f" { ToggleFloatingPanes; }
bind "Alt i" { MoveTab "left"; } bind "Alt i" { MoveTab "left"; }
bind "Alt j" { MoveFocus "down"; }
bind "Alt k" { MoveFocus "up"; }
bind "Alt l" { MoveFocusOrTab "right"; }
} }
shared_except "normal" "locked" "entersearch" { shared_except "normal" "locked" "entersearch" {
bind "enter" { SwitchToMode "normal"; } bind "enter" { SwitchToMode "normal"; }
@@ -197,6 +197,15 @@ keybinds clear-defaults=true {
shared_except "normal" "locked" "entersearch" "renametab" "renamepane" { shared_except "normal" "locked" "entersearch" "renametab" "renamepane" {
bind "esc" { SwitchToMode "normal"; } bind "esc" { SwitchToMode "normal"; }
} }
shared_except "normal" "locked" "scroll" {
bind "Alt left" { MoveFocusOrTab "left"; }
bind "Alt down" { MoveFocus "down"; }
bind "Alt up" { MoveFocus "up"; }
bind "Alt right" { MoveFocusOrTab "right"; }
bind "Alt j" { MoveFocus "down"; }
bind "Alt k" { MoveFocus "up"; }
bind "Alt l" { MoveFocusOrTab "right"; }
}
shared_among "pane" "tmux" { shared_among "pane" "tmux" {
bind "x" { CloseFocus; SwitchToMode "normal"; } bind "x" { CloseFocus; SwitchToMode "normal"; }
} }
@@ -304,13 +313,13 @@ load_plugins {
// Choose the theme that is specified in the themes section. // Choose the theme that is specified in the themes section.
// Default: default // Default: default
//
theme "one-half-dark" // theme "dracula"
// Choose the base input mode of zellij. // Choose the base input mode of zellij.
// Default: normal // Default: normal
// //
// default_mode "locked" default_mode "normal"
// Choose the path to the default shell that zellij will use for opening new panes // Choose the path to the default shell that zellij will use for opening new panes
// Default: $SHELL // Default: $SHELL
+10 -1
View File
@@ -1 +1,10 @@
{} {
"localcpp": {
"type": "api_key",
"key": "no-key-required"
},
"duskadiy": {
"type": "api_key",
"key": "$DUSKADIY_API_KEY"
}
}
+2 -2
View File
@@ -1,6 +1,6 @@
{ {
"defaultProvider": "localcpp", "defaultProvider": "duskadiy",
"defaultModel": "gemma-4-26B-A4B-it-UD-IQ4_XS", "defaultModel": "gemma-4-E4B-it-UD-Q8_K_XL",
"defaultThinkingLevel": "off", "defaultThinkingLevel": "off",
"theme": "catppuccin-mocha", "theme": "catppuccin-mocha",
"quietStartup": false, "quietStartup": false,
+1 -1
View File
@@ -3,7 +3,7 @@
"duskadiy": { "duskadiy": {
"baseUrl": "https://llm.duskadiy.com/api/v1", "baseUrl": "https://llm.duskadiy.com/api/v1",
"api": "openai-completions", "api": "openai-completions",
"apiKey": "no-key-required", "apiKey": "$DUSKADIY_API_KEY",
"compat": { "compat": {
"supportsDeveloperRole": false, "supportsDeveloperRole": false,
"supportsReasoningEffort": false, "supportsReasoningEffort": false,
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"defaultProvider": "localcpp", "defaultProvider": "duskadiy",
"defaultModel": "gemma-4-26B-A4B-it-UD-IQ4_XS", "defaultModel": "gemma-4-26B-A4B-it-UD-IQ4_XS",
"defaultThinkingLevel": "off", "defaultThinkingLevel": "on",
"theme": "catppuccin-mocha", "theme": "catppuccin-mocha",
"quietStartup": false, "quietStartup": false,
"defaultProjectTrust": "ask", "defaultProjectTrust": "ask",