updated readme
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -1,80 +1,30 @@
|
||||
# vim:ft=kitty
|
||||
color0 #51576d
|
||||
color1 #e78284
|
||||
color2 #a6d189
|
||||
color3 #e5c890
|
||||
color4 #8caaee
|
||||
color5 #f4b8e4
|
||||
color6 #81c8be
|
||||
color7 #a5adce
|
||||
color8 #626880
|
||||
color9 #e67172
|
||||
color10 #8ec772
|
||||
color11 #d9ba73
|
||||
color12 #7b9ef0
|
||||
color13 #f2a4db
|
||||
color14 #5abfb5
|
||||
color15 #b5bfe2
|
||||
background #303446
|
||||
selection_foreground #c6d0f5
|
||||
cursor #f2d5cf
|
||||
cursor_text_color #303446
|
||||
foreground #c6d0f5
|
||||
selection_background #626880
|
||||
active_border_color #1e66f5
|
||||
inactive_border_color #ea76cb
|
||||
|
||||
## name: Catppuccin-Macchiato
|
||||
## author: Pocco81 (https://github.com/Pocco81)
|
||||
## license: MIT
|
||||
## upstream: https://github.com/catppuccin/kitty/blob/main/macchiato.conf
|
||||
## blurb: Soothing pastel theme for the high-spirited!
|
||||
|
||||
|
||||
|
||||
# The basic colors
|
||||
foreground #CAD3F5
|
||||
background #24273A
|
||||
selection_foreground #24273A
|
||||
selection_background #F4DBD6
|
||||
|
||||
# Cursor colors
|
||||
cursor #F4DBD6
|
||||
cursor_text_color #24273A
|
||||
|
||||
# URL underline color when hovering with mouse
|
||||
url_color #F4DBD6
|
||||
|
||||
# Kitty window border colors
|
||||
active_border_color #B7BDF8
|
||||
inactive_border_color #6E738D
|
||||
bell_border_color #EED49F
|
||||
|
||||
# OS Window titlebar colors
|
||||
wayland_titlebar_color system
|
||||
macos_titlebar_color system
|
||||
|
||||
# Tab bar colors
|
||||
active_tab_foreground #181926
|
||||
active_tab_background #C6A0F6
|
||||
inactive_tab_foreground #CAD3F5
|
||||
inactive_tab_background #1E2030
|
||||
tab_bar_background #181926
|
||||
|
||||
# Colors for marks (marked text in the terminal)
|
||||
mark1_foreground #24273A
|
||||
mark1_background #B7BDF8
|
||||
mark2_foreground #24273A
|
||||
mark2_background #C6A0F6
|
||||
mark3_foreground #24273A
|
||||
mark3_background #7DC4E4
|
||||
|
||||
# The 16 terminal colors
|
||||
|
||||
# black
|
||||
color0 #494D64
|
||||
color8 #5B6078
|
||||
|
||||
# red
|
||||
color1 #ED8796
|
||||
color9 #ED8796
|
||||
|
||||
# green
|
||||
color2 #A6DA95
|
||||
color10 #A6DA95
|
||||
|
||||
# yellow
|
||||
color3 #EED49F
|
||||
color11 #EED49F
|
||||
|
||||
# blue
|
||||
color4 #8AADF4
|
||||
color12 #8AADF4
|
||||
|
||||
# magenta
|
||||
color5 #F5BDE6
|
||||
color13 #F5BDE6
|
||||
|
||||
# cyan
|
||||
color6 #8BD5CA
|
||||
color14 #8BD5CA
|
||||
|
||||
# white
|
||||
color7 #B8C0E0
|
||||
color15 #A5ADCB
|
||||
active_tab_foreground #eff1f5
|
||||
active_tab_background #1e66f5
|
||||
inactive_tab_foreground #6c6f85
|
||||
inactive_tab_background #ccd0da
|
||||
cursor_trail_color #6c6f85
|
||||
|
||||
@@ -21,6 +21,7 @@ tab_powerline_style slanted
|
||||
# macos_titlebar_color system
|
||||
|
||||
|
||||
|
||||
# BEGIN_KITTY_THEME
|
||||
# Noctalia
|
||||
include current-theme.conf
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
# BEGIN_KITTY_THEME
|
||||
# Catppuccin-Latte
|
||||
include current-theme.conf
|
||||
# END_KITTY_THEME
|
||||
|
||||
font_family FiraCode Nerd Font
|
||||
bold_font auto
|
||||
italic_font auto
|
||||
bold_italic_font auto
|
||||
font_size 12.0
|
||||
|
||||
window_padding_width 4
|
||||
|
||||
enable_audio_bell = no
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
set icons true
|
||||
set previewer ~/.local/bin/lfpreview
|
||||
set previewer ~/.config/lf/scripts/lfpreview
|
||||
cmd on-select &{{
|
||||
exec lf -remote 'redraw'
|
||||
}}
|
||||
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
draw() {
|
||||
kitten icat --stdin no --transfer-mode memory \
|
||||
--place "${w}x${h}@${x}x${y}" "$1" </dev/null >/dev/tty
|
||||
}
|
||||
|
||||
file="$1"
|
||||
w="$2"
|
||||
h="$3"
|
||||
x="$4"
|
||||
y="$5"
|
||||
|
||||
case "$(file -Lb --mime-type "$file")" in
|
||||
image/*)
|
||||
draw "$file"
|
||||
;;
|
||||
application/pdf)
|
||||
pdftoppm -f 1 -singlefile "$file" "/tmp/lfoutput"
|
||||
draw "/tmp/lfoutput.ppm"
|
||||
;;
|
||||
*)
|
||||
bat --color=always "$1"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 1 # do not cache
|
||||
@@ -15,9 +15,9 @@
|
||||
- **Prompt**: [p10k](https://github.com/romkatv/powerlevel10k)
|
||||
- **Applications**:
|
||||
- **Spotify**: [Spicetify](https://spicetify.app/)
|
||||
- **Discord**: [Better Discord](https://betterdiscord.app/)
|
||||
- **Discord**: [vesktop](https://vesktop.dev)
|
||||
- **Terminal**: [kitty](https://github.com/kovidgoyal/kitty)
|
||||
- **Editor**: [Neovim](https://github.com/neovim/neovim/) (using [AstroNvim](https://github.com/AstroNvim/AstroNvim) configuration)
|
||||
- **Editor**: [Neovim](https://github.com/neovim/neovim/) (using [LazyNvim](https://www.lazyvim.org/) configuration)
|
||||
- **Browser**: [Firefox](https://www.mozilla.org/firefox/)
|
||||
- **Fonts**: Jetbrains Mono, Fira Code Mono [Nerd Font](https://www.nerdfonts.com/)
|
||||
- **Icons**:
|
||||
@@ -33,8 +33,8 @@
|
||||
- [Stow](https://www.gnu.org/software/stow/)
|
||||
- [Git](https://git-scm.com)
|
||||
- [Zoxide](https://github.com/ajeetdsouza/zoxide)
|
||||
- [QuickShell](https://quickshell.org/)
|
||||
- [Caelestia](https://aur.archlinux.org/packages/caelestia-shell)
|
||||
- [Eza](https://eza.rocks)
|
||||
- [Noctalia](https://noctalia.dev)
|
||||
- [wl-clipboard](https://github.com/bugaevc/wl-clipboard)
|
||||
|
||||
clone the repo into your `$HOME` folder and let stow do its magic !
|
||||
@@ -42,7 +42,6 @@ clone the repo into your `$HOME` folder and let stow do its magic !
|
||||
````
|
||||
git clone https://github.com/Thomas-Philippot/dotfiles
|
||||
cd dotfiles
|
||||
git checkout arch
|
||||
stow .
|
||||
``````
|
||||
|
||||
|
||||
Reference in New Issue
Block a user