diff --git a/config/.bashrc b/config/.bashrc index 539b9a7..8a3a21e 100644 --- a/config/.bashrc +++ b/config/.bashrc @@ -173,7 +173,7 @@ tinty_source_shell_theme() { if [ -n "$(command -v tmux)" ] && [ -n "$(command -v kak)" ] && [ -z "$TMUX" ]; then - SESH="$((tmux list-sessions 2>/dev/null || echo '-1') | cut -d' ' -f1 | tr -d : | sort -r | head -n1 | xargs -I{} echo '{} + 1' | bc)" + SESH="$((tmux list-sessions 2>/dev/null || echo '-1') | cut -d' ' -f1 | tr -d ':-' | sort -r | head -n1 | xargs -I{} echo '{} + 1' | bc)" alias kak='tmux new-session -e "EDITOR=\"kak -c $SESH\"" -s $SESH kak -s $SESH > /dev/null' elif [ -n "$(command -v tmux)" ] && [ -n "$(command -v kak)" ]; then SESH="$(tmux display-message -p '#S')" @@ -195,3 +195,9 @@ alias csi='rlwrap csi' alias chicken-csi='rlwrap chicken-csi' alias icyc='rlwrap icyc' export DCONF_PROFILE +export FZF_DEFAULT_OPTS=" + --color=fg:#908caa,bg:#191724,hl:#ebbcba + --color=fg+:#e0def4,bg+:#26233a,hl+:#ebbcba + --color=border:#403d52,header:#31748f,gutter:#191724 + --color=spinner:#f6c177,info:#9ccfd8 + --color=pointer:#c4a7e7,marker:#eb6f92,prompt:#908caa" diff --git a/config/.config/alacritty/alacritty.toml b/config/.config/alacritty/alacritty.toml new file mode 100644 index 0000000..4157870 --- /dev/null +++ b/config/.config/alacritty/alacritty.toml @@ -0,0 +1,8 @@ +[general] +import = ["rose-pine.toml"] +[font] +size = 14 + +[font.normal] +family = "Iosevka Term SS12" +style = "Regular" diff --git a/config/.config/alacritty/alacritty.yml b/config/.config/alacritty/alacritty.yml new file mode 100644 index 0000000..e7f7795 --- /dev/null +++ b/config/.config/alacritty/alacritty.yml @@ -0,0 +1,191 @@ +font: + normal: + family: Cascadia Code + style: Regular + + bold: + family: Cascadia Code + style: Bold + + italic: + family: Cascadia Code + style: Italic + + bold_italic: + family: Cascadia Code + style: Bold Italic + + size: 12 + +# draw_bold_text_with_bright_colors: true + # shell: + # program: /bin/zsh + # args: + # - --login + # - -c + # - 'tmux attach -t TMUX || tmux new -s TMUX' +# ... + +# Colors (One Half Dark) +# colors: +# primary: +# background: '0x282c34' +# foreground: '0xdcdfe4' + +# normal: +# black: '0x282c34' +# red: '0xe06c75' +# green: '0x98c379' +# yellow: '0xe5c07b' +# blue: '0x61afef' +# magenta: '0xc678dd' +# cyan: '0x56b6c2' +# white: '0xdcdfe4' + +# bright: +# black: '0x282c34' +# red: '0xe06c75' +# green: '0x98c379' +# yellow: '0xe5c07b' +# blue: '0x61afef' +# magenta: '0xc678dd' +# cyan: '0x56b6c2' +# white: '0xdcdfe4' + + +# Colors (One Half Light) +#colors: +# primary: +# background: '0xfafafa' +# foreground: '0x383a42' +# +# normal: +# black: '0x383a42' +# red: '0xe45649' +# green: '0x50a14f' +# yellow: '0xc18401' +# blue: '0x0184bc' +# magenta: '0xa626a4' +# cyan: '0x0997b3' +# white: '0xfafafa' +# +# bright: +# black: '0x383a42' +# red: '0xe45649' +# green: '0x50a14f' +# yellow: '0xc18401' +# blue: '0x0184bc' +# magenta: '0xa626a4' +# cyan: '0x0997b3' +# white: '0xfafafa' + + +# Colors (Dracula) +# colors: +# primary: +# background: '0x282a36' +# foreground: '0xf8f8f2' +# cursor: +# text: CellBackground +# cursor: CellForeground +# vi_mode_cursor: +# text: CellBackground +# cursor: CellForeground +# search: +# matches: +# foreground: '0x44475a' +# background: '0x50fa7b' +# focused_match: +# foreground: '0x44475a' +# background: '0xffb86c' +# bar: +# background: '0x282a36' +# foreground: '0xf8f8f2' +# line_indicator: +# foreground: None +# background: None +# selection: +# text: CellForeground +# background: '0x44475a' +# normal: +# black: '0x000000' +# red: '0xff5555' +# green: '0x50fa7b' +# yellow: '0xf1fa8c' +# blue: '0xbd93f9' +# magenta: '0xff79c6' +# cyan: '0x8be9fd' +# white: '0xbfbfbf' +# bright: +# black: '0x4d4d4d' +# red: '0xff6e67' +# green: '0x5af78e' +# yellow: '0xf4f99d' +# blue: '0xcaa9fa' +# magenta: '0xff92d0' +# cyan: '0x9aedfe' +# white: '0xe6e6e6' +# dim: +# black: '0x14151b' +# red: '0xff2222' +# green: '0x1ef956' +# yellow: '0xebf85b' +# blue: '0x4d5b86' +# magenta: '0xff46b0' +# cyan: '0x59dffc' +# white: '0xe6e6d1' + + +# Colors (Nord) +#colors: +# primary: +# background: '#2e3440' +# foreground: '#d8dee9' +# dim_foreground: '#a5abb6' +# cursor: +# text: '#2e3440' +# cursor: '#d8dee9' +# vi_mode_cursor: +# text: '#2e3440' +# cursor: '#d8dee9' +# selection: +# text: CellForeground +# background: '#4c566a' +# search: +# matches: +# foreground: CellBackground +# background: '#88c0d0' +# bar: +# background: '#434c5e' +# foreground: '#d8dee9' +# normal: +# black: '#3b4252' +# red: '#bf616a' +# green: '#a3be8c' +# yellow: '#ebcb8b' +# blue: '#81a1c1' +# magenta: '#b48ead' +# cyan: '#88c0d0' +# white: '#e5e9f0' +# bright: +# black: '#4c566a' +# red: '#bf616a' +# green: '#a3be8c' +# yellow: '#ebcb8b' +# blue: '#81a1c1' +# magenta: '#b48ead' +# cyan: '#8fbcbb' +# white: '#eceff4' +# dim: +# black: '#373e4d' +# red: '#94545d' +# green: '#809575' +# yellow: '#b29e75' +# blue: '#68809a' +# magenta: '#8c738c' +# cyan: '#6d96a5' +# white: '#aeb3bb' + +# Visual Bell +# ... +# background_opacity: 0.90 diff --git a/config/.config/alacritty/colors b/config/.config/alacritty/colors new file mode 100644 index 0000000..aff9370 --- /dev/null +++ b/config/.config/alacritty/colors @@ -0,0 +1,37 @@ +# Base16 Monokai - alacritty color config +# Wimer Hazenberg (http://www.monokai.nl) + +[colors] +draw_bold_text_with_bright_colors = false + +# Default colors +[colors.primary] +background = '0x272822' +foreground = '0xf8f8f2' + +# Colors the cursor will use if `custom_cursor_colors` is true +[colors.cursor] +text = '0x272822' +cursor = '0xf8f8f2' + +# Normal colors +[colors.normal] +black = '0x272822' +red = '0xf92672' +green = '0xa6e22e' +yellow = '0xf4bf75' +blue = '0x66d9ef' +magenta = '0xae81ff' +cyan = '0xa1efe4' +white = '0xf8f8f2' + +# Bright colors +[colors.bright] +black = '0x75715e' +red = '0xfd971f' +green = '0x383830' +yellow = '0x49483e' +blue = '0xa59f85' +magenta = '0xf5f4f1' +cyan = '0xcc6633' +white = '0xf9f8f5' diff --git a/config/.config/alacritty/nord.toml b/config/.config/alacritty/nord.toml new file mode 100644 index 0000000..b434cec --- /dev/null +++ b/config/.config/alacritty/nord.toml @@ -0,0 +1,58 @@ +# TOML interpretation of the https://github.com/nordtheme/alacritty +# See also: https://github.com/nordtheme/alacritty/issues/40 +# (if the above is resolved, you may not need this Gist) + +[colors.primary] +background = "#2e3440" +foreground = "#d8dee9" +dim_foreground = "#a5abb6" + +[colors.cursor] +text = "#2e3440" +cursor = "#d8dee9" + +[colors.vi_mode_cursor] +text = "#2e3440" +cursor = "#d8dee9" + +[colors.selection] +text = "CellForeground" +background = "#4c566a" + +[colors.search.matches] +foreground = "CellBackground" +background = "#88c0d0" + +[colors.footer_bar] +background = "#434c5e" +foreground = "#d8dee9" + +[colors.normal] +black = "#3b4252" +red = "#bf616a" +green = "#a3be8c" +yellow = "#ebcb8b" +blue = "#81a1c1" +magenta = "#b48ead" +cyan = "#88c0d0" +white = "#e5e9f0" + +[colors.bright] +black = "#4c566a" +red = "#bf616a" +green = "#a3be8c" +yellow = "#ebcb8b" +blue = "#81a1c1" +magenta = "#b48ead" +cyan = "#8fbcbb" +white = "#eceff4" + +[colors.dim] +black = "#373e4d" +red = "#94545d" +green = "#809575" +yellow = "#b29e75" +blue = "#68809a" +magenta = "#8c738c" +cyan = "#6d96a5" +white = "#aeb3bb" diff --git a/config/.config/alacritty/nord.yaml b/config/.config/alacritty/nord.yaml new file mode 100644 index 0000000..b52b087 --- /dev/null +++ b/config/.config/alacritty/nord.yaml @@ -0,0 +1,51 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +colors: + primary: + background: "#2e3440" + foreground: "#d8dee9" + dim_foreground: "#a5abb6" + cursor: + text: "#2e3440" + cursor: "#d8dee9" + vi_mode_cursor: + text: "#2e3440" + cursor: "#d8dee9" + selection: + text: CellForeground + background: "#4c566a" + search: + matches: + foreground: CellBackground + background: "#88c0d0" + bar: + background: "#434c5e" + foreground: "#d8dee9" + normal: + black: "#3b4252" + red: "#bf616a" + green: "#a3be8c" + yellow: "#ebcb8b" + blue: "#81a1c1" + magenta: "#b48ead" + cyan: "#88c0d0" + white: "#e5e9f0" + bright: + black: "#4c566a" + red: "#bf616a" + green: "#a3be8c" + yellow: "#ebcb8b" + blue: "#81a1c1" + magenta: "#b48ead" + cyan: "#8fbcbb" + white: "#eceff4" + dim: + black: "#373e4d" + red: "#94545d" + green: "#809575" + yellow: "#b29e75" + blue: "#68809a" + magenta: "#8c738c" + cyan: "#6d96a5" + white: "#aeb3bb" diff --git a/config/.config/alacritty/rose-pine-dawn.toml b/config/.config/alacritty/rose-pine-dawn.toml new file mode 100644 index 0000000..0e0444a --- /dev/null +++ b/config/.config/alacritty/rose-pine-dawn.toml @@ -0,0 +1,75 @@ +# Colors section of "Alacritty - TOML configuration file format" +# https://github.com/alacritty/alacritty/blob/master/extra/man/alacritty.5.scd#colors + +[colors.primary] +foreground = "#575279" +background = "#faf4ed" +dim_foreground = "#797593" +bright_foreground = "#575279" + +[colors.cursor] +text = "#575279" +cursor = "#cecacd" + +[colors.vi_mode_cursor] +text = "#575279" +cursor = "#cecacd" + +[colors.search.matches] +foreground = "#797593" +background = "#f2e9e1" + +[colors.search.focused_match] +foreground = "#faf4ed" +background = "#d7827e" + +[colors.hints.start] +foreground = "#797593" +background = "#fffaf3" + +[colors.hints.end] +foreground = "#9893a5" +background = "#fffaf3" + +[colors.line_indicator] +foreground = "None" +background = "None" + +[colors.footer_bar] +foreground = "#575279" +background = "#fffaf3" + +[colors.selection] +text = "#575279" +background = "#dfdad9" + +[colors.normal] +black = "#f2e9e1" +red = "#b4637a" +green = "#286983" +yellow = "#ea9d34" +blue = "#56949f" +magenta = "#907aa9" +cyan = "#d7827e" +white = "#575279" + +[colors.bright] +black = "#9893a5" +red = "#b4637a" +green = "#286983" +yellow = "#ea9d34" +blue = "#56949f" +magenta = "#907aa9" +cyan = "#d7827e" +white = "#575279" + +[colors.dim] +black = "#9893a5" +red = "#b4637a" +green = "#286983" +yellow = "#ea9d34" +blue = "#56949f" +magenta = "#907aa9" +cyan = "#d7827e" +white = "#575279" + diff --git a/config/.config/alacritty/rose-pine-moon.toml b/config/.config/alacritty/rose-pine-moon.toml new file mode 100644 index 0000000..3bbfe65 --- /dev/null +++ b/config/.config/alacritty/rose-pine-moon.toml @@ -0,0 +1,75 @@ +# Colors section of "Alacritty - TOML configuration file format" +# https://github.com/alacritty/alacritty/blob/master/extra/man/alacritty.5.scd#colors + +[colors.primary] +foreground = "#e0def4" +background = "#232136" +dim_foreground = "#908caa" +bright_foreground = "#e0def4" + +[colors.cursor] +text = "#e0def4" +cursor = "#56526e" + +[colors.vi_mode_cursor] +text = "#e0def4" +cursor = "#56526e" + +[colors.search.matches] +foreground = "#908caa" +background = "#393552" + +[colors.search.focused_match] +foreground = "#232136" +background = "#ea9a97" + +[colors.hints.start] +foreground = "#908caa" +background = "#2a273f" + +[colors.hints.end] +foreground = "#6e6a86" +background = "#2a273f" + +[colors.line_indicator] +foreground = "None" +background = "None" + +[colors.footer_bar] +foreground = "#e0def4" +background = "#2a273f" + +[colors.selection] +text = "#e0def4" +background = "#44415a" + +[colors.normal] +black = "#393552" +red = "#eb6f92" +green = "#3e8fb0" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ea9a97" +white = "#e0def4" + +[colors.bright] +black = "#6e6a86" +red = "#eb6f92" +green = "#3e8fb0" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ea9a97" +white = "#e0def4" + +[colors.dim] +black = "#6e6a86" +red = "#eb6f92" +green = "#3e8fb0" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ea9a97" +white = "#e0def4" + diff --git a/config/.config/alacritty/rose-pine.toml b/config/.config/alacritty/rose-pine.toml new file mode 100644 index 0000000..ff757b2 --- /dev/null +++ b/config/.config/alacritty/rose-pine.toml @@ -0,0 +1,75 @@ +# Colors section of "Alacritty - TOML configuration file format" +# https://github.com/alacritty/alacritty/blob/master/extra/man/alacritty.5.scd#colors + +[colors.primary] +foreground = "#e0def4" +background = "#191724" +dim_foreground = "#908caa" +bright_foreground = "#e0def4" + +[colors.cursor] +text = "#e0def4" +cursor = "#524f67" + +[colors.vi_mode_cursor] +text = "#e0def4" +cursor = "#524f67" + +[colors.search.matches] +foreground = "#908caa" +background = "#26233a" + +[colors.search.focused_match] +foreground = "#191724" +background = "#ebbcba" + +[colors.hints.start] +foreground = "#908caa" +background = "#1f1d2e" + +[colors.hints.end] +foreground = "#6e6a86" +background = "#1f1d2e" + +[colors.line_indicator] +foreground = "None" +background = "None" + +[colors.footer_bar] +foreground = "#e0def4" +background = "#1f1d2e" + +[colors.selection] +text = "#e0def4" +background = "#403d52" + +[colors.normal] +black = "#26233a" +red = "#eb6f92" +green = "#31748f" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ebbcba" +white = "#e0def4" + +[colors.bright] +black = "#6e6a86" +red = "#eb6f92" +green = "#31748f" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ebbcba" +white = "#e0def4" + +[colors.dim] +black = "#6e6a86" +red = "#eb6f92" +green = "#31748f" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ebbcba" +white = "#e0def4" + diff --git a/config/.config/cmus/rc b/config/.config/cmus/rc new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/config/.config/cmus/rc @@ -0,0 +1 @@ + diff --git a/config/.config/cmus/rose-pine-legacy.theme b/config/.config/cmus/rose-pine-legacy.theme new file mode 100644 index 0000000..9f3357f --- /dev/null +++ b/config/.config/cmus/rose-pine-legacy.theme @@ -0,0 +1,51 @@ +# Rosé Pine colorscheme +# by: Boris Petrov (https://github.com/Iorvethe) +# colors from: https://rosepinetheme.com/ +# +# Blue: 67 +# Red: 166 +# Yellow: 227 +# Pink: 217 +# White: 254 +# Black: 233 + +# Window +set color_cmdline_bg=default +set color_cmdline_fg=default + +set color_win_title_bg=67 +set color_win_title_fg=254 + +set color_win_bg=default +set color_win_fg=default + +set color_separator=67 + +# Bottom status +set color_titleline_bg=67 +set color_titleline_fg=254 + +set color_statusline_bg=default +set color_statusline_fg=default + +# Text +set color_win_cur=227 +set color_win_dir=default + +# Menu +set color_win_sel_bg=67 +set color_win_sel_fg=254 + +set color_win_inactive_sel_bg=default +set color_win_inactive_sel_fg=67 + +set color_win_cur_sel_bg=67 +set color_win_cur_sel_fg=227 + +set color_win_inactive_cur_sel_bg=default +set color_win_inactive_cur_sel_fg=227 + +# Messages +set color_error=166 +set color_info=227 + diff --git a/config/.config/cmus/rose-pine.theme b/config/.config/cmus/rose-pine.theme new file mode 100644 index 0000000..7a406e3 --- /dev/null +++ b/config/.config/cmus/rose-pine.theme @@ -0,0 +1,51 @@ +# Rosé Pine colorscheme +# by: Boris Petrov (https://github.com/Iorvethe) +# colors from: https://rosepinetheme.com/ +# +# Blue: 67 +# Red: 166 +# Yellow: 227 +# Pink: 181 +# White: 254 +# Black: 233 + +# Window +set color_cmdline_bg=default +set color_cmdline_fg=default + +set color_win_title_bg=181 +set color_win_title_fg=233 + +set color_win_bg=default +set color_win_fg=default + +set color_separator=181 + +# Bottom status +set color_titleline_bg=181 +set color_titleline_fg=233 + +set color_statusline_bg=default +set color_statusline_fg=default + +# Text +set color_win_cur=227 +set color_win_dir=default + +# Menu +set color_win_sel_bg=181 +set color_win_sel_fg=233 + +set color_win_inactive_sel_bg=default +set color_win_inactive_sel_fg=181 + +set color_win_cur_sel_bg=181 +set color_win_cur_sel_fg=227 + +set color_win_inactive_cur_sel_bg=default +set color_win_inactive_cur_sel_fg=227 + +# Messages +set color_error=166 +set color_info=227 + diff --git a/config/.config/dconf/user.txt b/config/.config/dconf/user.txt index acd83b8..2352966 100644 --- a/config/.config/dconf/user.txt +++ b/config/.config/dconf/user.txt @@ -899,9 +899,9 @@ enable-animations=true enable-hot-corners=true font-antialiasing='rgba' font-hinting='slight' -font-name='Ubuntu 11' -gtk-theme='Ambiance' -icon-theme='Humanity' +font-name='Ubuntu 10' +gtk-theme='rose-pine-gtk' +icon-theme='rose-pine-icons' monospace-font-name='Iosevka Term SS12 14' show-battery-percentage=true toolbar-style='text' @@ -2468,3 +2468,32 @@ item-filter='trusted' [apps/seahorse/windows/key-manager] width=2536 height=1348 +[org/mate/calc] +source-units='degree' +button-mode='basic' +show-history=false +target-units='radian' +accuracy=9 +angle-units='degrees' +number-format='automatic' +show-thousands=false +show-zeroes=false +word-size=64 + +[com/worldwidemann/plotinus/gimp] +enabled=true + +[com/worldwidemann/plotinus/pcmanfm] +enabled=true + +[com/worldwidemann/plotinus/usr.bin.pcmanfm] +enabled=true + +[com/github/GradienceTeam/Gradience] +last-opened-version='0.4.1' +user-flatpak-theming-gtk4=true +first-run=false +window-width=1000 +window-fullscreen=false +window-height=700 +window-maximized=false diff --git a/config/.config/kak/kakrc b/config/.config/kak/kakrc index 4e28b7e..bbf908a 100644 --- a/config/.config/kak/kakrc +++ b/config/.config/kak/kakrc @@ -25,6 +25,10 @@ plug "gustavo-hms/luar" %{ } } +plug "your-tools/kak-subvert" do %{ + cargo install --locked --force --path . +} + plug "https://git.sr.ht/~nasmevka/repl.kak" plug "caksoylar/kakoune-smooth-scroll" @@ -135,7 +139,7 @@ add-highlighter global/ wrap -word -indent # enable-autofmt # # -# ## Indentation ## +## Indentation ## set global tabstop 4 set global indentwidth 4 hook global WinSetOption filetype=.* expandtab @@ -228,26 +232,26 @@ set-option global lsp_config %{ define-command fzf-buffer -docstring 'Invoke fzf to select a buffer' %{ evaluate-commands %sh{ tmux split-window -l 30% "(echo $kak_buflist | tr ' ' '\n' | fzf --bind 'focus:execute-silent(echo \"eval -client $kak_client %{ e {} }\" | kak -p $kak_session)' || echo \"$kak_buffile\") | xargs -I{} echo \"eval -client $kak_client %{ e {} }\" | /usr/bin/kak -p $kak_session" - } +} } -# define-command -docstring 'Invoke fzf to select a buffer' fzf-buffer %{ -# evaluate-commands %sh{ -# BUFFER=$( -# ( -# eval "set -- $kak_buflist" -# while [ $# -gt 0 ]; do -# printf "%s\0" "$1" -# shift -# done -# ) | -# fzf-tmux --cycle -p 80%,90% --read0 --preview='bat --theme=base16-256 --color=always {} 2>/dev/null' -# ) -# if [ -n "$BUFFER" ]; then -# printf "buffer %s" "${BUFFER}" -# fi -# } -# } +define-command -docstring 'Invoke fzf to select a buffer' prev-fzf-buff %{ + evaluate-commands %sh{ + BUFFER=$( + ( + eval "set -- $kak_buflist" + while [ $# -gt 0 ]; do + printf "%s\0" "$1" + shift + done + ) | + fzf-tmux --cycle -p 80%,90% --read0 --preview='bat --theme=base16-256 --color=always {} 2>/dev/null' + ) + if [ -n "$BUFFER" ]; then + printf "buffer %s" "${BUFFER}" + fi + } +} define-command -docstring 'live grep' live-grep %{ evaluate-commands %sh{ @@ -440,17 +444,25 @@ map -docstring 'new terminal tab' global tmux T ':tmux-repl-window' map -docstring 'new git window' global tmux g ':tmux-terminal-window lazygit' declare-user-mode project -map -docstring 'enter project mode' global user P ':enter-user-mode project' +map -docstring 'enter project mode' global user p ':enter-user-mode project' map -docstring 'open project' global project o ':switch-project' map -docstring 'enter man mode' global user m ':enter-user-mode man' +declare-user-mode general +map -docstring 'enter general keybinds mode' global user g ':enter-user-mode general' #map -docstring 'clipboard yank' global user y 'clip.exe' -map -docstring 'clipboard yank' global user y ':xcopy' +map -docstring 'clipboard yank' global general y ':xcopy' #map -docstring 'clipboard paste' global user p '|powershell.exe -C Get-Clipboard | tr -d "\r"' -map -docstring 'clipboard paste' global user p ':xpaste' +map -docstring 'clipboard paste' global general p ':xpaste' +map -docstring 'quit kakoune' global general q ':q' +map -docstring 'toggle comments' global general c ':comment-line' -map -docstring 'quit kakoune' global user q ':q' -map -docstring 'toggle comments' global user c ':comment-line' +declare-user-mode spell +map -docstring 'enter spell mode' global general s ':enter-user-mode spell' +map -docstring 'enable spell check' global spell s ':spell' +map -docstring 'clear spell check' global spell c ':spell-clear' +map -docstring 'next spell check' global spell n ':spell-next' +map -docstring 'spell check replacements' global spell r ':spell-replace' -colorscheme base16-gruvbox-dark-medium +colorscheme base16-rose-pine diff --git a/config/.config/nvim/after/plugin/colors.lua b/config/.config/nvim/after/plugin/colors.lua index 1eb12ef..4fa143c 100755 --- a/config/.config/nvim/after/plugin/colors.lua +++ b/config/.config/nvim/after/plugin/colors.lua @@ -1,6 +1,6 @@ function colors(color, theme) color = os.getenv("BASE16_THEME") - alt_color = 'gruvbox' or color + alt_color = 'nord' or color -- Available values: `'hard'`, `'medium'`, `'soft'` vim.g.gruvbox_material_background = 'medium' -- Available values: `'material'`, `'mix'`, `'original'` diff --git a/config/.config/qt5ct/qt5ct.conf b/config/.config/qt5ct/qt5ct.conf index 94b922b..d433bd2 100644 --- a/config/.config/qt5ct/qt5ct.conf +++ b/config/.config/qt5ct/qt5ct.conf @@ -1,7 +1,7 @@ [Appearance] color_scheme_path=/home/mikec/.config/qt5ct/style-colors.conf custom_palette=true -icon_theme=Humanity +icon_theme=breeze-dark standard_dialogs=xdgdesktopportal style=kvantum @@ -25,7 +25,7 @@ underline_shortcut=1 wheel_scroll_lines=3 [SettingsWindow] -geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x5\xc7\0\0\x3\xbc\0\0\0\0\0\0\0\0\0\0\x2\xde\0\0\x2U\0\0\0\0\x2\0\0\0\x5\xe0\0\0\0\0\0\0\0\0\0\0\x5\xc7\0\0\x3\xbc) +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\t\xe3\0\0\x5\x65\0\0\0\0\0\0\0\0\0\0\t\xe3\0\0\x5\x65\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\xe3\0\0\x5\x65) [Troubleshooting] force_raster_widgets=1 diff --git a/config/.config/qt5ct/style-colors.conf b/config/.config/qt5ct/style-colors.conf index 1ad8962..df14048 100644 --- a/config/.config/qt5ct/style-colors.conf +++ b/config/.config/qt5ct/style-colors.conf @@ -1,4 +1,4 @@ [ColorScheme] -active_colors=#ff000000, #ffe6e5e4, #ffffffff, #ffececec, #ffbebebe, #ffd9d9d9, #ff000000, #ffffffff, #ff000000, #fffafafa, #ffe6e5e4, #ff000000, #ffdc6434, #ffffffff, #ff0057ae, #ff452886, #fff0f0f0, #ff000000, #ff000000, #ffffffff, #80000000 -disabled_colors=#ff787878, #ffe6e5e4, #ffffffff, #ffececec, #ffbebebe, #ffd9d9d9, #ff787878, #ffffffff, #ff787878, #fffafafa, #ffe6e5e4, #ff000000, #ffdc6434, #66ffffff, #ff0057ae, #ff452886, #fff0f0f0, #ff000000, #ff000000, #ffffffff, #80000000 -inactive_colors=#ff000000, #ffe6e5e4, #ffffffff, #ffececec, #ffbebebe, #ffd9d9d9, #ff000000, #ffffffff, #ff000000, #fffafafa, #ffe6e5e4, #ff000000, #ffdc6434, #ffffffff, #ff0057ae, #ff452886, #fff0f0f0, #ff000000, #ff000000, #ffffffff, #80000000 +active_colors=#ffe0def4, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ffe0def4, #ffffffff, #ffe0def4, #ff191724, #ff1f1d2e, #ff000000, #fff07746, #ff191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4 +disabled_colors=#ff787878, #ffe9e9e9, #ffffffff, #ffececec, #ffbebebe, #ffd9d9d9, #ff787878, #ffffffff, #ff787878, #ffffffff, #fff2f1f0, #ff000000, #fff07746, #66fcfcfc, #ff0057ae, #ff452886, #fff4f4f4, #ff000000, #ff000000, #ffffffff, #804c4c4c +inactive_colors=#ffe0def4, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ffe0def4, #ffffffff, #ffe0def4, #ff191724, #ff1f1d2e, #ff000000, #fff07746, #ff191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4 diff --git a/config/.config/qt6ct/qt6ct.conf b/config/.config/qt6ct/qt6ct.conf index 12e5638..33daa8d 100644 --- a/config/.config/qt6ct/qt6ct.conf +++ b/config/.config/qt6ct/qt6ct.conf @@ -1,7 +1,7 @@ [Appearance] color_scheme_path=/home/mikec/.config/qt6ct/colors/Chicago95.conf custom_palette=false -icon_theme=Humanity +icon_theme=rose-pine-icons standard_dialogs=xdgdesktopportal style=kvantum-dark diff --git a/config/.config/qutebrowser/config.py b/config/.config/qutebrowser/config.py index 5a62612..dd911e4 100644 --- a/config/.config/qutebrowser/config.py +++ b/config/.config/qutebrowser/config.py @@ -8,8 +8,10 @@ ## ## Documentation: ## qute://help/configuring.html -## qute://help/settings.html -config.source('theme.py') +## qute://help/settings.htm +## +import rosepine +rosepine.setup(c, 'rose-pine-moon', True) ## This is here so configs done via the GUI are still loaded. ## Remove it to not load settings done via the GUI. @@ -721,7 +723,7 @@ c.url.searchengines = { "DEFAULT" : "searx.mchalupiak.com/search?q={}" } ## given page, use the `content.blocking.enabled` setting with a URL ## pattern instead. ## Type: List of UrlPattern -# c.content.blocking.whitelist = [] + c.content.blocking.whitelist = [] ## Enable support for the HTML 5 web application cache feature. An ## application cache acts like an HTTP cache in some sense. For documents diff --git a/config/.config/qutebrowser/theme.py b/config/.config/qutebrowser/theme.py index 30cdd6d..9b7000f 100644 --- a/config/.config/qutebrowser/theme.py +++ b/config/.config/qutebrowser/theme.py @@ -1,25 +1,25 @@ # base16-qutebrowser (https://github.com/theova/base16-qutebrowser) -# Scheme name: Monokai -# Scheme author: Wimer Hazenberg (http://www.monokai.nl) +# Scheme name: Nord +# Scheme author: arcticicestudio # Template author: theova # Commentary: Tinted Theming: (https://github.com/tinted-theming) -base00 = "#272822" -base01 = "#383830" -base02 = "#49483e" -base03 = "#75715e" -base04 = "#a59f85" -base05 = "#f8f8f2" -base06 = "#f5f4f1" -base07 = "#f9f8f5" -base08 = "#f92672" -base09 = "#fd971f" -base0A = "#f4bf75" -base0B = "#a6e22e" -base0C = "#a1efe4" -base0D = "#66d9ef" -base0E = "#ae81ff" -base0F = "#cc6633" +base00 = "#2e3440" +base01 = "#3b4252" +base02 = "#434c5e" +base03 = "#4c566a" +base04 = "#d8dee9" +base05 = "#e5e9f0" +base06 = "#eceff4" +base07 = "#8fbcbb" +base08 = "#bf616a" +base09 = "#d08770" +base0A = "#ebcb8b" +base0B = "#a3be8c" +base0C = "#88c0d0" +base0D = "#81a1c1" +base0E = "#b48ead" +base0F = "#5e81ac" # set qutebrowser colors diff --git a/config/.config/river/init b/config/.config/river/init index 72ec16a..7830db3 100755 --- a/config/.config/river/init +++ b/config/.config/river/init @@ -169,7 +169,7 @@ riverctl focus-follows-cursor normal riverctl map normal Super+Control O spawn 'mumble rpc starttalking' riverctl map normal Super O spawn 'mumble rpc stoptalking' -riverctl map normal Super Escape spawn 'swaylock -f -c 000000' +riverctl map normal Super Escape spawn 'swaylock -f -C ~/.config/sway/rose-pine' riverctl input pointer* tap enabled riverctl input pointer* click-method button-areas @@ -179,7 +179,7 @@ swaybg -m fill -i $HOME/Pictures/wallpapers/wallpaper & swayidle -w \ timeout 360 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ timeout 600 'systemctl suspend-then-hibernate' \ - before-sleep 'swaylock -f -c 000000' & + before-sleep 'swaylock -f -C ~/.config/sway/rose-pine' & pipewire-launch & waybar & wlr-randr --output eDP-1 --scale 1.5 diff --git a/config/.config/sway/rose-pine b/config/.config/sway/rose-pine new file mode 100644 index 0000000..b3ece49 --- /dev/null +++ b/config/.config/sway/rose-pine @@ -0,0 +1,45 @@ +# Background color +color=#191724 + +# Layout text colors +layout-bg-color=#00000000 +layout-border-color=#00000000 +layout-text-color=#e0def4 + +# Text color +text-color=#31748f +text-clear-color=#9ccfd8 +text-caps-lock-color=#f6c177 +text-ver-color=#c4a7e7 +text-wrong-color=#eb6f92 + +# Highlight segments +bs-hl-color=#19172466 +key-hl-color=#31748f +caps-lock-bs-hl-color=#19172466 +caps-lock-key-hl-color=#f6c177 + +# Highlight segments separator +separator-color=#00000000 + +# Inside of the indicator +inside-color=#31748f55 +inside-clear-color=#9ccfd855 +inside-caps-lock-color=#f6c17755 +inside-ver-color=#c4a7e755 +inside-wrong-color=#eb6f9255 + +# Line between the inside and ring +line-color=#31748f11 +line-clear-color=#9ccfd811 +line-caps-lock-color=#f6c17711 +line-ver-color=#c4a7e711 +line-wrong-color=#eb6f9211 + +# Indicator ring +ring-color=#31748faa +ring-clear-color=#9ccfd8aa +ring-caps-lock-color=#f6c177aa +ring-ver-color=#c4a7e7aa +ring-wrong-color=#eb6f92aa + diff --git a/config/.config/zathura/rose-pine b/config/.config/zathura/rose-pine new file mode 100644 index 0000000..74e8f9c --- /dev/null +++ b/config/.config/zathura/rose-pine @@ -0,0 +1,41 @@ +# https://github.com/rose-pine/rose-pine-theme +# Soho vibes for Zathura: Rosé Pine +# +# Usage: +# Copy contents of this file to ~/.config/zathura/zathurarc +# +# Change 'recolor' and 'recolor-keephue' to true to change +# the document colors for a more uniform viewing experience. + +set default-bg "#191724" +set default-fg "#e0def4" + +set statusbar-fg "#e0def4" +set statusbar-bg "#555169" + +set inputbar-bg "#6e6a86" +set inputbar-fg "#ebbcba" + +set notification-bg "#e0def4" +set notification-fg "#555169" + +set notification-error-bg "#f6c177" +set notification-error-fg "#555169" + +set notification-warning-bg "#ebbcba" +set notification-warning-fg "#555169" + +set highlight-color "rgba(0xeb, 0xbc, 0xba, 0.5)" +set highlight-active-color "rgba(0xeb, 0x6f, 0x92, 0.5)" + +set completion-bg "#6e6a86" +set completion-fg "#ebbcba" + +set completion-highlight-fg "#26233a" +set completion-highlight-bg "#ebbcba" + +set recolor-lightcolor "#191724" +set recolor-darkcolor "#e0def4" + +set recolor "false" +set recolor-keephue "false" diff --git a/config/.config/zathura/zathurarc b/config/.config/zathura/zathurarc index 34802c1..7a834e5 100644 --- a/config/.config/zathura/zathurarc +++ b/config/.config/zathura/zathurarc @@ -1,4 +1,4 @@ -include colors -set font "BigBlueTermPlus Nerd Font 12" +include rose-pine +set font "Iosevka Term SS12 12" set database "sqlite" set recolor true diff --git a/config/.theme.xresources b/config/.theme.xresources index b8d1821..e8ec76c 100644 --- a/config/.theme.xresources +++ b/config/.theme.xresources @@ -1,26 +1,26 @@ -! base16 Monokai -! Scheme author: Wimer Hazenberg (http://www.monokai.nl) +! base16 Nord +! Scheme author: arcticicestudio ! Template author: Tinted Theming (https://github.com/tinted-theming) -#define base00 #272822 -#define base01 #383830 -#define base02 #49483e -#define base04 #a59f85 -#define base05 #f8f8f2 -#define base06 #f5f4f1 -#define base07 #f9f8f5 -#define base08 #f92672 -#define base09 #fd971f -#define base0A #f4bf75 -#define base0B #a6e22e -#define base0C #a1efe4 -#define base0D #66d9ef -#define base0E #ae81ff -#define base0F #cc6633 +#define base00 #2e3440 +#define base01 #3b4252 +#define base02 #434c5e +#define base04 #d8dee9 +#define base05 #e5e9f0 +#define base06 #eceff4 +#define base07 #8fbcbb +#define base08 #bf616a +#define base09 #d08770 +#define base0A #ebcb8b +#define base0B #a3be8c +#define base0C #88c0d0 +#define base0D #81a1c1 +#define base0E #b48ead +#define base0F #5e81ac *foreground: base05 #ifdef background_opacity -*background: #cc272822 +*background: #cc2e3440 #else *background: base00 #endif diff --git a/config/.tmux.conf b/config/.tmux.conf index d1e658d..c8421d6 100644 --- a/config/.tmux.conf +++ b/config/.tmux.conf @@ -1,7 +1,9 @@ +set -g @rose_pine_variant 'main' # Options are 'main', 'moon' or 'dawn' # List of plugins -#set -g @plugin 'tmux-plugins/tpm' #set -g @plugin 'tmux-plugins/tmux-sensible' #set -g @plugin 'arcticicestudio/nord-tmux' +set -g @plugin 'rose-pine/tmux' +set -g @plugin 'tmux-plugins/tpm' set -g default-terminal "xterm-256color" set -ga terminal-overrides ",xterm*:Tc" set -g mouse on @@ -22,8 +24,8 @@ bind-key l select-pane -R # set -g @plugin 'git@github.com:user/plugin' # set -g @plugin 'git@bitbucket.com:user/plugin' # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) -#run '~/.tmux/plugins/tpm/tpm' -run-shell "tmux source-file ~/.local/share/tinted-theming/tinty/repos/tinted-tmux/colors/base16-$BASE16_THEME.conf" +run '~/.tmux/plugins/tpm/tpm' +#run-shell "tmux source-file ~/.local/share/tinted-theming/tinty/repos/tinted-tmux/colors/base16-$BASE16_THEME.conf" set -g prefix None bind -Troot C-a switchc -Tprefix