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
|
active_tab_foreground #eff1f5
|
||||||
## author: Pocco81 (https://github.com/Pocco81)
|
active_tab_background #1e66f5
|
||||||
## license: MIT
|
inactive_tab_foreground #6c6f85
|
||||||
## upstream: https://github.com/catppuccin/kitty/blob/main/macchiato.conf
|
inactive_tab_background #ccd0da
|
||||||
## blurb: Soothing pastel theme for the high-spirited!
|
cursor_trail_color #6c6f85
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ tab_powerline_style slanted
|
|||||||
# macos_titlebar_color system
|
# macos_titlebar_color system
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# BEGIN_KITTY_THEME
|
# BEGIN_KITTY_THEME
|
||||||
# Noctalia
|
# Noctalia
|
||||||
include current-theme.conf
|
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 icons true
|
||||||
set previewer ~/.local/bin/lfpreview
|
set previewer ~/.config/lf/scripts/lfpreview
|
||||||
cmd on-select &{{
|
cmd on-select &{{
|
||||||
exec lf -remote 'redraw'
|
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)
|
- **Prompt**: [p10k](https://github.com/romkatv/powerlevel10k)
|
||||||
- **Applications**:
|
- **Applications**:
|
||||||
- **Spotify**: [Spicetify](https://spicetify.app/)
|
- **Spotify**: [Spicetify](https://spicetify.app/)
|
||||||
- **Discord**: [Better Discord](https://betterdiscord.app/)
|
- **Discord**: [vesktop](https://vesktop.dev)
|
||||||
- **Terminal**: [kitty](https://github.com/kovidgoyal/kitty)
|
- **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/)
|
- **Browser**: [Firefox](https://www.mozilla.org/firefox/)
|
||||||
- **Fonts**: Jetbrains Mono, Fira Code Mono [Nerd Font](https://www.nerdfonts.com/)
|
- **Fonts**: Jetbrains Mono, Fira Code Mono [Nerd Font](https://www.nerdfonts.com/)
|
||||||
- **Icons**:
|
- **Icons**:
|
||||||
@@ -33,8 +33,8 @@
|
|||||||
- [Stow](https://www.gnu.org/software/stow/)
|
- [Stow](https://www.gnu.org/software/stow/)
|
||||||
- [Git](https://git-scm.com)
|
- [Git](https://git-scm.com)
|
||||||
- [Zoxide](https://github.com/ajeetdsouza/zoxide)
|
- [Zoxide](https://github.com/ajeetdsouza/zoxide)
|
||||||
- [QuickShell](https://quickshell.org/)
|
- [Eza](https://eza.rocks)
|
||||||
- [Caelestia](https://aur.archlinux.org/packages/caelestia-shell)
|
- [Noctalia](https://noctalia.dev)
|
||||||
- [wl-clipboard](https://github.com/bugaevc/wl-clipboard)
|
- [wl-clipboard](https://github.com/bugaevc/wl-clipboard)
|
||||||
|
|
||||||
clone the repo into your `$HOME` folder and let stow do its magic !
|
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
|
git clone https://github.com/Thomas-Philippot/dotfiles
|
||||||
cd dotfiles
|
cd dotfiles
|
||||||
git checkout arch
|
|
||||||
stow .
|
stow .
|
||||||
``````
|
``````
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user