From f77930857f1a0600a940192917c06edef677fd16 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Wed, 11 Jun 2025 10:41:03 +0200 Subject: [PATCH] Change default prompt on ZSH from Oh My Posh to Starship --- yazi/.config/yazi/theme.toml | 2 +- yazi/.config/yazi/theme.toml-1749583279232874 | 665 ++++++++++++++++++ yazi/.config/yazi/yazi.toml | 2 +- yazi/.config/yazi/yazi.toml-1749583277248497 | 228 ++++++ zsh/.zshenv | 11 +- 5 files changed, 903 insertions(+), 5 deletions(-) create mode 100644 yazi/.config/yazi/theme.toml-1749583279232874 create mode 100644 yazi/.config/yazi/yazi.toml-1749583277248497 diff --git a/yazi/.config/yazi/theme.toml b/yazi/.config/yazi/theme.toml index 70e8507..42335e8 100644 --- a/yazi/.config/yazi/theme.toml +++ b/yazi/.config/yazi/theme.toml @@ -1,4 +1,4 @@ -[manager] +[mgr] cwd = { fg = "#81c8be" } # Hovered diff --git a/yazi/.config/yazi/theme.toml-1749583279232874 b/yazi/.config/yazi/theme.toml-1749583279232874 new file mode 100644 index 0000000..70e8507 --- /dev/null +++ b/yazi/.config/yazi/theme.toml-1749583279232874 @@ -0,0 +1,665 @@ +[manager] +cwd = { fg = "#81c8be" } + +# Hovered +hovered = { fg = "#303446", bg = "#8caaee" } +preview_hovered = { underline = true } + +# Find +find_keyword = { fg = "#e5c890", italic = true } +find_position = { fg = "#f4b8e4", bg = "reset", italic = true } + +# Marker +marker_copied = { fg = "#a6d189", bg = "#a6d189" } +marker_cut = { fg = "#e78284", bg = "#e78284" } +marker_selected = { fg = "#8caaee", bg = "#8caaee" } + +# Tab +tab_active = { fg = "#303446", bg = "#c6d0f5" } +tab_inactive = { fg = "#c6d0f5", bg = "#51576d" } +tab_width = 1 + +# Count +count_copied = { fg = "#303446", bg = "#a6d189" } +count_cut = { fg = "#303446", bg = "#e78284" } +count_selected = { fg = "#303446", bg = "#8caaee" } + +# Border +border_symbol = "│" +border_style = { fg = "#838ba7" } + +# Highlighting +syntect_theme = "~/.config/yazi/Catppuccin-frappe.tmTheme" + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#51576d", bg = "#51576d" } + +# Mode +mode_normal = { fg = "#303446", bg = "#8caaee", bold = true } +mode_select = { fg = "#303446", bg = "#a6d189", bold = true } +mode_unset = { fg = "#303446", bg = "#eebebe", bold = true } + +# Progress +progress_label = { fg = "#ffffff", bold = true } +progress_normal = { fg = "#8caaee", bg = "#51576d" } +progress_error = { fg = "#e78284", bg = "#51576d" } + +# Permissions +permissions_t = { fg = "#8caaee" } +permissions_r = { fg = "#e5c890" } +permissions_w = { fg = "#e78284" } +permissions_x = { fg = "#a6d189" } +permissions_s = { fg = "#838ba7" } + +[input] +border = { fg = "#8caaee" } +title = {} +value = {} +selected = { reversed = true } + +[select] +border = { fg = "#8caaee" } +active = { fg = "#f4b8e4" } +inactive = {} + +[tasks] +border = { fg = "#8caaee" } +title = {} +hovered = { underline = true } + +[which] +mask = { bg = "#414559" } +cand = { fg = "#81c8be" } +rest = { fg = "#949cbb" } +desc = { fg = "#f4b8e4" } +separator = "  " +separator_style = { fg = "#626880" } + +[help] +on = { fg = "#f4b8e4" } +exec = { fg = "#81c8be" } +desc = { fg = "#949cbb" } +hovered = { bg = "#626880", bold = true } +footer = { fg = "#51576d", bg = "#c6d0f5" } + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "#81c8be" }, + + # Videos + { mime = "video/*", fg = "#e5c890" }, + { mime = "audio/*", fg = "#e5c890" }, + + # Archives + { mime = "application/zip", fg = "#f4b8e4" }, + { mime = "application/gzip", fg = "#f4b8e4" }, + { mime = "application/x-tar", fg = "#f4b8e4" }, + { mime = "application/x-bzip", fg = "#f4b8e4" }, + { mime = "application/x-bzip2", fg = "#f4b8e4" }, + { mime = "application/x-7z-compressed", fg = "#f4b8e4" }, + { mime = "application/x-rar", fg = "#f4b8e4" }, + + # Fallback + { name = "*", fg = "#c6d0f5" }, + { name = "*/", fg = "#8caaee" } +] + +[icon] +prepend_rules = [ + { name = ".SRCINFO", text = "󰣇", fg = "#8caaee" }, + { name = ".Xauthority", text = "", fg = "#ef9f76" }, + { name = ".Xresources", text = "", fg = "#ef9f76" }, + { name = ".babelrc", text = "", fg = "#e5c890" }, + { name = ".bash_profile", text = "", fg = "#a6d189" }, + { name = ".bashrc", text = "", fg = "#a6d189" }, + { name = ".dockerignore", text = "󰡨", fg = "#8caaee" }, + { name = ".ds_store", text = "", fg = "#51576d" }, + { name = ".editorconfig", text = "", fg = "#f2d5cf" }, + { name = ".env", text = "", fg = "#e5c890" }, + { name = ".eslintignore", text = "", fg = "#51576d" }, + { name = ".eslintrc", text = "", fg = "#51576d" }, + { name = ".gitattributes", text = "", fg = "#e78284" }, + { name = ".gitconfig", text = "", fg = "#e78284" }, + { name = ".gitignore", text = "", fg = "#e78284" }, + { name = ".gitlab-ci.yml", text = "", fg = "#e78284" }, + { name = ".gitmodules", text = "", fg = "#e78284" }, + { name = ".gtkrc-2.0", text = "", fg = "#f2d5cf" }, + { name = ".gvimrc", text = "", fg = "#a6d189" }, + { name = ".justfile", text = "", fg = "#737994" }, + { name = ".luaurc", text = "", fg = "#8caaee" }, + { name = ".mailmap", text = "󰊢", fg = "#51576d" }, + { name = ".npmignore", text = "", fg = "#e78284" }, + { name = ".npmrc", text = "", fg = "#e78284" }, + { name = ".nvmrc", text = "", fg = "#a6d189" }, + { name = ".prettierrc", text = "", fg = "#8caaee" }, + { name = ".settings.json", text = "", fg = "#626880" }, + { name = ".vimrc", text = "", fg = "#a6d189" }, + { name = ".xinitrc", text = "", fg = "#ef9f76" }, + { name = ".xsession", text = "", fg = "#ef9f76" }, + { name = ".zprofile", text = "", fg = "#a6d189" }, + { name = ".zshenv", text = "", fg = "#a6d189" }, + { name = ".zshrc", text = "", fg = "#a6d189" }, + { name = "FreeCAD.conf", text = "", fg = "#e78284" }, + { name = "PKGBUILD", text = "", fg = "#8caaee" }, + { name = "PrusaSlicer.ini", text = "", fg = "#ef9f76" }, + { name = "PrusaSlicerGcodeViewer.ini", text = "", fg = "#ef9f76" }, + { name = "QtProject.conf", text = "", fg = "#a6d189" }, + { name = "R", text = "󰟔", fg = "#626880" }, + { name = "_gvimrc", text = "", fg = "#a6d189" }, + { name = "_vimrc", text = "", fg = "#a6d189" }, + { name = "avif", text = "", fg = "#ca9ee6" }, + { name = "brewfile", text = "", fg = "#292c3c" }, + { name = "bspwmrc", text = "", fg = "#232634" }, + { name = "build", text = "", fg = "#a6d189" }, + { name = "build.gradle", text = "", fg = "#51576d" }, + { name = "build.zig.zon", text = "", fg = "#ef9f76" }, + { name = "cantorrc", text = "", fg = "#8caaee" }, + { name = "checkhealth", text = "󰓙", fg = "#8caaee" }, + { name = "cmakelists.txt", text = "", fg = "#737994" }, + { name = "commit_editmsg", text = "", fg = "#e78284" }, + { name = "compose.yaml", text = "󰡨", fg = "#8caaee" }, + { name = "compose.yml", text = "󰡨", fg = "#8caaee" }, + { name = "config", text = "", fg = "#737994" }, + { name = "containerfile", text = "󰡨", fg = "#8caaee" }, + { name = "copying", text = "", fg = "#e5c890" }, + { name = "copying.lesser", text = "", fg = "#e5c890" }, + { name = "docker-compose.yaml", text = "󰡨", fg = "#8caaee" }, + { name = "docker-compose.yml", text = "󰡨", fg = "#8caaee" }, + { name = "dockerfile", text = "󰡨", fg = "#8caaee" }, + { name = "ext_typoscript_setup.txt", text = "", fg = "#ef9f76" }, + { name = "favicon.ico", text = "", fg = "#e5c890" }, + { name = "fp-info-cache", text = "", fg = "#f2d5cf" }, + { name = "fp-lib-table", text = "", fg = "#f2d5cf" }, + { name = "gemfile$", text = "", fg = "#292c3c" }, + { name = "gnumakefile", text = "", fg = "#737994" }, + { name = "gradle-wrapper.properties", text = "", fg = "#51576d" }, + { name = "gradle.properties", text = "", fg = "#51576d" }, + { name = "gradlew", text = "", fg = "#51576d" }, + { name = "groovy", text = "", fg = "#626880" }, + { name = "gruntfile.babel.js", text = "", fg = "#ef9f76" }, + { name = "gruntfile.coffee", text = "", fg = "#ef9f76" }, + { name = "gruntfile.js", text = "", fg = "#ef9f76" }, + { name = "gruntfile.ts", text = "", fg = "#ef9f76" }, + { name = "gtkrc", text = "", fg = "#f2d5cf" }, + { name = "gulpfile.babel.js", text = "", fg = "#e78284" }, + { name = "gulpfile.coffee", text = "", fg = "#e78284" }, + { name = "gulpfile.js", text = "", fg = "#e78284" }, + { name = "gulpfile.ts", text = "", fg = "#e78284" }, + { name = "hyprland.conf", text = "", fg = "#81c8be" }, + { name = "i3blocks.conf", text = "", fg = "#c6d0f5" }, + { name = "i3status.conf", text = "", fg = "#c6d0f5" }, + { name = "justfile", text = "", fg = "#737994" }, + { name = "kalgebrarc", text = "", fg = "#8caaee" }, + { name = "kdeglobals", text = "", fg = "#8caaee" }, + { name = "kdenlive-layoutsrc", text = "", fg = "#8caaee" }, + { name = "kdenliverc", text = "", fg = "#8caaee" }, + { name = "kritadisplayrc", text = "", fg = "#ca9ee6" }, + { name = "kritarc", text = "", fg = "#ca9ee6" }, + { name = "license", text = "", fg = "#e5c890" }, + { name = "lxde-rc.xml", text = "", fg = "#838ba7" }, + { name = "lxqt.conf", text = "", fg = "#8caaee" }, + { name = "makefile", text = "", fg = "#737994" }, + { name = "mix.lock", text = "", fg = "#ca9ee6" }, + { name = "mpv.conf", text = "", fg = "#292c3c" }, + { name = "node_modules", text = "", fg = "#e78284" }, + { name = "package-lock.json", text = "", fg = "#292c3c" }, + { name = "package.json", text = "", fg = "#e78284" }, + { name = "platformio.ini", text = "", fg = "#ef9f76" }, + { name = "pom.xml", text = "", fg = "#292c3c" }, + { name = "procfile", text = "", fg = "#ca9ee6" }, + { name = "py.typed", text = "", fg = "#e5c890" }, + { name = "r", text = "󰟔", fg = "#626880" }, + { name = "rakefile", text = "", fg = "#292c3c" }, + { name = "rmd", text = "", fg = "#85c1dc" }, + { name = "settings.gradle", text = "", fg = "#51576d" }, + { name = "svelte.config.js", text = "", fg = "#ef9f76" }, + { name = "sxhkdrc", text = "", fg = "#232634" }, + { name = "sym-lib-table", text = "", fg = "#f2d5cf" }, + { name = "tailwind.config.js", text = "󱏿", fg = "#85c1dc" }, + { name = "tailwind.config.mjs", text = "󱏿", fg = "#85c1dc" }, + { name = "tailwind.config.ts", text = "󱏿", fg = "#85c1dc" }, + { name = "tmux.conf", text = "", fg = "#a6d189" }, + { name = "tmux.conf.local", text = "", fg = "#a6d189" }, + { name = "tsconfig.json", text = "", fg = "#85c1dc" }, + { name = "unlicense", text = "", fg = "#e5c890" }, + { name = "vagrantfile$", text = "", fg = "#626880" }, + { name = "vlcrc", text = "󰕼", fg = "#ef9f76" }, + { name = "webpack", text = "󰜫", fg = "#85c1dc" }, + { name = "weston.ini", text = "", fg = "#e5c890" }, + { name = "workspace", text = "", fg = "#a6d189" }, + { name = "xmobarrc", text = "", fg = "#e78284" }, + { name = "xmobarrc.hs", text = "", fg = "#e78284" }, + { name = "xmonad.hs", text = "", fg = "#e78284" }, + { name = "xorg.conf", text = "", fg = "#ef9f76" }, + { name = "xsettingsd.conf", text = "", fg = "#ef9f76" }, + { name = "*.3gp", text = "", fg = "#ef9f76" }, + { name = "*.3mf", text = "󰆧", fg = "#838ba7" }, + { name = "*.7z", text = "", fg = "#e5c890" }, + { name = "*.Dockerfile", text = "󰡨", fg = "#8caaee" }, + { name = "*.a", text = "", fg = "#f2d5cf" }, + { name = "*.aac", text = "", fg = "#85c1dc" }, + { name = "*.ai", text = "", fg = "#e5c890" }, + { name = "*.aif", text = "", fg = "#85c1dc" }, + { name = "*.aiff", text = "", fg = "#85c1dc" }, + { name = "*.android", text = "", fg = "#a6d189" }, + { name = "*.ape", text = "", fg = "#85c1dc" }, + { name = "*.apk", text = "", fg = "#a6d189" }, + { name = "*.app", text = "", fg = "#414559" }, + { name = "*.applescript", text = "", fg = "#737994" }, + { name = "*.asc", text = "󰦝", fg = "#626880" }, + { name = "*.ass", text = "󰨖", fg = "#e5c890" }, + { name = "*.astro", text = "", fg = "#e78284" }, + { name = "*.awk", text = "", fg = "#51576d" }, + { name = "*.azcli", text = "", fg = "#737994" }, + { name = "*.bak", text = "󰁯", fg = "#737994" }, + { name = "*.bash", text = "", fg = "#a6d189" }, + { name = "*.bat", text = "", fg = "#a6d189" }, + { name = "*.bazel", text = "", fg = "#a6d189" }, + { name = "*.bib", text = "󱉟", fg = "#e5c890" }, + { name = "*.bicep", text = "", fg = "#85c1dc" }, + { name = "*.bicepparam", text = "", fg = "#ca9ee6" }, + { name = "*.bin", text = "", fg = "#414559" }, + { name = "*.blade.php", text = "", fg = "#e78284" }, + { name = "*.blend", text = "󰂫", fg = "#ef9f76" }, + { name = "*.blp", text = "󰺾", fg = "#8caaee" }, + { name = "*.bmp", text = "", fg = "#ca9ee6" }, + { name = "*.brep", text = "󰻫", fg = "#a6d189" }, + { name = "*.bz", text = "", fg = "#e5c890" }, + { name = "*.bz2", text = "", fg = "#e5c890" }, + { name = "*.bz3", text = "", fg = "#e5c890" }, + { name = "*.bzl", text = "", fg = "#a6d189" }, + { name = "*.c", text = "", fg = "#8caaee" }, + { name = "*.c++", text = "", fg = "#e78284" }, + { name = "*.cache", text = "", fg = "#f2d5cf" }, + { name = "*.cast", text = "", fg = "#ef9f76" }, + { name = "*.cbl", text = "⚙", fg = "#51576d" }, + { name = "*.cc", text = "", fg = "#e78284" }, + { name = "*.ccm", text = "", fg = "#e78284" }, + { name = "*.cfg", text = "", fg = "#737994" }, + { name = "*.cjs", text = "", fg = "#e5c890" }, + { name = "*.clj", text = "", fg = "#a6d189" }, + { name = "*.cljc", text = "", fg = "#a6d189" }, + { name = "*.cljd", text = "", fg = "#85c1dc" }, + { name = "*.cljs", text = "", fg = "#85c1dc" }, + { name = "*.cmake", text = "", fg = "#737994" }, + { name = "*.cob", text = "⚙", fg = "#51576d" }, + { name = "*.cobol", text = "⚙", fg = "#51576d" }, + { name = "*.coffee", text = "", fg = "#e5c890" }, + { name = "*.conf", text = "", fg = "#737994" }, + { name = "*.config.ru", text = "", fg = "#292c3c" }, + { name = "*.cp", text = "", fg = "#85c1dc" }, + { name = "*.cpp", text = "", fg = "#85c1dc" }, + { name = "*.cppm", text = "", fg = "#85c1dc" }, + { name = "*.cpy", text = "⚙", fg = "#51576d" }, + { name = "*.cr", text = "", fg = "#f2d5cf" }, + { name = "*.crdownload", text = "", fg = "#81c8be" }, + { name = "*.cs", text = "󰌛", fg = "#a6d189" }, + { name = "*.csh", text = "", fg = "#51576d" }, + { name = "*.cshtml", text = "󱦗", fg = "#51576d" }, + { name = "*.cson", text = "", fg = "#e5c890" }, + { name = "*.csproj", text = "󰪮", fg = "#51576d" }, + { name = "*.css", text = "", fg = "#8caaee" }, + { name = "*.csv", text = "", fg = "#a6d189" }, + { name = "*.cts", text = "", fg = "#85c1dc" }, + { name = "*.cu", text = "", fg = "#a6d189" }, + { name = "*.cue", text = "󰲹", fg = "#ea999c" }, + { name = "*.cuh", text = "", fg = "#ca9ee6" }, + { name = "*.cxx", text = "", fg = "#85c1dc" }, + { name = "*.cxxm", text = "", fg = "#85c1dc" }, + { name = "*.d", text = "", fg = "#a6d189" }, + { name = "*.d.ts", text = "", fg = "#ef9f76" }, + { name = "*.dart", text = "", fg = "#51576d" }, + { name = "*.db", text = "", fg = "#f2d5cf" }, + { name = "*.dconf", text = "", fg = "#f2d5cf" }, + { name = "*.desktop", text = "", fg = "#414559" }, + { name = "*.diff", text = "", fg = "#51576d" }, + { name = "*.dll", text = "", fg = "#232634" }, + { name = "*.doc", text = "󰈬", fg = "#51576d" }, + { name = "*.docx", text = "󰈬", fg = "#51576d" }, + { name = "*.dot", text = "󱁉", fg = "#51576d" }, + { name = "*.download", text = "", fg = "#81c8be" }, + { name = "*.drl", text = "", fg = "#ea999c" }, + { name = "*.dropbox", text = "", fg = "#626880" }, + { name = "*.dump", text = "", fg = "#f2d5cf" }, + { name = "*.dwg", text = "󰻫", fg = "#a6d189" }, + { name = "*.dxf", text = "󰻫", fg = "#a6d189" }, + { name = "*.ebook", text = "", fg = "#e5c890" }, + { name = "*.edn", text = "", fg = "#85c1dc" }, + { name = "*.eex", text = "", fg = "#ca9ee6" }, + { name = "*.ejs", text = "", fg = "#e5c890" }, + { name = "*.el", text = "", fg = "#737994" }, + { name = "*.elc", text = "", fg = "#737994" }, + { name = "*.elf", text = "", fg = "#414559" }, + { name = "*.elm", text = "", fg = "#85c1dc" }, + { name = "*.eln", text = "", fg = "#737994" }, + { name = "*.env", text = "", fg = "#e5c890" }, + { name = "*.eot", text = "", fg = "#f2d5cf" }, + { name = "*.epp", text = "", fg = "#e5c890" }, + { name = "*.epub", text = "", fg = "#e5c890" }, + { name = "*.erb", text = "", fg = "#292c3c" }, + { name = "*.erl", text = "", fg = "#626880" }, + { name = "*.ex", text = "", fg = "#ca9ee6" }, + { name = "*.exe", text = "", fg = "#414559" }, + { name = "*.exs", text = "", fg = "#ca9ee6" }, + { name = "*.f#", text = "", fg = "#85c1dc" }, + { name = "*.f3d", text = "󰻫", fg = "#a6d189" }, + { name = "*.f90", text = "󱈚", fg = "#51576d" }, + { name = "*.fbx", text = "󰆧", fg = "#838ba7" }, + { name = "*.fcbak", text = "", fg = "#e78284" }, + { name = "*.fcmacro", text = "", fg = "#e78284" }, + { name = "*.fcmat", text = "", fg = "#e78284" }, + { name = "*.fcparam", text = "", fg = "#e78284" }, + { name = "*.fcscript", text = "", fg = "#e78284" }, + { name = "*.fcstd", text = "", fg = "#e78284" }, + { name = "*.fcstd1", text = "", fg = "#e78284" }, + { name = "*.fctb", text = "", fg = "#e78284" }, + { name = "*.fctl", text = "", fg = "#e78284" }, + { name = "*.fdmdownload", text = "", fg = "#81c8be" }, + { name = "*.fish", text = "", fg = "#51576d" }, + { name = "*.flac", text = "", fg = "#626880" }, + { name = "*.flc", text = "", fg = "#f2d5cf" }, + { name = "*.flf", text = "", fg = "#f2d5cf" }, + { name = "*.fnl", text = "", fg = "#e5c890" }, + { name = "*.fs", text = "", fg = "#85c1dc" }, + { name = "*.fsi", text = "", fg = "#85c1dc" }, + { name = "*.fsscript", text = "", fg = "#85c1dc" }, + { name = "*.fsx", text = "", fg = "#85c1dc" }, + { name = "*.gcode", text = "󰐫", fg = "#626880" }, + { name = "*.gd", text = "", fg = "#737994" }, + { name = "*.gemspec", text = "", fg = "#292c3c" }, + { name = "*.gif", text = "", fg = "#ca9ee6" }, + { name = "*.git", text = "", fg = "#e78284" }, + { name = "*.glb", text = "", fg = "#e5c890" }, + { name = "*.gnumakefile", text = "", fg = "#737994" }, + { name = "*.go", text = "", fg = "#85c1dc" }, + { name = "*.godot", text = "", fg = "#737994" }, + { name = "*.gql", text = "", fg = "#ca9ee6" }, + { name = "*.graphql", text = "", fg = "#ca9ee6" }, + { name = "*.gresource", text = "", fg = "#f2d5cf" }, + { name = "*.gv", text = "󱁉", fg = "#51576d" }, + { name = "*.gz", text = "", fg = "#e5c890" }, + { name = "*.h", text = "", fg = "#ca9ee6" }, + { name = "*.haml", text = "", fg = "#f2d5cf" }, + { name = "*.hbs", text = "", fg = "#ef9f76" }, + { name = "*.heex", text = "", fg = "#ca9ee6" }, + { name = "*.hex", text = "", fg = "#626880" }, + { name = "*.hh", text = "", fg = "#ca9ee6" }, + { name = "*.hpp", text = "", fg = "#ca9ee6" }, + { name = "*.hrl", text = "", fg = "#626880" }, + { name = "*.hs", text = "", fg = "#ca9ee6" }, + { name = "*.htm", text = "", fg = "#e78284" }, + { name = "*.html", text = "", fg = "#e78284" }, + { name = "*.huff", text = "󰡘", fg = "#51576d" }, + { name = "*.hurl", text = "", fg = "#e78284" }, + { name = "*.hx", text = "", fg = "#ef9f76" }, + { name = "*.hxx", text = "", fg = "#ca9ee6" }, + { name = "*.ical", text = "", fg = "#303446" }, + { name = "*.icalendar", text = "", fg = "#303446" }, + { name = "*.ico", text = "", fg = "#e5c890" }, + { name = "*.ics", text = "", fg = "#303446" }, + { name = "*.ifb", text = "", fg = "#303446" }, + { name = "*.ifc", text = "󰻫", fg = "#a6d189" }, + { name = "*.ige", text = "󰻫", fg = "#a6d189" }, + { name = "*.iges", text = "󰻫", fg = "#a6d189" }, + { name = "*.igs", text = "󰻫", fg = "#a6d189" }, + { name = "*.image", text = "", fg = "#f2d5cf" }, + { name = "*.img", text = "", fg = "#f2d5cf" }, + { name = "*.import", text = "", fg = "#f2d5cf" }, + { name = "*.info", text = "", fg = "#e5c890" }, + { name = "*.ini", text = "", fg = "#737994" }, + { name = "*.ino", text = "", fg = "#85c1dc" }, + { name = "*.ipynb", text = "", fg = "#85c1dc" }, + { name = "*.iso", text = "", fg = "#f2d5cf" }, + { name = "*.ixx", text = "", fg = "#85c1dc" }, + { name = "*.java", text = "", fg = "#e78284" }, + { name = "*.jl", text = "", fg = "#ca9ee6" }, + { name = "*.jpeg", text = "", fg = "#ca9ee6" }, + { name = "*.jpg", text = "", fg = "#ca9ee6" }, + { name = "*.js", text = "", fg = "#e5c890" }, + { name = "*.json", text = "", fg = "#e5c890" }, + { name = "*.json5", text = "", fg = "#e5c890" }, + { name = "*.jsonc", text = "", fg = "#e5c890" }, + { name = "*.jsx", text = "", fg = "#85c1dc" }, + { name = "*.jwmrc", text = "", fg = "#737994" }, + { name = "*.jxl", text = "", fg = "#ca9ee6" }, + { name = "*.kbx", text = "󰯄", fg = "#626880" }, + { name = "*.kdb", text = "", fg = "#a6d189" }, + { name = "*.kdbx", text = "", fg = "#a6d189" }, + { name = "*.kdenlive", text = "", fg = "#8caaee" }, + { name = "*.kdenlivetitle", text = "", fg = "#8caaee" }, + { name = "*.kicad_dru", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_mod", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_pcb", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_prl", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_pro", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_sch", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_sym", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_wks", text = "", fg = "#f2d5cf" }, + { name = "*.ko", text = "", fg = "#f2d5cf" }, + { name = "*.kpp", text = "", fg = "#ca9ee6" }, + { name = "*.kra", text = "", fg = "#ca9ee6" }, + { name = "*.krz", text = "", fg = "#ca9ee6" }, + { name = "*.ksh", text = "", fg = "#51576d" }, + { name = "*.kt", text = "", fg = "#737994" }, + { name = "*.kts", text = "", fg = "#737994" }, + { name = "*.lck", text = "", fg = "#b5bfe2" }, + { name = "*.leex", text = "", fg = "#ca9ee6" }, + { name = "*.less", text = "", fg = "#414559" }, + { name = "*.lff", text = "", fg = "#f2d5cf" }, + { name = "*.lhs", text = "", fg = "#ca9ee6" }, + { name = "*.lib", text = "", fg = "#232634" }, + { name = "*.license", text = "", fg = "#e5c890" }, + { name = "*.liquid", text = "", fg = "#a6d189" }, + { name = "*.lock", text = "", fg = "#b5bfe2" }, + { name = "*.log", text = "󰌱", fg = "#f2d5cf" }, + { name = "*.lrc", text = "󰨖", fg = "#e5c890" }, + { name = "*.lua", text = "", fg = "#85c1dc" }, + { name = "*.luac", text = "", fg = "#85c1dc" }, + { name = "*.luau", text = "", fg = "#8caaee" }, + { name = "*.m", text = "", fg = "#8caaee" }, + { name = "*.m3u", text = "󰲹", fg = "#ea999c" }, + { name = "*.m3u8", text = "󰲹", fg = "#ea999c" }, + { name = "*.m4a", text = "", fg = "#85c1dc" }, + { name = "*.m4v", text = "", fg = "#ef9f76" }, + { name = "*.magnet", text = "", fg = "#e78284" }, + { name = "*.makefile", text = "", fg = "#737994" }, + { name = "*.markdown", text = "", fg = "#f2d5cf" }, + { name = "*.material", text = "󰔉", fg = "#626880" }, + { name = "*.md", text = "", fg = "#f2d5cf" }, + { name = "*.md5", text = "󰕥", fg = "#838ba7" }, + { name = "*.mdx", text = "", fg = "#85c1dc" }, + { name = "*.mint", text = "󰌪", fg = "#a6d189" }, + { name = "*.mjs", text = "", fg = "#e5c890" }, + { name = "*.mk", text = "", fg = "#737994" }, + { name = "*.mkv", text = "", fg = "#ef9f76" }, + { name = "*.ml", text = "", fg = "#ef9f76" }, + { name = "*.mli", text = "", fg = "#ef9f76" }, + { name = "*.mm", text = "", fg = "#85c1dc" }, + { name = "*.mo", text = "∞", fg = "#838ba7" }, + { name = "*.mobi", text = "", fg = "#e5c890" }, + { name = "*.mojo", text = "", fg = "#ef9f76" }, + { name = "*.mov", text = "", fg = "#ef9f76" }, + { name = "*.mp3", text = "", fg = "#85c1dc" }, + { name = "*.mp4", text = "", fg = "#ef9f76" }, + { name = "*.mpp", text = "", fg = "#85c1dc" }, + { name = "*.msf", text = "", fg = "#8caaee" }, + { name = "*.mts", text = "", fg = "#85c1dc" }, + { name = "*.mustache", text = "", fg = "#ef9f76" }, + { name = "*.nfo", text = "", fg = "#e5c890" }, + { name = "*.nim", text = "", fg = "#e5c890" }, + { name = "*.nix", text = "", fg = "#85c1dc" }, + { name = "*.nswag", text = "", fg = "#a6d189" }, + { name = "*.nu", text = ">", fg = "#81c8be" }, + { name = "*.o", text = "", fg = "#414559" }, + { name = "*.obj", text = "󰆧", fg = "#838ba7" }, + { name = "*.ogg", text = "", fg = "#626880" }, + { name = "*.opus", text = "", fg = "#626880" }, + { name = "*.org", text = "", fg = "#81c8be" }, + { name = "*.otf", text = "", fg = "#f2d5cf" }, + { name = "*.out", text = "", fg = "#414559" }, + { name = "*.part", text = "", fg = "#81c8be" }, + { name = "*.patch", text = "", fg = "#51576d" }, + { name = "*.pck", text = "", fg = "#737994" }, + { name = "*.pcm", text = "", fg = "#626880" }, + { name = "*.pdf", text = "", fg = "#e78284" }, + { name = "*.php", text = "", fg = "#ca9ee6" }, + { name = "*.pl", text = "", fg = "#85c1dc" }, + { name = "*.pls", text = "󰲹", fg = "#ea999c" }, + { name = "*.ply", text = "󰆧", fg = "#838ba7" }, + { name = "*.pm", text = "", fg = "#85c1dc" }, + { name = "*.png", text = "", fg = "#ca9ee6" }, + { name = "*.po", text = "", fg = "#85c1dc" }, + { name = "*.pot", text = "", fg = "#85c1dc" }, + { name = "*.pp", text = "", fg = "#e5c890" }, + { name = "*.ppt", text = "󰈧", fg = "#e78284" }, + { name = "*.prisma", text = "", fg = "#737994" }, + { name = "*.pro", text = "", fg = "#e5c890" }, + { name = "*.ps1", text = "󰨊", fg = "#737994" }, + { name = "*.psb", text = "", fg = "#85c1dc" }, + { name = "*.psd", text = "", fg = "#85c1dc" }, + { name = "*.psd1", text = "󰨊", fg = "#737994" }, + { name = "*.psm1", text = "󰨊", fg = "#737994" }, + { name = "*.pub", text = "󰷖", fg = "#e5c890" }, + { name = "*.pxd", text = "", fg = "#8caaee" }, + { name = "*.pxi", text = "", fg = "#8caaee" }, + { name = "*.py", text = "", fg = "#e5c890" }, + { name = "*.pyc", text = "", fg = "#e5c890" }, + { name = "*.pyd", text = "", fg = "#e5c890" }, + { name = "*.pyi", text = "", fg = "#e5c890" }, + { name = "*.pyo", text = "", fg = "#e5c890" }, + { name = "*.pyx", text = "", fg = "#8caaee" }, + { name = "*.qm", text = "", fg = "#85c1dc" }, + { name = "*.qml", text = "", fg = "#a6d189" }, + { name = "*.qrc", text = "", fg = "#a6d189" }, + { name = "*.qss", text = "", fg = "#a6d189" }, + { name = "*.query", text = "", fg = "#a6d189" }, + { name = "*.r", text = "󰟔", fg = "#626880" }, + { name = "*.rake", text = "", fg = "#292c3c" }, + { name = "*.rar", text = "", fg = "#e5c890" }, + { name = "*.razor", text = "󱦘", fg = "#51576d" }, + { name = "*.rb", text = "", fg = "#292c3c" }, + { name = "*.res", text = "", fg = "#e78284" }, + { name = "*.resi", text = "", fg = "#e78284" }, + { name = "*.rlib", text = "", fg = "#ef9f76" }, + { name = "*.rmd", text = "", fg = "#85c1dc" }, + { name = "*.rproj", text = "󰗆", fg = "#81c8be" }, + { name = "*.rs", text = "", fg = "#ef9f76" }, + { name = "*.rss", text = "", fg = "#ef9f76" }, + { name = "*.sass", text = "", fg = "#e78284" }, + { name = "*.sbt", text = "", fg = "#e78284" }, + { name = "*.sc", text = "", fg = "#e78284" }, + { name = "*.scad", text = "", fg = "#e5c890" }, + { name = "*.scala", text = "", fg = "#e78284" }, + { name = "*.scm", text = "󰘧", fg = "#f2d5cf" }, + { name = "*.scss", text = "", fg = "#e78284" }, + { name = "*.sh", text = "", fg = "#51576d" }, + { name = "*.sha1", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha224", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha256", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha384", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha512", text = "󰕥", fg = "#838ba7" }, + { name = "*.sig", text = "λ", fg = "#ef9f76" }, + { name = "*.signature", text = "λ", fg = "#ef9f76" }, + { name = "*.skp", text = "󰻫", fg = "#a6d189" }, + { name = "*.sldasm", text = "󰻫", fg = "#a6d189" }, + { name = "*.sldprt", text = "󰻫", fg = "#a6d189" }, + { name = "*.slim", text = "", fg = "#e78284" }, + { name = "*.sln", text = "", fg = "#626880" }, + { name = "*.slvs", text = "󰻫", fg = "#a6d189" }, + { name = "*.sml", text = "λ", fg = "#ef9f76" }, + { name = "*.so", text = "", fg = "#f2d5cf" }, + { name = "*.sol", text = "", fg = "#85c1dc" }, + { name = "*.spec.js", text = "", fg = "#e5c890" }, + { name = "*.spec.jsx", text = "", fg = "#85c1dc" }, + { name = "*.spec.ts", text = "", fg = "#85c1dc" }, + { name = "*.spec.tsx", text = "", fg = "#51576d" }, + { name = "*.sql", text = "", fg = "#f2d5cf" }, + { name = "*.sqlite", text = "", fg = "#f2d5cf" }, + { name = "*.sqlite3", text = "", fg = "#f2d5cf" }, + { name = "*.srt", text = "󰨖", fg = "#e5c890" }, + { name = "*.ssa", text = "󰨖", fg = "#e5c890" }, + { name = "*.ste", text = "󰻫", fg = "#a6d189" }, + { name = "*.step", text = "󰻫", fg = "#a6d189" }, + { name = "*.stl", text = "󰆧", fg = "#838ba7" }, + { name = "*.stp", text = "󰻫", fg = "#a6d189" }, + { name = "*.strings", text = "", fg = "#85c1dc" }, + { name = "*.styl", text = "", fg = "#a6d189" }, + { name = "*.sub", text = "󰨖", fg = "#e5c890" }, + { name = "*.sublime", text = "", fg = "#ef9f76" }, + { name = "*.suo", text = "", fg = "#626880" }, + { name = "*.sv", text = "󰍛", fg = "#a6d189" }, + { name = "*.svelte", text = "", fg = "#ef9f76" }, + { name = "*.svg", text = "󰜡", fg = "#e5c890" }, + { name = "*.svh", text = "󰍛", fg = "#a6d189" }, + { name = "*.swift", text = "", fg = "#ef9f76" }, + { name = "*.t", text = "", fg = "#85c1dc" }, + { name = "*.tbc", text = "󰛓", fg = "#51576d" }, + { name = "*.tcl", text = "󰛓", fg = "#51576d" }, + { name = "*.templ", text = "", fg = "#e5c890" }, + { name = "*.terminal", text = "", fg = "#a6d189" }, + { name = "*.test.js", text = "", fg = "#e5c890" }, + { name = "*.test.jsx", text = "", fg = "#85c1dc" }, + { name = "*.test.ts", text = "", fg = "#85c1dc" }, + { name = "*.test.tsx", text = "", fg = "#51576d" }, + { name = "*.tex", text = "", fg = "#414559" }, + { name = "*.tf", text = "", fg = "#626880" }, + { name = "*.tfvars", text = "", fg = "#626880" }, + { name = "*.tgz", text = "", fg = "#e5c890" }, + { name = "*.tmux", text = "", fg = "#a6d189" }, + { name = "*.toml", text = "", fg = "#e78284" }, + { name = "*.torrent", text = "", fg = "#81c8be" }, + { name = "*.tres", text = "", fg = "#737994" }, + { name = "*.ts", text = "", fg = "#85c1dc" }, + { name = "*.tscn", text = "", fg = "#737994" }, + { name = "*.tsconfig", text = "", fg = "#ef9f76" }, + { name = "*.tsx", text = "", fg = "#51576d" }, + { name = "*.ttf", text = "", fg = "#f2d5cf" }, + { name = "*.twig", text = "", fg = "#a6d189" }, + { name = "*.txt", text = "󰈙", fg = "#a6d189" }, + { name = "*.txz", text = "", fg = "#e5c890" }, + { name = "*.typoscript", text = "", fg = "#ef9f76" }, + { name = "*.ui", text = "", fg = "#303446" }, + { name = "*.v", text = "󰍛", fg = "#a6d189" }, + { name = "*.vala", text = "", fg = "#51576d" }, + { name = "*.vh", text = "󰍛", fg = "#a6d189" }, + { name = "*.vhd", text = "󰍛", fg = "#a6d189" }, + { name = "*.vhdl", text = "󰍛", fg = "#a6d189" }, + { name = "*.vim", text = "", fg = "#a6d189" }, + { name = "*.vsh", text = "", fg = "#838ba7" }, + { name = "*.vsix", text = "", fg = "#626880" }, + { name = "*.vue", text = "", fg = "#a6d189" }, + { name = "*.wasm", text = "", fg = "#626880" }, + { name = "*.wav", text = "", fg = "#85c1dc" }, + { name = "*.webm", text = "", fg = "#ef9f76" }, + { name = "*.webmanifest", text = "", fg = "#e5c890" }, + { name = "*.webp", text = "", fg = "#ca9ee6" }, + { name = "*.webpack", text = "󰜫", fg = "#85c1dc" }, + { name = "*.wma", text = "", fg = "#85c1dc" }, + { name = "*.woff", text = "", fg = "#f2d5cf" }, + { name = "*.woff2", text = "", fg = "#f2d5cf" }, + { name = "*.wrl", text = "󰆧", fg = "#838ba7" }, + { name = "*.wrz", text = "󰆧", fg = "#838ba7" }, + { name = "*.x", text = "", fg = "#8caaee" }, + { name = "*.xaml", text = "󰙳", fg = "#51576d" }, + { name = "*.xcf", text = "", fg = "#51576d" }, + { name = "*.xcplayground", text = "", fg = "#ef9f76" }, + { name = "*.xcstrings", text = "", fg = "#85c1dc" }, + { name = "*.xls", text = "󰈛", fg = "#51576d" }, + { name = "*.xlsx", text = "󰈛", fg = "#51576d" }, + { name = "*.xm", text = "", fg = "#85c1dc" }, + { name = "*.xml", text = "󰗀", fg = "#ef9f76" }, + { name = "*.xpi", text = "", fg = "#e78284" }, + { name = "*.xul", text = "", fg = "#ef9f76" }, + { name = "*.xz", text = "", fg = "#e5c890" }, + { name = "*.yaml", text = "", fg = "#737994" }, + { name = "*.yml", text = "", fg = "#737994" }, + { name = "*.zig", text = "", fg = "#ef9f76" }, + { name = "*.zip", text = "", fg = "#e5c890" }, + { name = "*.zsh", text = "", fg = "#a6d189" }, + { name = "*.zst", text = "", fg = "#e5c890" }, + { name = "*.🔥", text = "", fg = "#ef9f76" }, +] diff --git a/yazi/.config/yazi/yazi.toml b/yazi/.config/yazi/yazi.toml index 9983911..f712bdd 100644 --- a/yazi/.config/yazi/yazi.toml +++ b/yazi/.config/yazi/yazi.toml @@ -2,7 +2,7 @@ # If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. "$schema" = "https://yazi-rs.github.io/schemas/yazi.json" -[manager] +[mgr] ratio = [1, 4, 3] sort_by = "natural" sort_sensitive = false diff --git a/yazi/.config/yazi/yazi.toml-1749583277248497 b/yazi/.config/yazi/yazi.toml-1749583277248497 new file mode 100644 index 0000000..9983911 --- /dev/null +++ b/yazi/.config/yazi/yazi.toml-1749583277248497 @@ -0,0 +1,228 @@ +# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. +# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. +"$schema" = "https://yazi-rs.github.io/schemas/yazi.json" + +[manager] +ratio = [1, 4, 3] +sort_by = "natural" +sort_sensitive = false +sort_reverse = false +sort_dir_first = true +linemode = "none" +show_hidden = true +show_symlink = true +scrolloff = 5 + +[preview] +tab_size = 2 +max_width = 600 +max_height = 900 +cache_dir = "" +image_filter = "triangle" +image_quality = 75 +sixel_fraction = 15 +ueberzug_scale = 1 +ueberzug_offset = [0, 0, 0, 0] + +[opener] +edit = [ + { run = '${EDITOR:=nvim} "$@"', desc = "$EDITOR", block = true, for = "unix" }, + { run = 'code "%*"', orphan = true, desc = "code", for = "windows" }, + { run = 'code -w "%*"', block = true, desc = "code (block)", for = "windows" }, +] +open = [ + { run = 'xdg-open "$@"', desc = "Open", for = "linux" }, + { run = 'open "$@"', desc = "Open", for = "macos" }, + { run = 'start "" "%1"', orphan = true, desc = "Open", for = "windows" }, +] +reveal = [ + { run = 'xdg-open "$(dirname "$0")"', desc = "Reveal", for = "linux" }, + { run = 'open -R "$1"', desc = "Reveal", for = "macos" }, + { run = 'explorer /select, "%1"', orphan = true, desc = "Reveal", for = "windows" }, + { run = '''exiftool "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show EXIF", for = "unix" }, +] +extract = [ + { run = 'unar "$1"', desc = "Extract here", for = "unix" }, + { run = 'unar "%1"', desc = "Extract here", for = "windows" }, +] +play = [ + { run = 'mpv "$@"', orphan = true, for = "unix" }, + { run = 'mpv "%1"', orphan = true, for = "windows" }, + { run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" }, +] + +[open] +rules = [ + { name = "*/", use = [ + "edit", + "open", + "reveal", + ] }, + + { mime = "text/*", use = [ + "edit", + "reveal", + ] }, + { mime = "image/*", use = [ + "open", + "reveal", + ] }, + { mime = "{audio,video}/*", use = [ + "play", + "reveal", + ] }, + { mime = "inode/x-empty", use = [ + "edit", + "reveal", + ] }, + + { mime = "application/*zip", use = [ + "extract", + "reveal", + ] }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", use = [ + "extract", + "reveal", + ] }, + + { mime = "application/json", use = [ + "edit", + "reveal", + ] }, + { mime = "*/javascript", use = [ + "edit", + "reveal", + ] }, + + { mime = "*", use = [ + "open", + "reveal", + ] }, +] + +[tasks] +micro_workers = 10 +macro_workers = 25 +bizarre_retry = 5 +image_alloc = 536870912 # 512MB +image_bound = [0, 0] +suppress_preload = false + +[plugin] + +#preloaders = [ +# { name = "*", cond = "!mime", run = "mime", multi = true, prio = "high" }, +# # Image +# { mime = "image/*", run = "image" }, +# # Video +# { mime = "video/*", run = "video" }, +# # PDF +# { mime = "application/pdf", run = "pdf" }, +# #] +previewers = [ + { name = "*/", run = "folder", sync = true }, + # Code + { mime = "text/*", run = "code" }, + { mime = "*/{xml,javascript,x-wine-extension-ini}", run = "code" }, + # JSON + { mime = "application/json", run = "json" }, + # Image + { mime = "image/vnd.djvu", run = "noop" }, + { mime = "image/*", run = "image" }, + # Video + { mime = "video/*", run = "video" }, + # PDF + { mime = "application/pdf", run = "pdf" }, + # CSV + { mime = "text/csv", run = "miller" }, + # Archive + { mime = "application/*zip", run = "archive" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", run = "archive" }, + # Fallback + { name = "*", run = "hexyl" }, +] + +prepend_previewers = [ + # Exifaudio + { mime = "audio/*", run = "exifaudio" }, + # Archive previewer + { mime = "application/*zip", run = "ouch" }, + { mime = "application/x-tar", run = "ouch" }, + { mime = "application/x-bzip2", run = "ouch" }, + { mime = "application/x-7z-compressed", run = "ouch" }, + { mime = "application/x-rar", run = "ouch" }, + { mime = "application/x-xz", run = "ouch" }, + # Markdown previewer + { name = ".md", run = "glow" }, +] + +[input] +# cd +cd_title = "Change directory:" +cd_origin = "top-center" +cd_offset = [0, 2, 50, 3] + +# create +create_title = "Create:" +create_origin = "top-center" +create_offset = [0, 2, 50, 3] + +# rename +rename_title = "Rename:" +rename_origin = "hovered" +rename_offset = [0, 1, 50, 3] + +# trash +trash_title = "Move {n} selected file{s} to trash? (y/N)" +trash_origin = "top-center" +trash_offset = [0, 2, 50, 3] + +# delete +delete_title = "Delete {n} selected file{s} permanently? (y/N)" +delete_origin = "top-center" +delete_offset = [0, 2, 50, 3] + +# filter +filter_title = "Filter:" +filter_origin = "top-center" +filter_offset = [0, 2, 50, 3] + +# find +find_title = ["Find next:", "Find previous:"] +find_origin = "top-center" +find_offset = [0, 2, 50, 3] + +# search +search_title = "Search via {n}:" +search_origin = "top-center" +search_offset = [0, 2, 50, 3] + +# shell +shell_title = ["Shell:", "Shell (block):"] +shell_origin = "top-center" +shell_offset = [0, 2, 50, 3] + +# overwrite +overwrite_title = "Overwrite an existing file? (y/N)" +overwrite_origin = "top-center" +overwrite_offset = [0, 2, 50, 3] + +# quit +quit_title = "{n} task{s} running, sure to quit? (y/N)" +quit_origin = "top-center" +quit_offset = [0, 2, 50, 3] + +[select] +open_title = "Open with:" +open_origin = "hovered" +open_offset = [0, 1, 50, 7] + +[which] +sort_by = "none" +sort_sensitive = false +sort_reverse = false + +[log] +enabled = false + +[headsup] diff --git a/zsh/.zshenv b/zsh/.zshenv index a284bfd..f8448dc 100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -5,9 +5,14 @@ if [ -f "/home/linuxbrew/.linuxbrew/bin/brew" ]; then eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" fi -if command -v oh-my-posh > /dev/null 2>&1; then - # Initialize Oh My Posh - eval "$(oh-my-posh init zsh --config "$(brew --prefix oh-my-posh)/themes/peru.omp.json")" +#if command -v oh-my-posh > /dev/null 2>&1; then +# # Initialize Oh My Posh +# eval "$(oh-my-posh init zsh --config "$(brew --prefix oh-my-posh)/themes/peru.omp.json")" +#fi + +if command -v starship > /dev/null 2>&1; then + # Initialize Starship + eval "$(starship init zsh)" fi export VIRTUAL_ENV_DISABLE_PROMPT=1