diff --git a/.config/cava/shaders/bar_spectrum.frag b/.config/cava/shaders/bar_spectrum.frag deleted file mode 100644 index b078913..0000000 --- a/.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/.config/cava/shaders/northern_lights.frag b/.config/cava/shaders/northern_lights.frag deleted file mode 100644 index ecd859a..0000000 --- a/.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/.config/cava/shaders/pass_through.vert b/.config/cava/shaders/pass_through.vert deleted file mode 100644 index a4f20e5..0000000 --- a/.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/.config/kitty/current-theme.conf b/.config/kitty/current-theme.conf index a45b09f..8d0f1b6 100644 --- a/.config/kitty/current-theme.conf +++ b/.config/kitty/current-theme.conf @@ -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 diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index e0198de..9b31f5c 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -21,7 +21,8 @@ tab_powerline_style slanted # macos_titlebar_color system + # BEGIN_KITTY_THEME # Noctalia include current-theme.conf -# END_KITTY_THEME +# END_KITTY_THEME \ No newline at end of file diff --git a/.config/kitty/kitty.conf.bak b/.config/kitty/kitty.conf.bak deleted file mode 100644 index fcae32e..0000000 --- a/.config/kitty/kitty.conf.bak +++ /dev/null @@ -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 diff --git a/.config/lf/lfrc b/.config/lf/lfrc index 6ae79d8..7e23729 100644 --- a/.config/lf/lfrc +++ b/.config/lf/lfrc @@ -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' }} diff --git a/.config/lf/scripts/lfpreview b/.config/lf/scripts/lfpreview new file mode 100755 index 0000000..d6e9b56 --- /dev/null +++ b/.config/lf/scripts/lfpreview @@ -0,0 +1,26 @@ +#!/bin/sh +draw() { + kitten icat --stdin no --transfer-mode memory \ + --place "${w}x${h}@${x}x${y}" "$1" /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 diff --git a/README.md b/README.md index 9e84027..38b1e51 100644 --- a/README.md +++ b/README.md @@ -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 . ``````