diff --git a/private_dot_config/kitty/symlink_theme.conf b/private_dot_config/kitty/symlink_theme.conf deleted file mode 100644 index d722149..0000000 --- a/private_dot_config/kitty/symlink_theme.conf +++ /dev/null @@ -1 +0,0 @@ -./kitty-themes/themes/AtomOneLight.conf diff --git a/private_dot_config/kitty/theme.conf b/private_dot_config/kitty/theme.conf new file mode 100644 index 0000000..31c37bc --- /dev/null +++ b/private_dot_config/kitty/theme.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Latte +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/latte.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #4c4f69 +background #eff1f5 +selection_foreground #eff1f5 +selection_background #dc8a78 + +# Cursor colors +cursor #dc8a78 +cursor_text_color #eff1f5 + +# URL underline color when hovering with mouse +url_color #dc8a78 + +# Kitty window border colors +active_border_color #7287fd +inactive_border_color #9ca0b0 +bell_border_color #df8e1d + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #eff1f5 +active_tab_background #8839ef +inactive_tab_foreground #4c4f69 +inactive_tab_background #9ca0b0 +tab_bar_background #bcc0cc + +# Colors for marks (marked text in the terminal) +mark1_foreground #eff1f5 +mark1_background #7287fd +mark2_foreground #eff1f5 +mark2_background #8839ef +mark3_foreground #eff1f5 +mark3_background #209fb5 + +# The 16 terminal colors + +# black +color0 #5c5f77 +color8 #6c6f85 + +# red +color1 #d20f39 +color9 #d20f39 + +# green +color2 #40a02b +color10 #40a02b + +# yellow +color3 #df8e1d +color11 #df8e1d + +# blue +color4 #1e66f5 +color12 #1e66f5 + +# magenta +color5 #ea76cb +color13 #ea76cb + +# cyan +color6 #179299 +color14 #179299 + +# white +color7 #acb0be +color15 #bcc0cc diff --git a/private_dot_config/private_fish/completions/.keep b/private_dot_config/private_fish/completions/.keep new file mode 100644 index 0000000..e69de29 diff --git a/private_dot_config/private_fish/conf.d/executable_omf.fish b/private_dot_config/private_fish/conf.d/executable_omf.fish new file mode 100644 index 0000000..3e0f6d6 --- /dev/null +++ b/private_dot_config/private_fish/conf.d/executable_omf.fish @@ -0,0 +1,7 @@ +# Path to Oh My Fish install. +set -q XDG_DATA_HOME + and set -gx OMF_PATH "$XDG_DATA_HOME/omf" + or set -gx OMF_PATH "$HOME/.local/share/omf" + +# Load Oh My Fish configuration. +source $OMF_PATH/init.fish diff --git a/private_dot_config/private_fish/fish_plugins b/private_dot_config/private_fish/fish_plugins new file mode 100644 index 0000000..797cf45 --- /dev/null +++ b/private_dot_config/private_fish/fish_plugins @@ -0,0 +1 @@ +catppuccin/fish diff --git a/private_dot_config/private_fish/fish_variables b/private_dot_config/private_fish/fish_variables new file mode 100644 index 0000000..8c8266a --- /dev/null +++ b/private_dot_config/private_fish/fish_variables @@ -0,0 +1,46 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:3800 +SETUVAR _fisher_catppuccin_2F_fish_files:\x7e/\x2econfig/fish/themes/Catppuccin\x20Frappe\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Latte\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Macchiato\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Mocha\x2etheme +SETUVAR _fisher_plugins:catppuccin/fish +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_color_autosuggestion:9ca0b0 +SETUVAR fish_color_cancel:d20f39 +SETUVAR fish_color_command:1e66f5 +SETUVAR fish_color_comment:8c8fa1 +SETUVAR fish_color_cwd:df8e1d +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:fe640b +SETUVAR fish_color_error:d20f39 +SETUVAR fish_color_escape:e64553 +SETUVAR fish_color_gray:9ca0b0 +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:1e66f5 +SETUVAR fish_color_host_remote:40a02b +SETUVAR fish_color_keyword:d20f39 +SETUVAR fish_color_normal:4c4f69 +SETUVAR fish_color_operator:ea76cb +SETUVAR fish_color_option:40a02b +SETUVAR fish_color_param:dd7878 +SETUVAR fish_color_quote:40a02b +SETUVAR fish_color_redirection:ea76cb +SETUVAR fish_color_search_match:\x2d\x2dbackground\x3dccd0da +SETUVAR fish_color_selection:\x2d\x2dbackground\x3dccd0da +SETUVAR fish_color_status:d20f39 +SETUVAR fish_color_user:179299 +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_key_bindings:fish_vi_key_bindings +SETUVAR fish_pager_color_background:\x1d +SETUVAR fish_pager_color_completion:4c4f69 +SETUVAR fish_pager_color_description:9ca0b0 +SETUVAR fish_pager_color_prefix:ea76cb +SETUVAR fish_pager_color_progress:9ca0b0 +SETUVAR fish_pager_color_secondary_background:\x1d +SETUVAR fish_pager_color_secondary_completion:\x1d +SETUVAR fish_pager_color_secondary_description:\x1d +SETUVAR fish_pager_color_secondary_prefix:\x1d +SETUVAR fish_pager_color_selected_background:\x1d +SETUVAR fish_pager_color_selected_completion:\x1d +SETUVAR fish_pager_color_selected_description:\x1d +SETUVAR fish_pager_color_selected_prefix:\x1d +SETUVAR fish_user_paths:/home/szymon/\x2ecargo/bin\x1e/home/szymon/\x2elocal/bin diff --git a/private_dot_config/private_fish/functions/cpc.fish b/private_dot_config/private_fish/functions/cpc.fish new file mode 100644 index 0000000..76d1dea --- /dev/null +++ b/private_dot_config/private_fish/functions/cpc.fish @@ -0,0 +1,14 @@ +function cpc + if test (count $argv) -eq 1 + set filename (basename $argv[1] .cpp) + g++ -o $filename $argv[1] + if test -x $filename + ./$filename + rm $filename + else + echo "Compilation failed." + end + else + echo "Usage: cpc filename.cpp" + end +end diff --git a/private_dot_config/private_fish/functions/executable_fish_prompt.1713041410.copy b/private_dot_config/private_fish/functions/executable_fish_prompt.1713041410.copy new file mode 100644 index 0000000..8b1d19c --- /dev/null +++ b/private_dot_config/private_fish/functions/executable_fish_prompt.1713041410.copy @@ -0,0 +1,90 @@ +function fish_prompt + set -l __last_command_exit_status $status + + if not set -q -g __fish_arrow_functions_defined + set -g __fish_arrow_functions_defined + function _git_branch_name + set -l branch (git symbolic-ref --quiet HEAD 2>/dev/null) + if set -q branch[1] + echo (string replace -r '^refs/heads/' '' $branch) + else + echo (git rev-parse --short HEAD 2>/dev/null) + end + end + + function _is_git_dirty + not command git diff-index --cached --quiet HEAD -- &>/dev/null + or not command git diff --no-ext-diff --quiet --exit-code &>/dev/null + end + + function _is_git_repo + type -q git + or return 1 + git rev-parse --git-dir >/dev/null 2>&1 + end + + function _hg_branch_name + echo (hg branch 2>/dev/null) + end + + function _is_hg_dirty + set -l stat (hg status -mard 2>/dev/null) + test -n "$stat" + end + + function _is_hg_repo + fish_print_hg_root >/dev/null + end + + function _repo_branch_name + _$argv[1]_branch_name + end + + function _is_repo_dirty + _is_$argv[1]_dirty + end + + function _repo_type + if _is_hg_repo + echo hg + return 0 + else if _is_git_repo + echo git + return 0 + end + return 1 + end + end + + set -l cyan (set_color -o cyan) + set -l yellow (set_color -o yellow) + set -l red (set_color -o red) + set -l green (set_color -o green) + set -l blue (set_color -o blue) + set -l normal (set_color normal) + + set -l arrow_color "$green" + if test $__last_command_exit_status != 0 + set arrow_color "$red" + end + + set -l arrow "$arrow_color➜ " + if fish_is_root_user + set arrow "$arrow_color# " + end + + set -l cwd $cyan(basename (prompt_pwd)) + + set -l repo_info + if set -l repo_type (_repo_type) + set -l repo_branch $red(_repo_branch_name $repo_type) + set repo_info "$blue $repo_type:($repo_branch$blue)" + + if _is_repo_dirty $repo_type + set -l dirty "$yellow ✗" + set repo_info "$repo_info$dirty" + end + end + + echo -n -s $arrow ' '$cwd $repo_info $normal ' ' +end diff --git a/private_dot_config/private_fish/functions/fish_prompt.1711301070.copy b/private_dot_config/private_fish/functions/fish_prompt.1711301070.copy new file mode 100644 index 0000000..8b1d19c --- /dev/null +++ b/private_dot_config/private_fish/functions/fish_prompt.1711301070.copy @@ -0,0 +1,90 @@ +function fish_prompt + set -l __last_command_exit_status $status + + if not set -q -g __fish_arrow_functions_defined + set -g __fish_arrow_functions_defined + function _git_branch_name + set -l branch (git symbolic-ref --quiet HEAD 2>/dev/null) + if set -q branch[1] + echo (string replace -r '^refs/heads/' '' $branch) + else + echo (git rev-parse --short HEAD 2>/dev/null) + end + end + + function _is_git_dirty + not command git diff-index --cached --quiet HEAD -- &>/dev/null + or not command git diff --no-ext-diff --quiet --exit-code &>/dev/null + end + + function _is_git_repo + type -q git + or return 1 + git rev-parse --git-dir >/dev/null 2>&1 + end + + function _hg_branch_name + echo (hg branch 2>/dev/null) + end + + function _is_hg_dirty + set -l stat (hg status -mard 2>/dev/null) + test -n "$stat" + end + + function _is_hg_repo + fish_print_hg_root >/dev/null + end + + function _repo_branch_name + _$argv[1]_branch_name + end + + function _is_repo_dirty + _is_$argv[1]_dirty + end + + function _repo_type + if _is_hg_repo + echo hg + return 0 + else if _is_git_repo + echo git + return 0 + end + return 1 + end + end + + set -l cyan (set_color -o cyan) + set -l yellow (set_color -o yellow) + set -l red (set_color -o red) + set -l green (set_color -o green) + set -l blue (set_color -o blue) + set -l normal (set_color normal) + + set -l arrow_color "$green" + if test $__last_command_exit_status != 0 + set arrow_color "$red" + end + + set -l arrow "$arrow_color➜ " + if fish_is_root_user + set arrow "$arrow_color# " + end + + set -l cwd $cyan(basename (prompt_pwd)) + + set -l repo_info + if set -l repo_type (_repo_type) + set -l repo_branch $red(_repo_branch_name $repo_type) + set repo_info "$blue $repo_type:($repo_branch$blue)" + + if _is_repo_dirty $repo_type + set -l dirty "$yellow ✗" + set repo_info "$repo_info$dirty" + end + end + + echo -n -s $arrow ' '$cwd $repo_info $normal ' ' +end diff --git a/private_dot_config/private_fish/functions/fish_prompt.fish b/private_dot_config/private_fish/functions/fish_prompt.fish new file mode 100644 index 0000000..8b1d19c --- /dev/null +++ b/private_dot_config/private_fish/functions/fish_prompt.fish @@ -0,0 +1,90 @@ +function fish_prompt + set -l __last_command_exit_status $status + + if not set -q -g __fish_arrow_functions_defined + set -g __fish_arrow_functions_defined + function _git_branch_name + set -l branch (git symbolic-ref --quiet HEAD 2>/dev/null) + if set -q branch[1] + echo (string replace -r '^refs/heads/' '' $branch) + else + echo (git rev-parse --short HEAD 2>/dev/null) + end + end + + function _is_git_dirty + not command git diff-index --cached --quiet HEAD -- &>/dev/null + or not command git diff --no-ext-diff --quiet --exit-code &>/dev/null + end + + function _is_git_repo + type -q git + or return 1 + git rev-parse --git-dir >/dev/null 2>&1 + end + + function _hg_branch_name + echo (hg branch 2>/dev/null) + end + + function _is_hg_dirty + set -l stat (hg status -mard 2>/dev/null) + test -n "$stat" + end + + function _is_hg_repo + fish_print_hg_root >/dev/null + end + + function _repo_branch_name + _$argv[1]_branch_name + end + + function _is_repo_dirty + _is_$argv[1]_dirty + end + + function _repo_type + if _is_hg_repo + echo hg + return 0 + else if _is_git_repo + echo git + return 0 + end + return 1 + end + end + + set -l cyan (set_color -o cyan) + set -l yellow (set_color -o yellow) + set -l red (set_color -o red) + set -l green (set_color -o green) + set -l blue (set_color -o blue) + set -l normal (set_color normal) + + set -l arrow_color "$green" + if test $__last_command_exit_status != 0 + set arrow_color "$red" + end + + set -l arrow "$arrow_color➜ " + if fish_is_root_user + set arrow "$arrow_color# " + end + + set -l cwd $cyan(basename (prompt_pwd)) + + set -l repo_info + if set -l repo_type (_repo_type) + set -l repo_branch $red(_repo_branch_name $repo_type) + set repo_info "$blue $repo_type:($repo_branch$blue)" + + if _is_repo_dirty $repo_type + set -l dirty "$yellow ✗" + set repo_info "$repo_info$dirty" + end + end + + echo -n -s $arrow ' '$cwd $repo_info $normal ' ' +end diff --git a/private_dot_config/private_fish/functions/lsblk.fish b/private_dot_config/private_fish/functions/lsblk.fish new file mode 100644 index 0000000..3a5a61c --- /dev/null +++ b/private_dot_config/private_fish/functions/lsblk.fish @@ -0,0 +1,4 @@ +function lsblk --description 'alias lsblk=lsblk -o NAME,SIZE,LABEL,FSTYPE,MOUNTPOINTS,TRAN' + command lsblk -o NAME,SIZE,LABEL,FSTYPE,MOUNTPOINT,TRAN $argv + +end diff --git a/private_dot_config/private_fish/functions/xampp_link.fish b/private_dot_config/private_fish/functions/xampp_link.fish new file mode 100644 index 0000000..4b8419c --- /dev/null +++ b/private_dot_config/private_fish/functions/xampp_link.fish @@ -0,0 +1,4 @@ +function xampp_link --wraps='sudo ls -s /home/szymon/Dokumenty/kodowanie/piesio /opt/lampp/htdocs/piesio' --description 'alias xampp_link=sudo ls -s /home/szymon/Dokumenty/kodowanie/piesio /opt/lampp/htdocs/piesio' + sudo ls -s /home/szymon/Dokumenty/kodowanie/piesio /opt/lampp/htdocs/piesio $argv + +end diff --git a/private_dot_config/private_fish/themes/Catppuccin Frappe.theme b/private_dot_config/private_fish/themes/Catppuccin Frappe.theme new file mode 100644 index 0000000..b4c1994 --- /dev/null +++ b/private_dot_config/private_fish/themes/Catppuccin Frappe.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Frappé' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 303446 + +fish_color_normal c6d0f5 +fish_color_command 8caaee +fish_color_param eebebe +fish_color_keyword e78284 +fish_color_quote a6d189 +fish_color_redirection f4b8e4 +fish_color_end ef9f76 +fish_color_comment 838ba7 +fish_color_error e78284 +fish_color_gray 737994 +fish_color_selection --background=414559 +fish_color_search_match --background=414559 +fish_color_option a6d189 +fish_color_operator f4b8e4 +fish_color_escape ea999c +fish_color_autosuggestion 737994 +fish_color_cancel e78284 +fish_color_cwd e5c890 +fish_color_user 81c8be +fish_color_host 8caaee +fish_color_host_remote a6d189 +fish_color_status e78284 +fish_pager_color_progress 737994 +fish_pager_color_prefix f4b8e4 +fish_pager_color_completion c6d0f5 +fish_pager_color_description 737994 \ No newline at end of file diff --git a/private_dot_config/private_fish/themes/Catppuccin Latte.theme b/private_dot_config/private_fish/themes/Catppuccin Latte.theme new file mode 100644 index 0000000..002dace --- /dev/null +++ b/private_dot_config/private_fish/themes/Catppuccin Latte.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Latte' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: eff1f5 + +fish_color_normal 4c4f69 +fish_color_command 1e66f5 +fish_color_param dd7878 +fish_color_keyword d20f39 +fish_color_quote 40a02b +fish_color_redirection ea76cb +fish_color_end fe640b +fish_color_comment 8c8fa1 +fish_color_error d20f39 +fish_color_gray 9ca0b0 +fish_color_selection --background=ccd0da +fish_color_search_match --background=ccd0da +fish_color_option 40a02b +fish_color_operator ea76cb +fish_color_escape e64553 +fish_color_autosuggestion 9ca0b0 +fish_color_cancel d20f39 +fish_color_cwd df8e1d +fish_color_user 179299 +fish_color_host 1e66f5 +fish_color_host_remote 40a02b +fish_color_status d20f39 +fish_pager_color_progress 9ca0b0 +fish_pager_color_prefix ea76cb +fish_pager_color_completion 4c4f69 +fish_pager_color_description 9ca0b0 \ No newline at end of file diff --git a/private_dot_config/private_fish/themes/Catppuccin Macchiato.theme b/private_dot_config/private_fish/themes/Catppuccin Macchiato.theme new file mode 100644 index 0000000..c8be912 --- /dev/null +++ b/private_dot_config/private_fish/themes/Catppuccin Macchiato.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Macchiato' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 24273a + +fish_color_normal cad3f5 +fish_color_command 8aadf4 +fish_color_param f0c6c6 +fish_color_keyword ed8796 +fish_color_quote a6da95 +fish_color_redirection f5bde6 +fish_color_end f5a97f +fish_color_comment 8087a2 +fish_color_error ed8796 +fish_color_gray 6e738d +fish_color_selection --background=363a4f +fish_color_search_match --background=363a4f +fish_color_option a6da95 +fish_color_operator f5bde6 +fish_color_escape ee99a0 +fish_color_autosuggestion 6e738d +fish_color_cancel ed8796 +fish_color_cwd eed49f +fish_color_user 8bd5ca +fish_color_host 8aadf4 +fish_color_host_remote a6da95 +fish_color_status ed8796 +fish_pager_color_progress 6e738d +fish_pager_color_prefix f5bde6 +fish_pager_color_completion cad3f5 +fish_pager_color_description 6e738d \ No newline at end of file diff --git a/private_dot_config/private_fish/themes/Catppuccin Mocha.theme b/private_dot_config/private_fish/themes/Catppuccin Mocha.theme new file mode 100644 index 0000000..892a000 --- /dev/null +++ b/private_dot_config/private_fish/themes/Catppuccin Mocha.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Mocha' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 1e1e2e + +fish_color_normal cdd6f4 +fish_color_command 89b4fa +fish_color_param f2cdcd +fish_color_keyword f38ba8 +fish_color_quote a6e3a1 +fish_color_redirection f5c2e7 +fish_color_end fab387 +fish_color_comment 7f849c +fish_color_error f38ba8 +fish_color_gray 6c7086 +fish_color_selection --background=313244 +fish_color_search_match --background=313244 +fish_color_option a6e3a1 +fish_color_operator f5c2e7 +fish_color_escape eba0ac +fish_color_autosuggestion 6c7086 +fish_color_cancel f38ba8 +fish_color_cwd f9e2af +fish_color_user 94e2d5 +fish_color_host 89b4fa +fish_color_host_remote a6e3a1 +fish_color_status f38ba8 +fish_pager_color_progress 6c7086 +fish_pager_color_prefix f5c2e7 +fish_pager_color_completion cdd6f4 +fish_pager_color_description 6c7086 \ No newline at end of file