From 4b233c8edb8516a1bec78f9a9e4cc834c3cbf1ca Mon Sep 17 00:00:00 2001 From: Nathan Hemingway Date: Tue, 30 Jul 2024 09:45:36 -0700 Subject: [PATCH] disable format on save, etc --- .Brewfile | 326 +++- .config/alacritty/alacritty.toml | 52 +- .config/nvim/init.lua | 2 +- .config/nvim/lazy-lock.json | 79 +- .config/nvim/lua/config/keymaps.lua | 32 +- .config/nvim/lua/plugins/conform.lua | 32 +- .config/nvim/lua/plugins/copilot.lua | 18 +- .config/nvim/lua/plugins/lsp.lua | 255 +-- .config/nvim/lua/plugins/mason-installer.lua | 46 + .config/nvim/lua/plugins/telescope.lua | 6 +- .config/nvim/lua/plugins/whichkey.lua | 48 - .config/wezterm/keys.lua | 1 + .config/wezterm/wezterm.lua | 40 +- .local/share/yadm/archive | Bin 332589 -> 70837 bytes .p10k.zsh | 1730 ++---------------- .zshenv | 4 +- .zshrc | 3 +- 17 files changed, 678 insertions(+), 1996 deletions(-) create mode 100644 .config/nvim/lua/plugins/mason-installer.lua diff --git a/.Brewfile b/.Brewfile index ba64eae..6a1d0e5 100644 --- a/.Brewfile +++ b/.Brewfile @@ -1,6 +1,7 @@ tap "austinjones/taps" tap "browsh-org/browsh" tap "bufbuild/buf" +tap "caarlos0/tap" tap "candid82/brew" tap "cmacrae/formulae" tap "cormacrelf/tap" @@ -14,17 +15,17 @@ tap "goreleaser/tap" tap "grdl/tap" tap "helix-editor/helix" tap "homebrew/bundle" -tap "homebrew/cask-fonts" -tap "homebrew/cask-versions" tap "homebrew/services" tap "hors-org/hors" tap "jesseduffield/lazygit" tap "keith/formulae" tap "koekeishiya/formulae" +tap "leg100/tap" tap "louisbrunner/valgrind" tap "mongodb/brew" tap "mrkai77/cask" tap "ms-jpq/sad" +tap "nats-io/nats-tools" tap "nikitabobko/tap" tap "oven-sh/bun" tap "pantsbuild/tap" @@ -33,320 +34,521 @@ tap "tidwall/jj" tap "tinygo-org/tools" tap "universal-ctags/universal-ctags" tap "xwmx/taps" +# Provides session management: i.e. separate programs from terminals brew "abduco" +# Library for manipulating PNG images brew "libpng" +# General-purpose data compression with high compression ratio brew "xz" +# Automatically exclude development dependencies from Time Machine backups brew "asimov" +# Spell checker with better logic than ispell brew "aspell" +# Microsoft Azure CLI 2.0 brew "azure-cli" +# Clone of cat(1) with syntax highlighting and Git integration brew "bat" +# Platform built on V8 to build network applications brew "node" +# Secure and free password manager for all of your devices brew "bitwarden-cli" +# GNU multiple precision arithmetic library brew "gmp" +# Resource monitor. C++ version and continuation of bashtop and bpytop brew "btop" +# Core application library for C brew "glib" +# Easily generate Instruments traces for your rust crate brew "cargo-instruments" +# Insanely fast image printing in your terminal brew "catimg" +# Tool to obtain certs from Let's Encrypt and autoenable HTTPS brew "certbot" +# Implementation of the Chez Scheme language brew "chezscheme" +# Compiler for the Scheme programming language brew "chicken" +# Cross-platform make brew "cmake" +# Console Matrix brew "cmatrix" +# Powerful, clean, object-oriented scripting language brew "ruby" +# Dependency manager for Cocoa projects brew "cocoapods" -brew "cowsay" -brew "crystal" +# Get a file from an HTTP, HTTPS or FTP server brew "curl" +# Converts boring normal dates to fun Discordian Date brew "ddate" -brew "deno" -brew "dotnet" +# Build tool for D projects brew "dub" +# Select default apps for documents and URL schemes on macOS brew "duti" -brew "efm-langserver" -brew "erlang" -brew "elixir" +# Run arbitrary commands when files change brew "entr" -brew "exa" +# Modern, maintained replacement for ls brew "eza" +# Simple, fast and user-friendly alternative to find brew "fd" +# OpenType text shaping engine brew "harfbuzz" +# Play, record, convert, and stream audio and video brew "ffmpeg" +# C routines to compute the Discrete Fourier Transform brew "fftw" +# Banner-like program prints strings as ASCII art brew "figlet" +# Real-time software synthesizer based on the SoundFont 2 specs brew "fluid-synth" +# Command-line fuzzy finder written in Go brew "fzf" +# Implementation of the Scheme Language brew "gambit-scheme" +# GNU awk utility brew "gawk" +# Nonsense activity generator brew "genact" +# GitHub command-line tool brew "gh" +# Glorious Glasgow Haskell Compilation System brew "ghc" +# Installer for the general purpose language Haskell brew "ghcup" +# Enable transparent encryption/decryption of files in a git repo brew "git-crypt" +# Quickly rewrite git repository history brew "git-filter-repo" +# Extensions to follow Vincent Driessen's branching model brew "git-flow" +# Git extension for versioning large files brew "git-lfs" +# Git Submodule Alternative brew "git-subrepo" +# Manage your git repositories in one place brew "gitbatch" +# Update multiple git repositories at once brew "gitup" +# Alternative to top/htop brew "glances" +# Render markdown on the CLI brew "glow" +# GNU Pretty Good Privacy (PGP) package brew "gnupg" +# Open source programming language to build simple/reliable/efficient software brew "go" -brew "golangci-lint" +# Library access to GnuPG brew "gpgme" -brew "grafana" +# Image manipulation brew "netpbm" +# Library to render SVG files using Cairo brew "librsvg" +# Graph visualization software from AT&T and Bell Labs brew "graphviz" +# Smarter Dockerfile linter to validate best practices brew "hadolint" +# Convert HCL2 to JSON brew "hcl2json" +# Post-modern modal text editor brew "helix" -brew "hping" +# Text-based UI library brew "ncurses" +# Improved top (interactive process viewer) brew "htop" +# Command-line benchmarking tool brew "hyperfine" +# Get events and tasks from the macOS calendar database brew "ical-buddy" -brew "libheif" -brew "python@3.9" -brew "imagemagick" +# International Ispell brew "ispell" +# JSON diff and patch brew "jd" +# Json incremental digger brew "jid" -brew "openslide" -brew "vips" -brew "joplin-cli" +# Lightweight and flexible command-line JSON processor brew "jq" +# JSON query language CLI tool brew "jql" +# Command-line note taker brew "jrnl" +# Multithreaded fork of Redis brew "keydb" +# Development kit for the Java programming language brew "openjdk" +# Statically typed programming language for the JVM brew "kotlin" +# Terminal file manager brew "lf" +# Sophisticated file transfer program brew "lftp" +# C library for Couchbase brew "libcouchbase" +# ISO/IEC 23008-12:2017 HEIF file format decoder and encoder +brew "libheif" +# Implementation of the file(1) command brew "libmagic" +# Postgres C API library brew "libpq" +# Lynx-like WWW browser that supports tables, menus, etc. brew "links" +# Rainbows and unicorns in your console! brew "lolcat" +# Language Server for the Lua language brew "lua-language-server" +# Package manager for the Lua programming language brew "luarocks" +# Mac App Store command-line interface brew "mas" +# Fast and user friendly build system brew "meson" +# Minimalist GNU for Windows and GCC cross-compilers brew "mingw-w64" +# Simple tool to make locally trusted development certificates brew "mkcert" +# MongoDB Shell to connect, configure, query, and work with your MongoDB database brew "mongosh" +# UNIX movie player brew "mplayer" +# Feature-rich command-line audio/video downloader brew "yt-dlp" +# Media player based on MPlayer and mplayer2 brew "mpv" +# Socket library in C brew "nanomsg" +# Lightweight cloud messaging system +brew "nats-server" +# Fast, highly customisable system info script brew "neofetch" +# Ambitious Vim-fork focused on extensibility and agility brew "neovim" -brew "nim" +# Port scanning utility for large networks brew "nmap" +# Nanomsg-next-generation -- light-weight brokerless messaging brew "nng" +# Tiny, lightning fast, feature-packed file manager brew "nnn" -brew "nushell" +# Programming language with focus on simplicity, performance and modern systems brew "odin" +# OCaml package manager brew "opam" +# C library to read whole-slide images (a.k.a. virtual slides) +brew "openslide" +# Formatter for Haskell source code brew "ormolu" +# Swiss-army knife of markup format conversion brew "pandoc" +# Indents and reformats Perl scripts to make them easier to read brew "perltidy" +# CLI for Postgres with auto-completion and syntax highlighting brew "pgcli" +# Execute binaries from Python packages in isolated environments brew "pipx" +# Fast, disk space efficient package manager brew "pnpm" +# Object-oriented, actor-model, capabilities-secure programming language brew "ponyc" +# Object-relational database system brew "postgresql@14" +# Service monitoring system and time series database brew "prometheus" +# Python version management brew "pyenv" +# Static type checker for Python brew "pyright" +# Tool Command Language brew "tcl-tk", link: false +# Python interface to Tcl/Tk brew "python-tk@3.11" +# Interpreted, interactive, object-oriented programming language +brew "python@3.9" +# Python interface to Tcl/Tk brew "python-tk@3.9" +# Visualize data generated by Cachegrind and Calltree brew "qcachegrind" +# State machine compiler brew "ragel" +# File browser brew "ranger" +# Reattach process (e.g., tmux) to background brew "reattach-to-user-namespace" +# Persistent key-value database, with built-in net interface brew "redis" +# Sophisticated calendar and alarm brew "remind" +# Perl-powered file rename script with many helpful built-ins brew "rename" +# Search tool like grep and The Silver Searcher brew "ripgrep" +# Readline wrapper: adds readline support to tools that lack it brew "rlwrap" +# Experimental Rust compiler front-end for IDEs brew "rust-analyzer" -brew "rustup-init" +# Rust toolchain installer +brew "rustup" +# Generate ASCII art with terminal, shell, and OS info brew "screenfetch" +# Autoformat shell script source code brew "shfmt" +# Simple keystroke visualizer brew "showkey" +# Fast and powerful open source alternative to grep brew "sift" +# SOcket CAT: netcat on steroids brew "socat" -brew "spotify-tui" +# State of the art linter for the Go programming language brew "staticcheck" +# Opinionated Lua code formatter brew "stylua" +# Version control system designed to be a better CVS brew "subversion" +# Formatting tool for reformatting Swift code brew "swiftformat" +# TOML toolkit written in Rust brew "taplo" +# Client-server synchronization for todo lists brew "taskd" +# Shell wrapper for Taskwarrior commands brew "tasksh" +# Terminal user interface for taskwarrior brew "taskwarrior-tui" +# User interface to the TELNET protocol brew "telnet" +# Tool to build, change, and version infrastructure brew "terraform", link: false +# Terraform Language Server brew "terraform-ls" +# Thin wrapper for Terraform e.g. for locking state brew "terragrunt" +# Terraform version manager inspired by rbenv brew "tfenv" -brew "the_platinum_searcher" -brew "the_silver_searcher" +# Text interface for Git repositories brew "tig" +# Command-line time tracking application brew "timewarrior" +# Simplified and community-driven man pages +brew "tldr" +# Terminal multiplexer brew "tmux" +# Display directories as trees (with optional color/HTML output) brew "tree" +# Digital clock in ncurses brew "tty-clock" +# Language for application scale JavaScript development +brew "typescript" +# Maintained ctags implementation brew "universal-ctags", args: ["HEAD"] -brew "vifm" +# V programming language brew "vlang" +# Pager/text based browser brew "w3m" -brew "webtorrent-cli" +# Internet file retriever brew "wget" +# Command-line XML and HTML beautifier and content extractor brew "xq" +# Yet Another Dotfiles Manager brew "yadm" +# Extensible command-line tool to format YAML files brew "yamlfmt" +# JavaScript package manager brew "yarn" +# Blazing fast terminal file manager written in Rust, based on async I/O +brew "yazi" +# Terminal based YouTube player and downloader brew "yewtube" +# Process YAML, JSON, XML, CSV and properties documents from the CLI brew "yq" -brew "zellij" +# Programming language designed for robustness, optimality, and clarity brew "zig" +# Flexible and fast Zsh plugin manager +brew "zinit" +# General-purpose lossless data-compression library brew "zlib" +# Language Server for Zig brew "zls" +# Shell extension to navigate your filesystem faster brew "zoxide" +# The best way of working with Protocol Buffers. brew "bufbuild/buf/buf" +# Timer is like sleep, but reports progress. +brew "caarlos0/tap/timer" +# Small Clojure interpreter and linter brew "candid82/brew/joker" +# A minimal status bar for macOS. brew "cmacrae/formulae/spacebar" +# Watcher for macOS 10.14+ light/dark mode changes brew "cormacrelf/tap/dark-notify" +# Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in. brew "danielgtaylor/restish/restish" +# Cross-platform CLI password manager with sessions brew "ggp1/tap/kure" +# Deliver Go binaries as fast and easily as possible brew "goreleaser/tap/goreleaser" +# Better way to clone, organize and manage multiple git repositories brew "grdl/tap/git-get" +# instant coding answers via the command line (howdoi in rust) brew "hors-org/hors/hors" +# A simple terminal UI for git commands, written in Go brew "jesseduffield/lazygit/lazygit" brew "keith/formulae/reminders-cli" +# Simple hotkey-daemon for macOS. brew "koekeishiya/formulae/skhd" +# A tiling window manager for macOS based on binary space partitioning. brew "koekeishiya/formulae/yabai" +# Terminal user interface for terraform power users. +brew "leg100/tap/pug" +# High-performance, schema-free, document-oriented database brew "mongodb/brew/mongodb-community" +# Search and replace | Space Age seD brew "ms-jpq/sad/sad" +# NATS utility +brew "nats-io/nats-tools/nats" +# Incredibly fast JavaScript runtime, bundler, transpiler and package manager - all in one. brew "oven-sh/bun/bun" -brew "spicetify/tap/spicetify-cli" brew "xwmx/taps/nb" +# Password manager that keeps all passwords secure behind one password cask "1password" +# Command-line interface for 1Password cask "1password-cli" -cask "adoptopenjdk8" +# GPU-accelerated terminal emulator cask "alacritty" +# Android SDK component cask "android-platform-tools" +# Chromium based browser cask "arc" +# Tool to flash OS images to SD cards & USB drives cask "balenaetcher" +# Menu bar icon organiser cask "bartender" -cask "beardedspice" -cask "brave-browser" -cask "bunch" +# Managed desktop virtualization solution cask "citrix-workspace" -cask "codekit" -cask "db-browser-for-sqlite" +# Voice and text chat software cask "discord" -cask "docker" -cask "dotnet-sdk" +# Downloads videos from different websites +cask "downie" +# Client for the Dropbox cloud storage service cask "dropbox" -cask "etrecheckpro" -cask "firefox" +# UI toolkit for building applications for mobile, web and desktop cask "flutter" cask "font-fontawesome" cask "font-material-icons" cask "font-roboto" cask "font-roboto-mono" +cask "font-roboto-mono-nerd-font" cask "font-roboto-serif" cask "font-sf-mono" +cask "font-ubuntu" +# Web browser cask "google-chrome" +# Client for the Google Drive storage service cask "google-drive" +# Desktop automation application cask "hammerspoon" -cask "kitty-nightly" +# Open source code editor written in Rust cask "lapce" +# Productivity tool cask "launchbar" +# Create, manage and debug system and user services cask "launchcontrol" +# Discover, download, and run local LLMs +cask "lm-studio" +# Native desktop app for Messenger (formerly Facebook Messenger) cask "messenger" -cask "microsoft-edge" -cask "mono-mdk-for-visual-studio" +# Provides updates to various Microsoft products +cask "microsoft-auto-update" +# Meet, chat, call, and collaborate in just one place +cask "microsoft-teams" +# Knowledge base that works on top of a local folder of plain text Markdown files cask "obsidian" +# Visual communication software cask "omnigraffle" -cask "onyx" +# Fast, scalable, user-friendly build system for codebases of all sizes cask "pants" -cask "plex" -cask "plex-media-server" +# Collaboration platform for API development cask "postman" -cask "private-internet-access" +# Peer to peer Bitorrent client cask "qbittorrent" +# All-in-one bookmark manager +cask "raindropio" +# Archive manager for data compression and backups cask "rar" +# Control your tools with a few keystrokes cask "raycast" +# Move and resize windows using keyboard shortcuts or snap areas cask "rectangle" +# Word processing software with a typewriter style +cask "scrivener" +# Tool that provides consistent, highly configurable symbols for apps cask "sf-symbols" -cask "spaceman" +# Music streaming service cask "spotify" -cask "steam" +# Replacement for RCDefaultApps, written in Swift cask "swiftdefaultappsprefpane" -cask "todoist" +# Configurable document editor that supports Markdown cask "typora" -cask "visual-studio" +# Open-source code editor cask "visual-studio-code" +# Multimedia player cask "vlc" -cask "webtorrent" -cask "wezterm-nightly" +# GPU-accelerated cross-platform terminal emulator and multiplexer +cask "wezterm" +# Video communication and virtual meeting platform cask "zoom" mas "1Password for Safari", id: 1569813296 mas "Amphetamine", id: 937984704 mas "Balance", id: 1637311725 -mas "Bear", id: 1091189122 -mas "Bitwarden", id: 1352778147 -mas "Developer", id: 640199958 -mas "Evernote", id: 406056744 mas "GoodTask", id: 1143437985 -mas "Messenger", id: 1480068668 mas "Microsoft Remote Desktop", id: 1295203466 -mas "Microsoft To Do", id: 1274495053 mas "MindNode", id: 992076693 -mas "Silicio", id: 933627574 mas "The Unarchiver", id: 425424353 mas "Tomato One", id: 907364780 mas "Transmit", id: 403388562 -mas "Trello", id: 1278508951 -mas "Wipr", id: 1320666476 vscode "4ops.terraform" +vscode "a-h.templ" vscode "alfredbirk.tailwind-documentation" +vscode "andrsdc.base16-themes" vscode "arcticicestudio.nord-visual-studio-code" vscode "asvetliakov.vscode-neovim" vscode "bradlc.vscode-tailwindcss" +vscode "braver.vscode-solarized" +vscode "catppuccin.catppuccin-vsc" +vscode "charliermarsh.ruff" vscode "dotjoshjohnson.xml" +vscode "foam.foam-vscode" vscode "formulahendry.auto-close-tag" vscode "formulahendry.auto-rename-tag" vscode "formulahendry.code-runner" +vscode "ginfuru.ginfuru-better-solarized-dark-theme" vscode "github.copilot" vscode "github.copilot-chat" -vscode "github.copilot-labs" vscode "golang.go" +vscode "huytd.nord-light" vscode "jinliming2.vscode-go-template" +vscode "keifererikson.nightfox" +vscode "kleber-swf.ocean-dark-extended" vscode "laike9m.cyberbrain" vscode "magicstack.magicpython" vscode "ms-azuretools.vscode-docker" vscode "ms-python.black-formatter" +vscode "ms-python.debugpy" vscode "ms-python.flake8" vscode "ms-python.python" vscode "ms-python.vscode-pylance" vscode "ms-vscode-remote.remote-containers" vscode "naumovs.color-highlight" vscode "nickdemayo.vscode-json-editor" +vscode "nord.nord" +vscode "qufiwefefwoyn.kanagawa" vscode "redhat.vscode-yaml" vscode "rome.rome" +vscode "rpbritton.zenbones" vscode "rust-lang.rust-analyzer" +vscode "ryanolsonx.solarized" vscode "samuelcolvin.jinjahtml" vscode "steoates.autoimport" vscode "stylelint.vscode-stylelint" vscode "sumneko.lua" vscode "supperchong.pretty-json" vscode "tamasfe.even-better-toml" +vscode "teabyii.ayu" vscode "vincaslt.highlight-matching-tag" vscode "webfreak.debug" vscode "zaaack.markdown-editor" diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml index ad26985..6c3e1f0 100644 --- a/.config/alacritty/alacritty.toml +++ b/.config/alacritty/alacritty.toml @@ -8,30 +8,31 @@ duration = 0 [colors] draw_bold_text_with_bright_colors = false -[colors.bright] -black = "#C6C3C3" -red = "#94253E" -green = "#3F5A22" -yellow = "#803D1C" -blue = "#1D5573" -magenta = "#7B3B70" -cyan = "#2B747C" -white = "#5C5C5C" -[colors.cursor] -cursor = "#353535" -text = "#EEEEEE" -[colors.normal] -black = "#EEEEEE" -blue = "#286486" -cyan = "#3B8992" -green = "#4F6C31" -magenta = "#88507D" -red = "#A8334C" -white = "#353535" -yellow = "#944927" [colors.primary] -background = "#EEEEEE" -foreground = "#353535" +background = '#2E3440' +foreground = '#D8DEE9' + +# Normal colors +[colors.normal] +black = '#3B4252' +red = '#BF616A' +green = '#A3BE8C' +yellow = '#EBCB8B' +blue = '#81A1C1' +magenta = '#B48EAD' +cyan = '#88C0D0' +white = '#E5E9F0' + +# Bright colors +[colors.bright] +black = '#4C566A' +red = '#BF616A' +green = '#A3BE8C' +yellow = '#EBCB8B' +blue = '#81A1C1' +magenta = '#B48EAD' +cyan = '#8FBCBB' +white = '#ECEFF4' [cursor] style = "Block" unfocused_hollow = true @@ -58,12 +59,9 @@ style = "Medium Italic" style = "Italic" [font.normal] -family = "Noto Sans Mono" +family = "RobotoMono Nerd Font" style = "Regular" -[font.offset] -# y = 2 - [[keyboard.bindings]] action = "CreateNewWindow" key = "N" diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index b536d82..7dd0c36 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -6,7 +6,7 @@ require("config.filetype") local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ - "git", +"git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 95fbd8b..fffd842 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -1,69 +1,70 @@ { "Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" }, + "CopilotChat.nvim": { "branch": "canary", "commit": "4a5e07185b37d3132e5541d8fa42aa874b774476" }, "FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" }, - "LazyVim": { "branch": "main", "commit": "d82c11f889b03effa5248170ac1b4b4681391f08" }, - "LuaSnip": { "branch": "master", "commit": "50fcf17db7c75af80e6b6109acfbfb4504768780" }, + "LazyVim": { "branch": "main", "commit": "12818a6cb499456f4903c5d8e68af43753ebc869" }, + "LuaSnip": { "branch": "master", "commit": "ce0a05ab4e2839e1c48d072c5236cce846a387bc" }, "Navigator.nvim": { "branch": "master", "commit": "91d86506ac2a039504d5205d32a1d4bc7aa57072" }, - "barbar.nvim": { "branch": "master", "commit": "d181f2cfd4b828f9c6f1e10e69c68241de59f54f" }, + "barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" }, "barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" }, - "better-escape.nvim": { "branch": "master", "commit": "7e86edafb8c7e73699e0320f225464a298b96d12" }, + "better-escape.nvim": { "branch": "master", "commit": "f45b52f8f87792e8659526f23261ffe278a54be5" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" }, "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "conform.nvim": { "branch": "master", "commit": "797d1f622a23d4a21bb58218bdf5999a9beac4ef" }, - "copilot.lua": { "branch": "master", "commit": "f7612f5af4a7d7615babf43ab1e67a2d790c13a6" }, - "dressing.nvim": { "branch": "master", "commit": "e3714c8049b2243e792492c4149e4cc395c68eb9" }, - "gitsigns.nvim": { "branch": "main", "commit": "de18f6b749f6129eb9042a2038590872df4c94a9" }, - "go.nvim": { "branch": "master", "commit": "8f8ab4b968d08bd70ecda1f2909fb5e6177452ca" }, + "conform.nvim": { "branch": "master", "commit": "25d48271e3d4404ba017cb92a37d3a681c1ad149" }, + "copilot.lua": { "branch": "master", "commit": "86537b286f18783f8b67bccd78a4ef4345679625" }, + "dressing.nvim": { "branch": "master", "commit": "6741f1062d3dc6e4755367a7e9b347b553623f04" }, + "gitsigns.nvim": { "branch": "main", "commit": "f074844b60f9e151970fbcdbeb8a2cd52b6ef25a" }, + "go.nvim": { "branch": "master", "commit": "86844a54b909f14229342ea540c5b68bddaf8431" }, "guihua.lua": { "branch": "master", "commit": "225db770e36aae6a1e9e3a65578095c8eb4038d3" }, - "indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" }, - "lazy.nvim": { "branch": "main", "commit": "eb4957442e3182f051b0ae11da32e06d22c190e3" }, - "lsp-format.nvim": { "branch": "master", "commit": "3612642b0e2eb85015838df5dcfbacb61f15db98" }, - "lsp-zero.nvim": { "branch": "v3.x", "commit": "16de3b18c5f7b6230d89b8e64ce9a4801b6f8d08" }, - "lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" }, - "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, - "lush.nvim": { "branch": "main", "commit": "7c0e27f50901481fe83b974493c4ea67a4296aeb" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "37a336b653f8594df75c827ed589f1c91d91ff6c" }, + "indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" }, + "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, + "lsp-zero.nvim": { "branch": "v3.x", "commit": "56db3d5ce5476b183783160e6045f7337ba12b83" }, + "lspkind.nvim": { "branch": "master", "commit": "cff4ae321a91ee3473a92ea1a8c637e3a9510aec" }, + "lualine.nvim": { "branch": "master", "commit": "544dd1583f9bb27b393f598475c89809c4d5e86b" }, + "lush.nvim": { "branch": "main", "commit": "6a254139d077ad53be7e4f3602c8da0c84447fd9" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "ba9c2f0b93deb48d0a99ae0e8d8dd36f7cc286d6" }, "mason-null-ls.nvim": { "branch": "main", "commit": "de19726de7260c68d94691afb057fa73d3cc53e7" }, - "mason.nvim": { "branch": "main", "commit": "0950b15060067f752fde13a779a994f59516ce3d" }, + "mason-tool-installer.nvim": { "branch": "main", "commit": "c5e07b8ff54187716334d585db34282e46fa2932" }, + "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, "neo-tree.nvim": { "branch": "v2.x", "commit": "80dc74d081823649809f78370fa5b204aa9a853a" }, - "neotest": { "branch": "master", "commit": "f30bab1faef13d47f3905e065215c96a42d075ad" }, - "none-ls.nvim": { "branch": "main", "commit": "8691504118b252d64fc5023a104aedd100ab754a" }, - "nui.nvim": { "branch": "main", "commit": "322978c734866996274467de084a95e4f9b5e0b1" }, - "nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" }, + "neotest": { "branch": "master", "commit": "32ff2ac21135a372a42b38ae131e531e64833bd3" }, + "none-ls.nvim": { "branch": "main", "commit": "cfa65d86e21eeb60544d5e823f6db43941322a53" }, + "nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" }, + "nvim-autopairs": { "branch": "master", "commit": "e38c5d837e755ce186ae51d2c48e1b387c4425c6" }, "nvim-bufdel": { "branch": "main", "commit": "523d58e94e7212fff3e05c247b962dc8f93bcfde" }, - "nvim-cmp": { "branch": "main", "commit": "a110e12d0b58eefcf5b771f533fc2cf3050680ac" }, + "nvim-cmp": { "branch": "main", "commit": "d818fd0624205b34e14888358037fb6f5dc51234" }, "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, - "nvim-dap": { "branch": "master", "commit": "6f79b822997f2e8a789c6034e147d42bc6706770" }, - "nvim-dap-ui": { "branch": "master", "commit": "b7267003ba4dd860350be86f75b9d9ea287cedca" }, - "nvim-lspconfig": { "branch": "master", "commit": "4d38bece98300e3e5cd24a9aa0d0ebfea4951c16" }, + "nvim-dap": { "branch": "master", "commit": "bc03b83c94d0375145ff5ac6a6dcf28c1241e06f" }, + "nvim-dap-ui": { "branch": "master", "commit": "a5606bc5958db86f8d92803bea7400ee26a8d7e4" }, + "nvim-lspconfig": { "branch": "master", "commit": "fdc44768a09a65140aa00c92872a5381ad486485" }, "nvim-navbuddy": { "branch": "master", "commit": "f22bac988f2dd073601d75ba39ea5636ab6e38cb" }, "nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" }, - "nvim-surround": { "branch": "main", "commit": "b36bf49d097a09781ad6ac0cfea28b40b74570a3" }, - "nvim-treesitter": { "branch": "master", "commit": "26171d8f105d97746371d1b6c07c8d88bf13fec2" }, - "nvim-ts-autotag": { "branch": "main", "commit": "06fe07d7523ba8c755fac7c913fceba43b1720ee" }, - "nvim-web-devicons": { "branch": "master", "commit": "c0cfc1738361b5da1cd0a962dd6f774cc444f856" }, - "oil.nvim": { "branch": "master", "commit": "c82b26eb4ba35c0eb7ec38d88dd400597fb34883" }, + "nvim-surround": { "branch": "main", "commit": "ec2dc7671067e0086cdf29c2f5df2dd909d5f71f" }, + "nvim-treesitter": { "branch": "master", "commit": "cc69a061fed0fa1caae08079f7c5a55ded4a0765" }, + "nvim-ts-autotag": { "branch": "main", "commit": "dc5e1687ab76ee02e0f11c5ce137f530b36e98b3" }, + "nvim-web-devicons": { "branch": "master", "commit": "5be6c4e685618b99c3210a69375b38a1202369b4" }, + "oil.nvim": { "branch": "master", "commit": "fcca212c2e966fc3dec1d4baf888e670631d25d1" }, "playground": { "branch": "master", "commit": "ba48c6a62a280eefb7c85725b0915e021a1a0749" }, "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" }, - "render-markdown": { "branch": "main", "commit": "64969bc94a9d633dc23b59a382cab407c99fecb1" }, + "render-markdown": { "branch": "main", "commit": "345596bb6ef2b0c0a145c59906c2e84dbddfbbd4" }, "rust-tools.nvim": { "branch": "master", "commit": "676187908a1ce35ffcd727c654ed68d851299d3e" }, "sad.nvim": { "branch": "master", "commit": "869c7f3ca3dcd28fd78023db6a7e1bf8af0f4714" }, "smart-open.nvim": { "branch": "0.2.x", "commit": "87626ee8748b9bba22093adec7bb58c63e7214f0" }, "sqlite.lua": { "branch": "master", "commit": "d0ffd703b56d090d213b497ed4eb840495f14a11" }, "symbols-outline.nvim": { "branch": "master", "commit": "564ee65dfc9024bdde73a6621820866987cbb256" }, - "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, - "telescope.nvim": { "branch": "master", "commit": "f12b15e1b3a33524eb06a1ae7bc852fb1fd92197" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, + "telescope.nvim": { "branch": "master", "commit": "10b8a82b042caf50b78e619d92caf0910211973d" }, "templ.vim": { "branch": "main", "commit": "5cc48b93a4538adca0003c4bc27af844bb16ba24" }, - "todo-comments.nvim": { "branch": "main", "commit": "51e10f838e84b4756c16311d0b1ef0972c6482d2" }, - "trouble.nvim": { "branch": "main", "commit": "60b0ac3772e991bc194207afc28368a5f15d913a" }, + "todo-comments.nvim": { "branch": "main", "commit": "8f45f353dc3649cb9b44cecda96827ea88128584" }, + "trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" }, "vim-js": { "branch": "master", "commit": "90f340d31907590fad059cd9aab03a55ab49e352" }, "vim-jsx-pretty": { "branch": "master", "commit": "6989f1663cc03d7da72b5ef1c03f87e6ddb70b41" }, "vim-matchup": { "branch": "master", "commit": "1535a769d5dca851fe7d41b0be95f7c7203a4bef" }, "vim-startuptime": { "branch": "master", "commit": "ac2cccb5be617672add1f4f3c0a55ce99ba34e01" }, "vim-terraform": { "branch": "master", "commit": "24de93afb05078bac6a2e966402cc1f672277708" }, - "which-key.nvim": { "branch": "main", "commit": "0099511294f16b81c696004fa6a403b0ae61f7a0" }, - "zenbones.nvim": { "branch": "main", "commit": "5746d0277439fe264108a2ecace83f09f1b57e1f" } -} \ No newline at end of file + "which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" }, + "zenbones.nvim": { "branch": "main", "commit": "e9ba8305f65524f9355515cdd8704b2c6ba2def6" } +} diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index f1431d9..8f88a42 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -4,20 +4,29 @@ local k = vim.keymap -- Move them into the whichkey configuration -- Search -k.set("n", "", "Telescope smart_open") -k.set("n", "fa", "Telescope") -k.set("n", "fb", "Telescope buffers") +k.set("n", "", function() + require("telescope").extensions.smart_open.smart_open({ cwd_only = true }) +end) +k.set("n", "fa", "Telescope", { desc = "Find all files" }) +k.set("n", "fb", "Telescope buffers", { desc = "Find buffers" }) +k.set("n", "fa", "Telescope find_files", { desc = "Find files" }) +k.set("n", "fb", "Telescope buffers", { desc = "Find buffers" }) +k.set("n", "fg", "Telescope live_grep", { desc = "Find in files" }) +k.set("n", "ft", "Telescope tags", { desc = "Find tags" }) +k.set("n", "fs", "Telescope lsp_document_symbols", { desc = "Find symbols" }) -- j/k for wrapped text k.set({ "n", "v" }, "j", "gj", { silent = true }) k.set({ "n", "v" }, "k", "gk", { silent = true }) -- Save -k.set({ "n", "i" }, "w", "write", { silent = true }) +k.set({ "n", "i" }, "w", "write", { silent = true, desc = "Save" }) -- Exit -k.set({ "n", "i" }, "", "BufDel", { silent = true }) +k.set({ "n", "i" }, "", "BufDel", { silent = true, desc = "Quit" }) -- Undo -k.set({ "n", "i" }, "z", "undo") +k.set({ "n", "i" }, "z", "undo", { desc = "Undo" }) +-- Format +k.set({ "n", "i" }, "t", "Format", { desc = "Format" }) -- Navigation k.set({ "n", "i" }, "h", "NavigatorLeft") @@ -28,10 +37,15 @@ k.set({ "n", "i" }, "", "NavigatorLeft") k.set({ "n", "i" }, "", "NavigatorDown") k.set({ "n", "i" }, "", "NavigatorUp") k.set({ "n", "i" }, "", "NavigatorRight") + +k.set("n", "h", "NavigatorLeft", { desc = "Window left" }) +k.set("n", "j", "NavigatorDown", { desc = "Window down" }) +k.set("n", "k", "NavigatorUp", { desc = "Window up" }) +k.set("n", "l", "NavigatorRight", { desc = "Window right" }) k.set("n", "wo", "only") -- Copilot -k.set({ "n", "i" }, "c", "Copilot panel") +k.set({ "n", "i" }, "c", "Copilot panel", { desc = "Copilot" }) -- Buffer navigation k.set("n", "]", "BufferNext") @@ -51,8 +65,8 @@ k.set({ "n", "i" }, "b", "Neotree toggle") k.set("n", "ob", "Neotree toggle buffers") -- Diagnostics -k.set({ "n", "i" }, "j", "Trouble diagnostics toggle", { silent = true }) -k.set("n", "oj", "TroubleToggle") +k.set({ "n", "i" }, "j", "Trouble diagnostics toggle", { silent = true, desc = "Trouble Diagnostics" }) +k.set("n", "oj", "TroubleToggle", { desc = "Trouble Diagnostics" }) k.set("n", "j", "lua vim.diagnostic.goto_next()") k.set("n", "k", "lua vim.diagnostic.goto_prev()") k.set({ "n", "i" }, "k", "SymbolsOutline", { silent = true }) diff --git a/.config/nvim/lua/plugins/conform.lua b/.config/nvim/lua/plugins/conform.lua index 01361a8..8ef0200 100644 --- a/.config/nvim/lua/plugins/conform.lua +++ b/.config/nvim/lua/plugins/conform.lua @@ -9,11 +9,11 @@ return { }, }, formatters_by_ft = { - go = { "gofumpt", "golines" }, + go = { "gofumpt" }, gohtmltmpl = { "djlint", "rustywind" }, javascript = { "biome", "rustywind" }, javascriptreact = { "biome", "rustywind" }, - json = { "fixjson" }, + json = { "jq" }, lua = { "stylua" }, python = { "isort", "ruff_fix", "ruff_format" }, sh = { "shfmt" }, @@ -22,17 +22,29 @@ return { toml = { "taplo" }, v = { "vfmt" }, xml = { "xmllint" }, - yaml = { "yamlfmt" }, + yaml = { "yq" }, }, - format_on_save = function(bufnr) - -- Disable with a global or buffer-local variable - if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then - return - end - return { timeout_ms = 500, lsp_fallback = true } - end, + -- format_on_save = function(bufnr) + -- -- Disable with a global or buffer-local variable + -- if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then + -- return + -- end + -- return { timeout_ms = 500, lsp_fallback = true } + -- end, }) + vim.api.nvim_create_user_command("Format", function(args) + local range = nil + if args.count ~= -1 then + local end_line = vim.api.nvim_buf_get_lines(0, args.line2 - 1, args.line2, true)[1] + range = { + start = { args.line1, 0 }, + ["end"] = { args.line2, end_line:len() }, + } + end + require("conform").format({ async = true, lsp_format = "fallback", range = range }) + end, { range = true }) + vim.api.nvim_create_user_command("FormatDisable", function(args) if args.bang then -- FormatDisable! will disable formatting just for this buffer diff --git a/.config/nvim/lua/plugins/copilot.lua b/.config/nvim/lua/plugins/copilot.lua index a2c3238..559b9da 100644 --- a/.config/nvim/lua/plugins/copilot.lua +++ b/.config/nvim/lua/plugins/copilot.lua @@ -1,6 +1,11 @@ return { - "zbirenbaum/copilot.lua", - cmd = "Copilot", + "CopilotC-Nvim/CopilotChat.nvim", + branch = "canary", + dependencies = { + { "zbirenbaum/copilot.lua" }, + { "nvim-lua/plenary.nvim" }, + }, + cmd = { "Copilot", "CopilotChat" }, event = "InsertEnter", config = function() require("copilot").setup({ @@ -9,5 +14,14 @@ return { auto_trigger = true, }, }) + require("CopilotChat").setup({ + debug = true, + }) end, } + +-- return { +-- "zbirenbaum/copilot.lua", +-- cmd = "Copilot", +-- event = "InsertEnter", +-- } diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua index 7a3c155..48d9501 100644 --- a/.config/nvim/lua/plugins/lsp.lua +++ b/.config/nvim/lua/plugins/lsp.lua @@ -1,137 +1,138 @@ return { - "VonHeikemen/lsp-zero.nvim", - branch = "v3.x", - event = { "BufReadPre", "BufNewFile" }, - dependencies = { - "neovim/nvim-lspconfig", - { - "williamboman/mason.nvim", - build = function() - pcall(vim.cmd, "MasonUpdate") - end, - }, - "williamboman/mason-lspconfig.nvim", - "hrsh7th/nvim-cmp", - { - "jay-babu/mason-null-ls.nvim", - event = { "BufReadPre", "BufNewFile" }, - dependencies = { - "williamboman/mason.nvim", - "lukas-reineke/lsp-format.nvim", - "nvimtools/none-ls.nvim", - }, - }, - { - "nvimtools/none-ls.nvim", - dependencies = { - "nvimtools/none-ls.nvim", - dependencies = "nvim-lua/plenary.nvim", - }, - }, - { - "SmiteshP/nvim-navbuddy", - dependencies = { - "SmiteshP/nvim-navic", - "MunifTanjim/nui.nvim", - }, - opts = { lsp = { auto_attach = true } }, - }, - }, - config = function() - local lsp_zero = require("lsp-zero") - local lsp_format = require("lsp-format") - local navic = require("nvim-navic") - require("nvim-navbuddy").setup() + "VonHeikemen/lsp-zero.nvim", + branch = "v3.x", + event = { "BufReadPre", "BufNewFile" }, + cmd = { "Mason" }, + dependencies = { + "neovim/nvim-lspconfig", + { + "williamboman/mason.nvim", + build = function() + pcall(vim.cmd, "MasonUpdate") + end, + }, + "williamboman/mason-lspconfig.nvim", + "hrsh7th/nvim-cmp", + { + "jay-babu/mason-null-ls.nvim", + event = { "BufReadPre", "BufNewFile" }, + dependencies = { + "williamboman/mason.nvim", + -- "lukas-reineke/lsp-format.nvim", + "nvimtools/none-ls.nvim", + }, + }, + { + "nvimtools/none-ls.nvim", + dependencies = { + "nvimtools/none-ls.nvim", + dependencies = "nvim-lua/plenary.nvim", + }, + }, + { + "SmiteshP/nvim-navbuddy", + dependencies = { + "SmiteshP/nvim-navic", + "MunifTanjim/nui.nvim", + }, + opts = { lsp = { auto_attach = true } }, + }, + }, + config = function() + local lsp_zero = require("lsp-zero") + -- local lsp_format = require("lsp-format") + local navic = require("nvim-navic") + require("nvim-navbuddy").setup() - lsp_format.setup() + -- lsp_format.setup() - lsp_zero.on_attach(function(client, bufnr) - lsp_zero.default_keymaps({ buffer = bufnr, preserve_mappings = false }) - lsp_format.on_attach(client, bufnr) - if client.server_capabilities.documentSymbolProvider then - navic.attach(client, bufnr) - end + lsp_zero.on_attach(function(client, bufnr) + lsp_zero.default_keymaps({ buffer = bufnr, preserve_mappings = false }) + -- lsp_format.on_attach(client, bufnr) + if client.server_capabilities.documentSymbolProvider then + navic.attach(client, bufnr) + end - vim.keymap.set("n", "rn", vim.lsp.buf.rename, { buffer = bufnr }) - vim.lsp.handlers["textDocument/publishDiagnostics"] = - vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, { - virtual_text = false, - }) - end) + vim.keymap.set("n", "rn", vim.lsp.buf.rename, { buffer = bufnr }) + vim.lsp.handlers["textDocument/publishDiagnostics"] = + vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, { + virtual_text = false, + }) + end) - -- Sign column icons - lsp_zero.set_sign_icons({ - error = "✘", - warn = "▲", - hint = "⚑", - info = "»", - }) - local function lspSymbol(name, icon) - vim.fn.sign_define("DiagnosticSign" .. name, { text = icon, numhl = "DiagnosticDefault" .. name }) - end - lspSymbol("Error", "✘") - lspSymbol("Information", "»") - lspSymbol("Hint", "⚑") - lspSymbol("Info", "»") - lspSymbol("Warning", "▲") - -- Diagnostics - vim.diagnostic.config({ - virtual_text = false, - signs = true, - underline = false, - update_in_insert = false, - severity_sort = false, - }) + -- Sign column icons + lsp_zero.set_sign_icons({ + error = "✘", + warn = "▲", + hint = "⚑", + info = "»", + }) + local function lspSymbol(name, icon) + vim.fn.sign_define("DiagnosticSign" .. name, { text = icon, numhl = "DiagnosticDefault" .. name }) + end + lspSymbol("Error", "✘") + lspSymbol("Information", "»") + lspSymbol("Hint", "⚑") + lspSymbol("Info", "»") + lspSymbol("Warning", "▲") + -- Diagnostics + vim.diagnostic.config({ + virtual_text = false, + signs = true, + underline = false, + update_in_insert = false, + severity_sort = false, + }) - -- Auto-install - require("mason").setup({}) - require("mason-lspconfig").setup({ - handlers = { - lsp_zero.default_setup, - }, - }) + -- Auto-install + require("mason").setup({}) + require("mason-lspconfig").setup({ + handlers = { + lsp_zero.default_setup, + }, + }) - -- Language Servers - local lspconfig = require("lspconfig") - lspconfig.gopls.setup({ - gopls_cmd = { "$HOME/go/bin/gopls" }, - fillstruct = "gopls", - dap_debug = true, - dap_debug_gui = true, - }) - lspconfig.lua_ls.setup({ - settings = { - Lua = { - runtime = { - version = "LuaJIT", - }, - diagnostics = { - globals = { "vim", "hs" }, - }, - }, - }, - }) - lspconfig.pyright.setup({ - settings = { - pyright = { - disableOrganizeImports = true, - }, - }, - }) + -- Language Servers + local lspconfig = require("lspconfig") + lspconfig.gopls.setup({ + gopls_cmd = { "$HOME/go/bin/gopls" }, + fillstruct = "gopls", + dap_debug = true, + dap_debug_gui = true, + }) + lspconfig.lua_ls.setup({ + settings = { + Lua = { + runtime = { + version = "LuaJIT", + }, + diagnostics = { + globals = { "vim", "hs" }, + }, + }, + }, + }) + lspconfig.pyright.setup({ + settings = { + pyright = { + disableOrganizeImports = true, + }, + }, + }) - -- None-LS setup - local null_ls = require("null-ls") - require("mason-null-ls").setup({ - automatic_installation = false, - handlers = {}, - }) - null_ls.setup({ - root_dir = require("null-ls.utils").root_pattern(".null-ls-root", "go.mod", "Makefile", ".git"), - }) + -- None-LS setup + local null_ls = require("null-ls") + require("mason-null-ls").setup({ + automatic_installation = false, + handlers = {}, + }) + null_ls.setup({ + root_dir = require("null-ls.utils").root_pattern(".null-ls-root", "go.mod", "Makefile", ".git"), + }) - -- Autopairs compatibility - local cmp_autopairs = require("nvim-autopairs.completion.cmp") - local cmp = require("cmp") - cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done()) - end, + -- Autopairs compatibility + local cmp_autopairs = require("nvim-autopairs.completion.cmp") + local cmp = require("cmp") + cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done()) + end, } diff --git a/.config/nvim/lua/plugins/mason-installer.lua b/.config/nvim/lua/plugins/mason-installer.lua new file mode 100644 index 0000000..36372d2 --- /dev/null +++ b/.config/nvim/lua/plugins/mason-installer.lua @@ -0,0 +1,46 @@ +return { + "WhoIsSethDaniel/mason-tool-installer.nvim", + dependencies = { "williamboman/mason.nvim" }, + cmd = { "MasonToolsInstallSync" }, + config = function() + require("mason-tool-installer").setup({ + ensure_installed = { + "ansible-language-server", + "ansible-lint", + "autopep8", + "biome", + "ansible-language-server", + "ansible-lint", + "autopep8", + "biome", + "black", + "djlint", + "fixjson", + "flake8", + "gofumpt", + "goimports", + "golines", + "gopls", + "hadolint", + "html-lsp", + "json-lsp", + "lua-language-server", + "prettier", + "prettierd", + "pyright", + "ruff", + "rust-analyzer", + "rustywind", + "shfmt", + "taplo", + "templ", + "terraform-ls", + "typescript-language-server", + "vls", + "yaml-language-server", + "yamlfix", + "yamlfmt", + }, + }) + end, +} diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua index 9fb60df..804c4c9 100644 --- a/.config/nvim/lua/plugins/telescope.lua +++ b/.config/nvim/lua/plugins/telescope.lua @@ -17,13 +17,13 @@ return { cmd = { "Telescope" }, config = function() require("telescope.actions") - local trouble = require("trouble.providers.telescope") + local trouble = require("trouble.sources.telescope") require("telescope").setup({ defaults = { mappings = { - i = { ["j"] = trouble.open_with_trouble }, - n = { ["j"] = trouble.open_with_trouble }, + i = { ["j"] = trouble.open }, + n = { ["j"] = trouble.open }, }, }, pickers = { diff --git a/.config/nvim/lua/plugins/whichkey.lua b/.config/nvim/lua/plugins/whichkey.lua index 5a0eec5..8e603b2 100644 --- a/.config/nvim/lua/plugins/whichkey.lua +++ b/.config/nvim/lua/plugins/whichkey.lua @@ -7,54 +7,6 @@ return { separator = "  ", group = "+", }, - hidden = { - "", - "", - "", - "", - "call", - "lua", - "^:", - "^ ", - }, - triggers_blacklist = { - i = { "j", "k" }, - v = { "j", "k" }, - }, - }) - local wk = require("which-key") - wk.register({ - [""] = { - -- [""] = { - -- name = "Easymotion", - -- w = { "HopWord", "Hop line" }, - -- j = { "HopWordAC", "Word down" }, - -- k = { "HopWordBC", "Word up" }, - -- }, - f = { - name = "Find", - a = { "Telescope", "Find all" }, - b = { "Telescope buffers", "Find buffers" }, - c = { "Telescope commands", "Find commands" }, - f = { "Telescope find_files", "Find files" }, - g = { "Telescope live_grep", "Find in files" }, - t = { "Telescope tags", "Find tags" }, - s = { "Telescope lsp_document_symbols", "Find symbols" }, - }, - w = { - name = "Window", - h = { "NavigatorLeft", "Window left" }, - j = { "NavigatorDown", "Window down" }, - k = { "NavigatorUp", "Window up" }, - l = { "NavigatorRight", "Window right" }, - }, - r = { - name = "Rest", - x = { "RestNvim", "Execute Request" }, - p = { "RestNvimPreview", "Preview Request" }, - l = { "RestNvimLast", "Repeat Last Request" }, - }, - }, }) end, } diff --git a/.config/wezterm/keys.lua b/.config/wezterm/keys.lua index 4d82d83..d34a252 100644 --- a/.config/wezterm/keys.lua +++ b/.config/wezterm/keys.lua @@ -46,6 +46,7 @@ return { map("m", "CMD", a.Hide), map("h", "CMD", a.HideApplication), map("f", "CMD|SHIFT", a.ToggleFullScreen), + map("f", "CMD", send(ctrl_o, "t")), map("w", "CMD", send(map("d", "CTRL"))), -- Font size diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua index 2204d28..2b6ffd7 100644 --- a/.config/wezterm/wezterm.lua +++ b/.config/wezterm/wezterm.lua @@ -3,56 +3,20 @@ local c = require("colors") local config = w.config_builder() -local schemes = { - light = "zenwritten_light", - dark = "zenwritten_dark", -} - -local light_scheme = w.get_builtin_color_schemes()[schemes.light] --- light_scheme.background = "#fdfdfd" --- light_scheme.ansi[1] = "#fdfdfd" - -local dark_scheme = w.get_builtin_color_schemes()[schemes.dark] --- dark_scheme.background = "#1d1d1d" --- dark_scheme.ansi[1] = "#1d1d1d" - -local function get_appearance() - if w.gui then - return w.gui.get_appearance() - end - return "Dark" -end - -local function scheme_for_appearance(appearance) - if appearance:find("Dark") then - return schemes.dark - else - return schemes.light - end -end - --- config.font = w.font("SF Mono", { weight = "Medium" }) --- config.font = w.font("Noto Sans Mono", { weight = "Medium" }) --- config.font = w.font("JetBrains Mono", { weight = "Medium" }) config.font = w.font("Roboto Mono", { weight = "Medium" }) --- config.font = w.font("Roboto Mono") config.font_size = 15 config.harfbuzz_features = { "calt=0", "clig=0", "liga=0" } --- config.color_scheme = scheme_for_appearance(get_appearance()) config.color_scheme = "nord" -config.color_schemes = { - [schemes.light] = light_scheme, - [schemes.dark] = dark_scheme, -} config.check_for_updates = false config.window_decorations = "RESIZE" config.native_macos_fullscreen_mode = true config.disable_default_key_bindings = true -config.show_tabs_in_tab_bar = false +config.show_tabs_in_tab_bar = true config.show_new_tab_button_in_tab_bar = false config.hide_tab_bar_if_only_one_tab = true config.tab_max_width = 32 config.default_prog = { "zsh", "-c", "tmux" } +config.audible_bell = "Disabled" config.window_padding = { left = 8, right = 8, diff --git a/.local/share/yadm/archive b/.local/share/yadm/archive index b735655668d879cfeddec1730ac783fa5cd01911..8f424a17a792c14275a3579ed105ff04b0a30ea4 100644 GIT binary patch literal 70837 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 z�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

-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 z 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 DcFUb- diff --git a/.p10k.zsh b/.p10k.zsh index 5a13a0c..8145354 100644 --- a/.p10k.zsh +++ b/.p10k.zsh @@ -1,16 +1,25 @@ -# Generated by Powerlevel10k configuration wizard on 2024-04-16 at 22:12 PDT. -# Based on romkatv/powerlevel10k/config/p10k-lean-8colors.zsh, checksum 52069. -# Wizard options: nerdfont-v3 + powerline, large icons, unicode, lean_8colors, 2 lines, -# disconnected, no frame, compact, few icons, concise, transient_prompt, -# instant_prompt=verbose. +# Generated by Powerlevel10k configuration wizard on 2023-02-19 at 13:09 PST. +# Based on romkatv/powerlevel10k/config/p10k-pure.zsh, checksum 35142. +# Wizard options: nerdfont-complete + powerline, large icons, pure, original, 2 lines, +# compact, transient_prompt, instant_prompt=verbose. # Type `p10k configure` to generate another config. # -# Config for Powerlevel10k with 8-color lean prompt style. Type `p10k configure` to generate -# your own config based on it. +# Config file for Powerlevel10k with the style of Pure (https://github.com/sindresorhus/pure). # -# Tip: Looking for a nice color? Here's a one-liner to print colormap. +# Differences from Pure: # -# for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done +# - Git: +# - `@c4d3ec2c` instead of something like `v1.4.0~11` when in detached HEAD state. +# - No automatic `git fetch` (the same as in Pure with `PURE_GIT_PULL=0`). +# +# Apart from the differences listed above, the replication of Pure prompt is exact. This includes +# even the questionable parts. For example, just like in Pure, there is no indication of Git status +# being stale; prompt symbol is the same in command, visual and overwrite vi modes; when prompt +# doesn't fit on one line, it wraps around with no attempt to shorten it. +# +# If you like the general style of Pure but not particularly attached to all its quirks, type +# `p10k configure` and pick "Lean" style. This will give you slick minimalist prompt while taking +# advantage of Powerlevel10k features that aren't present in Pure. # Temporarily change options. 'builtin' 'local' '-a' 'p10k_config_opts' @@ -22,1663 +31,134 @@ () { emulate -L zsh -o extended_glob - # Unset all configuration options. This allows you to apply configuration changes without - # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. + # Unset all configuration options. unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR' # Zsh >= 5.1 is required. [[ $ZSH_VERSION == (5.<1->*|<6->.*) ]] || return - # The list of segments shown on the left. Fill it with the most important segments. + # Prompt colors. + local grey='242' + local red='1' + local yellow='3' + local blue='4' + local magenta='5' + local cyan='6' + local white='7' + + # Left prompt segments. typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( # =========================[ Line #1 ]========================= - # os_icon # os identifier - dir # current directory - vcs # git status + context # user@host + dir # current directory + vcs # git status + command_execution_time # previous command duration # =========================[ Line #2 ]========================= - newline # \n - prompt_char # prompt symbol + newline # \n + virtualenv # python virtual environment + prompt_char # prompt symbol ) - # The list of segments shown on the right. Fill it with less important segments. - # Right prompt on the last prompt line (where you are typing your commands) gets - # automatically hidden when the input line reaches it. Right prompt above the - # last prompt line gets hidden if it would overlap with left prompt. + # Right prompt segments. typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( # =========================[ Line #1 ]========================= - status # exit code of the last command - command_execution_time # duration of the last command - background_jobs # presence of background jobs - direnv # direnv status (https://direnv.net/) - asdf # asdf version manager (https://github.com/asdf-vm/asdf) - virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) - anaconda # conda environment (https://conda.io/) - pyenv # python environment (https://github.com/pyenv/pyenv) - goenv # go environment (https://github.com/syndbg/goenv) - nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) - nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) - nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) - # node_version # node.js version - # go_version # go version (https://golang.org) - # rust_version # rustc version (https://www.rust-lang.org) - # dotnet_version # .NET version (https://dotnet.microsoft.com) - # php_version # php version (https://www.php.net/) - # laravel_version # laravel php framework version (https://laravel.com/) - # java_version # java version (https://www.java.com/) - # package # name@version from package.json (https://docs.npmjs.com/files/package.json) - rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) - rvm # ruby version from rvm (https://rvm.io) - fvm # flutter version management (https://github.com/leoafarias/fvm) - luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) - jenv # java version from jenv (https://github.com/jenv/jenv) - plenv # perl version from plenv (https://github.com/tokuhirom/plenv) - perlbrew # perl version from perlbrew (https://github.com/gugod/App-perlbrew) - phpenv # php version from phpenv (https://github.com/phpenv/phpenv) - scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv) - haskell_stack # haskell version from stack (https://haskellstack.org/) - kubecontext # current kubernetes context (https://kubernetes.io/) - terraform # terraform workspace (https://www.terraform.io) - # terraform_version # terraform version (https://www.terraform.io) - aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) - aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) - azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) - gcloud # google cloud cli account and project (https://cloud.google.com/) - google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) - toolbox # toolbox name (https://github.com/containers/toolbox) - context # user@hostname - nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) - ranger # ranger shell (https://github.com/ranger/ranger) - yazi # yazi shell (https://github.com/sxyazi/yazi) - nnn # nnn shell (https://github.com/jarun/nnn) - lf # lf shell (https://github.com/gokcehan/lf) - xplr # xplr shell (https://github.com/sayanarijit/xplr) - vim_shell # vim shell indicator (:sh) - midnight_commander # midnight commander shell (https://midnight-commander.org/) - nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) - chezmoi_shell # chezmoi shell (https://www.chezmoi.io/) - # vpn_ip # virtual private network indicator - # load # CPU load - # disk_usage # disk usage - # ram # free RAM - # swap # used swap - todo # todo items (https://github.com/todotxt/todo.txt-cli) - timewarrior # timewarrior tracking status (https://timewarrior.net/) - taskwarrior # taskwarrior task count (https://taskwarrior.org/) - per_directory_history # Oh My Zsh per-directory-history local/global indicator - # cpu_arch # CPU architecture - # time # current time + # command_execution_time # previous command duration + # virtualenv # python virtual environment + # context # user@host + # time # current time # =========================[ Line #2 ]========================= - newline # \n - # ip # ip address and bandwidth usage for a specified network interface - # public_ip # public IP address - # proxy # system-wide http/https/ftp proxy - # battery # internal battery - # wifi # wifi speed - # example # example user-defined segment (see prompt_example function below) + newline # \n ) - # Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you. - typeset -g POWERLEVEL9K_MODE=nerdfont-v3 - # When set to `moderate`, some icons will have an extra space after them. This is meant to avoid - # icon overlap when using non-monospace fonts. When set to `none`, spaces are not added. - typeset -g POWERLEVEL9K_ICON_PADDING=moderate - - # Basic style options that define the overall look of your prompt. You probably don't want to - # change them. + # Basic style options that define the overall prompt look. typeset -g POWERLEVEL9K_BACKGROUND= # transparent background typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol + typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION= # no segment icons - # When set to true, icons appear before content on both sides of the prompt. When set - # to false, icons go after content. If empty or not set, icons go before content in the left - # prompt and after content in the right prompt. - # - # You can also override it for a specific segment: - # - # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false - # - # Or for a specific segment in specific state: - # - # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false - typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT=true - - # Add an empty line before each prompt. + # Add an empty line before each prompt except the first. This doesn't emulate the bug + # in Pure that makes prompt drift down whenever you use the Alt-C binding from fzf or similar. typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=false - # Connect left prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX= - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX= - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX= - # Connect right prompt lines with these symbols. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX= - typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX= - typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX= - - # The left end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - # The right end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL= - - # Ruler, a.k.a. the horizontal line before each prompt. If you set it to true, you'll - # probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false above and - # POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below. - typeset -g POWERLEVEL9K_SHOW_RULER=false - typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·' - typeset -g POWERLEVEL9K_RULER_FOREGROUND=7 - - # Filler between left and right prompt on the first prompt line. You can set it to '·' or '─' - # to make it easier to see the alignment between left and right prompt and to separate prompt - # from command output. It serves the same purpose as ruler (see above) without increasing - # the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false - # if using this. You might also like POWERLEVEL9K_PROMPT_ADD_NEWLINE=false for more compact - # prompt. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' - if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then - # The color of the filler. - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=7 - # Add a space between the end of left prompt and the filler. - typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' ' - # Add a space between the filler and the start of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL=' ' - # Start filler from the edge of the screen if there are no left segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' - # End filler on the edge of the screen if there are no right segments on the first line. - typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' - fi - - #################################[ os_icon: os identifier ]################################## - # OS identifier color. - typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND= - # Custom icon. - # typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='⭐' - - ################################[ prompt_char: prompt symbol ]################################ - # Green prompt symbol if the last command succeeded. - typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2 + # Magenta prompt symbol if the last command succeeded. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS}_FOREGROUND=$magenta # Red prompt symbol if the last command failed. - typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 + typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS}_FOREGROUND=$red # Default prompt symbol. typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' # Prompt symbol in command vi mode. typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' - # Prompt symbol in visual vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V' - # Prompt symbol in overwrite vi mode. - typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' - typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true - # No line terminator if prompt_char is the last segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='' - # No line introducer if prompt_char is the first segment. - typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= - - ##################################[ dir: current directory ]################################## - # Default current directory color. - typeset -g POWERLEVEL9K_DIR_FOREGROUND=4 - # If directory is too long, shorten some of its segments to the shortest possible unique - # prefix. The shortened directory can be tab-completed to the original. - typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique - # Replace removed segment suffixes with this symbol. - typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= - # Color of the shortened directory segments. - typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=4 - # Color of the anchor directory segments. Anchor segments are never shortened. The first - # segment is always an anchor. - typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=4 - # Set to true to display anchor directory segments in bold. - typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=false - # Don't shorten directories that contain any of these files. They are anchors. - local anchor_files=( - .bzr - .citc - .git - .hg - .node-version - .python-version - .go-version - .ruby-version - .lua-version - .java-version - .perl-version - .php-version - .tool-versions - .shorten_folder_marker - .svn - .terraform - CVS - Cargo.toml - composer.json - go.mod - package.json - stack.yaml - ) - typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" - # If set to "first" ("last"), remove everything before the first (last) subdirectory that contains - # files matching $POWERLEVEL9K_SHORTEN_FOLDER_MARKER. For example, when the current directory is - # /foo/bar/git_repo/nested_git_repo/baz, prompt will display git_repo/nested_git_repo/baz (first) - # or nested_git_repo/baz (last). This assumes that git_repo and nested_git_repo contain markers - # and other directories don't. - # - # Optionally, "first" and "last" can be followed by ":" where is an integer. - # This moves the truncation point to the right (positive offset) or to the left (negative offset) - # relative to the marker. Plain "first" and "last" are equivalent to "first:0" and "last:0" - # respectively. - typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false - # Don't shorten this many last directory segments. They are anchors. - typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 - # Shorten directory if it's longer than this even if there is space for it. The value can - # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, - # directory will be shortened only when prompt doesn't fit or when other parameters demand it - # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). - # If set to `0`, directory will always be shortened to its minimum length. - typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=0 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this - # many columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 - # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least - # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. - typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 - # If set to true, embed a hyperlink into the directory. Useful for quickly - # opening a directory in the file manager simply by clicking the link. - # Can also be handy when the directory is shortened, as it allows you to see - # the full directory that was used in previous commands. - typeset -g POWERLEVEL9K_DIR_HYPERLINK=false - - # Enable special styling for non-writable and non-existent directories. See POWERLEVEL9K_LOCK_ICON - # and POWERLEVEL9K_DIR_CLASSES below. - typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3 - - # The default icon shown next to non-writable and non-existent directories when - # POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3. - # typeset -g POWERLEVEL9K_LOCK_ICON='⭐' - - # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons and colors for different - # directories. It must be an array with 3 * N elements. Each triplet consists of: - # - # 1. A pattern against which the current directory ($PWD) is matched. Matching is done with - # extended_glob option enabled. - # 2. Directory class for the purpose of styling. - # 3. An empty string. - # - # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. - # - # If POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3, non-writable and non-existent directories - # acquire class suffix _NOT_WRITABLE and NON_EXISTENT respectively. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_DIR_CLASSES=( - # '~/work(|/*)' WORK '' - # '~(|/*)' HOME '' - # '*' DEFAULT '') - # - # Whenever the current directory is ~/work or a subdirectory of ~/work, it gets styled with one - # of the following classes depending on its writability and existence: WORK, WORK_NOT_WRITABLE or - # WORK_NON_EXISTENT. - # - # Simply assigning classes to directories doesn't have any visible effects. It merely gives you an - # option to define custom colors and icons for different directory classes. - # - # # Styling for WORK. - # typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=4 - # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=4 - # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=4 - # - # # Styling for WORK_NOT_WRITABLE. - # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=4 - # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=4 - # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=4# - # - # Styling for WORK_NON_EXISTENT. - # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_FOREGROUND=4 - # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_SHORTENED_FOREGROUND=4 - # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_ANCHOR_FOREGROUND=4 - # - # If a styling parameter isn't explicitly defined for some class, it falls back to the classless - # parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls - # back to POWERLEVEL9K_DIR_FOREGROUND. - # - typeset -g POWERLEVEL9K_DIR_CLASSES=() - - # Custom prefix. - # typeset -g POWERLEVEL9K_DIR_PREFIX='%fin ' - - #####################################[ vcs: git status ]###################################### - # Branch icon. Set this parameter to '\UE0A0 ' for the popular Powerline branch icon. - typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= - - # Untracked files icon. It's really a question mark, your font isn't broken. - # Change the value of this parameter to show a different icon. - typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' - - # Formatter for Git status. - # - # Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42. - # - # You can edit the function to customize how Git status looks. - # - # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: - # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. - function my_git_formatter() { - emulate -L zsh - - if [[ -n $P9K_CONTENT ]]; then - # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from - # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. - typeset -g my_git_format=$P9K_CONTENT - return - fi - - if (( $1 )); then - # Styling for up-to-date Git status. - local meta='%f' # default foreground - local clean='%2F' # green foreground - local modified='%3F' # yellow foreground - local untracked='%4F' # blue foreground - local conflicted='%1F' # red foreground - else - # Styling for incomplete and stale Git status. - local meta='%f' # default foreground - local clean='%f' # default foreground - local modified='%f' # default foreground - local untracked='%f' # default foreground - local conflicted='%f' # default foreground - fi - - local res - - if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then - local branch=${(V)VCS_STATUS_LOCAL_BRANCH} - # If local branch name is at most 32 characters long, show it in full. - # Otherwise show the first 12 … the last 12. - # Tip: To always show local branch name in full without truncation, delete the next line. - (( $#branch > 32 )) && branch[13,-13]="…" # <-- this line - res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}${branch//\%/%%}" - fi - - if [[ -n $VCS_STATUS_TAG - # Show tag only if not on a branch. - # Tip: To always show tag, delete the next line. - && -z $VCS_STATUS_LOCAL_BRANCH # <-- this line - ]]; then - local tag=${(V)VCS_STATUS_TAG} - # If tag name is at most 32 characters long, show it in full. - # Otherwise show the first 12 … the last 12. - # Tip: To always show tag name in full without truncation, delete the next line. - (( $#tag > 32 )) && tag[13,-13]="…" # <-- this line - res+="${meta}#${clean}${tag//\%/%%}" - fi - - # Display the current Git commit if there is no branch and no tag. - # Tip: To always display the current Git commit, delete the next line. - [[ -z $VCS_STATUS_LOCAL_BRANCH && -z $VCS_STATUS_TAG ]] && # <-- this line - res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" - - # Show tracking branch name if it differs from local branch. - if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then - res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" - fi - - # Display "wip" if the latest commit's summary contains "wip" or "WIP". - if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then - res+=" ${modified}wip" - fi - - if (( VCS_STATUS_COMMITS_AHEAD || VCS_STATUS_COMMITS_BEHIND )); then - # ⇣42 if behind the remote. - (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" - # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. - (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " - (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" - elif [[ -n $VCS_STATUS_REMOTE_BRANCH ]]; then - # Tip: Uncomment the next line to display '=' if up to date with the remote. - # res+=" ${clean}=" - fi - - # ⇠42 if behind the push remote. - (( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}⇠${VCS_STATUS_PUSH_COMMITS_BEHIND}" - (( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" " - # ⇢42 if ahead of the push remote; no leading space if also behind: ⇠42⇢42. - (( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}⇢${VCS_STATUS_PUSH_COMMITS_AHEAD}" - # *42 if have stashes. - (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" - # 'merge' if the repo is in an unusual state. - [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" - # ~42 if have merge conflicts. - (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" - # +42 if have staged changes. - (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" - # !42 if have unstaged changes. - (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" - # ?42 if have untracked files. It's really a question mark, your font isn't broken. - # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. - # Remove the next line if you don't want to see untracked files at all. - (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" - # "─" if the number of unstaged files is unknown. This can happen due to - # POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY (see below) being set to a non-negative number lower - # than the number of files in the Git index, or due to bash.showDirtyState being set to false - # in the repository config. The number of staged and untracked files may also be unknown - # in this case. - (( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}─" - - typeset -g my_git_format=$res - } - functions -M my_git_formatter 2>/dev/null - - # Don't count the number of unstaged, untracked and conflicted files in Git repositories with - # more than this many files in the index. Negative value means infinity. - # - # If you are working in Git repositories with tens of millions of files and seeing performance - # sagging, try setting POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY to a number lower than the output - # of `git ls-files | wc -l`. Alternatively, add `bash.showDirtyState = false` to the repository's - # config: `git config bash.showDirtyState false`. - typeset -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1 - - # Don't show Git status in prompt for repositories whose workdir matches this pattern. - # For example, if set to '~', the Git repository at $HOME/.git will be ignored. - # Multiple patterns can be combined with '|': '~(|/foo)|/bar/baz/*'. - typeset -g POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN='~' - - # Disable the default Git status formatting. - typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true - # Install our own Git status formatter. - typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}' - typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}' - # Enable counters for staged, unstaged, etc. - typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 - - # Icon color. - typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=2 - typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR= - # Custom icon. - typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION= - # Custom prefix. - # typeset -g POWERLEVEL9K_VCS_PREFIX='%fon ' - - # Show status of repositories of these types. You can add svn and/or hg if you are - # using them. If you do, your prompt may become slow even when your current directory - # isn't in an svn or hg repository. - typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) - - # These settings are used for repositories other than Git or when gitstatusd fails and - # Powerlevel10k has to fall back to using vcs_info. - typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=2 - typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=2 - typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=3 - - ##########################[ status: exit code of the last command ]########################### - # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and - # style them independently from the regular OK and ERROR state. - typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true - - # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as - # it will signify success by turning green. - typeset -g POWERLEVEL9K_STATUS_OK=false - typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2 - typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when some part of a pipe command fails but the overall exit status is zero. It may look - # like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2 - typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' - - # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as - # it will signify error by turning red. - typeset -g POWERLEVEL9K_STATUS_ERROR=false - typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=1 - typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' + # Prompt symbol in visual vi mode is the same as in command mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='❮' + # Prompt symbol in overwrite vi mode is the same as in command mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=false + + # Grey Python Virtual Environment. + typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=$grey + # Don't show Python version. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false + typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= - # Status when the last command was terminated by a signal. - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=1 - # Use terse signal names: "INT" instead of "SIGINT(2)". - typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false - typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' + # Blue current directory. + typeset -g POWERLEVEL9K_DIR_FOREGROUND=$blue - # Status when some part of a pipe command fails and the overall exit status is also non-zero. - # It may look like this: 1|0. - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=1 - typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' + # Context format when root: user@host. The first part white, the rest grey. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE="%F{$white}%n%f%F{$grey}@%m%f" + # Context format when not root: user@host. The whole thing grey. + typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE="%F{$grey}%n@%m%f" + # Don't show context unless root or in SSH. + typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_CONTENT_EXPANSION= - ###################[ command_execution_time: duration of the last command ]################### - # Show duration of the last command if takes at least this many seconds. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 - # Show this many fractional digits. Zero means round to seconds. + # Show previous command duration only if it's >= 5s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=5 + # Don't show fractional seconds. Thus, 7s rather than 7.3s. typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 - # Execution time color. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=3 # Duration format: 1d 2h 3m 4s. typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' - # Custom icon. - typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION= - # Custom prefix. - # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%ftook ' - - #######################[ background_jobs: presence of background jobs ]####################### - # Don't show the number of background jobs. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false - # Background jobs color. - typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=1 - # Custom icon. - # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ direnv: direnv status (https://direnv.net/) ]######################## - # Direnv color. - typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]############### - # Default asdf color. Only used to display tools for which there is no color override (see below). - # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND. - typeset -g POWERLEVEL9K_ASDF_FOREGROUND=6 - - # There are four parameters that can be used to hide asdf tools. Each parameter describes - # conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at - # least one parameter decides to hide a tool, that tool gets hidden. If no parameter decides to - # hide a tool, it gets shown. - # - # Special note on the difference between POWERLEVEL9K_ASDF_SOURCES and - # POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW. Consider the effect of the following commands: - # - # asdf local python 3.8.1 - # asdf global python 3.8.1 - # - # After running both commands the current python version is 3.8.1 and its source is "local" as - # it takes precedence over "global". If POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW is set to false, - # it'll hide python version in this case because 3.8.1 is the same as the global version. - # POWERLEVEL9K_ASDF_SOURCES will hide python version only if the value of this parameter doesn't - # contain "local". - - # Hide tool versions that don't come from one of these sources. - # - # Available sources: - # - # - shell `asdf current` says "set by ASDF_${TOOL}_VERSION environment variable" - # - local `asdf current` says "set by /some/not/home/directory/file" - # - global `asdf current` says "set by /home/username/file" - # - # Note: If this parameter is set to (shell local global), it won't hide tools. - # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SOURCES. - typeset -g POWERLEVEL9K_ASDF_SOURCES=(shell local global) - - # If set to false, hide tool versions that are the same as global. - # - # Note: The name of this parameter doesn't reflect its meaning at all. - # Note: If this parameter is set to true, it won't hide tools. - # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_PROMPT_ALWAYS_SHOW. - typeset -g POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW=false - - # If set to false, hide tool versions that are equal to "system". - # - # Note: If this parameter is set to true, it won't hide tools. - # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_SYSTEM. - typeset -g POWERLEVEL9K_ASDF_SHOW_SYSTEM=true - - # If set to non-empty value, hide tools unless there is a file matching the specified file pattern - # in the current directory, or its parent directory, or its grandparent directory, and so on. - # - # Note: If this parameter is set to empty value, it won't hide tools. - # Note: SHOW_ON_UPGLOB isn't specific to asdf. It works with all prompt segments. - # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_ON_UPGLOB. - # - # Example: Hide nodejs version when there is no package.json and no *.js files in the current - # directory, in `..`, in `../..` and so on. - # - # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.js|package.json' - typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB= - - # Ruby version from asdf. - typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=1 - # typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Python version from asdf. - typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=6 - # typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Go version from asdf. - typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=6 - # typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Node.js version from asdf. - typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=2 - # typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Rust version from asdf. - typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=4 - # typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar' - - # .NET Core version from asdf. - typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=5 - # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Flutter version from asdf. - typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=4 - # typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Lua version from asdf. - typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=4 - # typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Java version from asdf. - typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=4 - # typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Perl version from asdf. - typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=6 - # typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Erlang version from asdf. - typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=1 - # typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Elixir version from asdf. - typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=5 - # typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Postgres version from asdf. - typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=6 - # typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar' - - # PHP version from asdf. - typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=5 - # typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Haskell version from asdf. - typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=3 - # typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar' - - # Julia version from asdf. - typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=2 - # typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar' - - ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### - # NordVPN connection indicator color. - typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=6 - # Hide NordVPN connection indicator when not connected. - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= - typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= - # Custom icon. - # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## - # Ranger shell color. - typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ####################[ yazi: yazi shell (https://github.com/sxyazi/yazi) ]##################### - # Yazi shell color. - typeset -g POWERLEVEL9K_YAZI_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_YAZI_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### - # Nnn shell color. - typeset -g POWERLEVEL9K_NNN_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################[ lf: lf shell (https://github.com/gokcehan/lf) ]####################### - # lf shell color. - typeset -g POWERLEVEL9K_LF_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_LF_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################[ xplr: xplr shell (https://github.com/sayanarijit/xplr) ]################## - # xplr shell color. - typeset -g POWERLEVEL9K_XPLR_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_XPLR_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########################[ vim_shell: vim shell indicator (:sh) ]########################### - # Vim shell indicator color. - typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### - # Midnight Commander shell color. - typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]## - # Nix shell color. - typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=4 - - # Display the icon of nix_shell if PATH contains a subdirectory of /nix/store. - # typeset -g POWERLEVEL9K_NIX_SHELL_INFER_FROM_PATH=false - - # Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line. - # typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION= - - # Custom icon. - # typeset -g POWERLEVEL9K_NIX_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################[ chezmoi_shell: chezmoi shell (https://www.chezmoi.io/) ]################## - # chezmoi shell color. - typeset -g POWERLEVEL9K_CHEZMOI_SHELL_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_CHEZMOI_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################################[ disk_usage: disk usage ]################################## - # Colors for different levels of disk usage. - typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=2 - typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=3 - typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=1 - # Thresholds for different levels of disk usage (percentage points). - typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90 - typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95 - # If set to true, hide disk usage when below $POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL percent. - typeset -g POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=false - # Custom icon. - # typeset -g POWERLEVEL9K_DISK_USAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################################[ ram: free RAM ]####################################### - # RAM color. - typeset -g POWERLEVEL9K_RAM_FOREGROUND=2 - # Custom icon. - # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #####################################[ swap: used swap ]###################################### - # Swap color. - typeset -g POWERLEVEL9K_SWAP_FOREGROUND=3 - # Custom icon. - # typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######################################[ load: CPU load ]###################################### - # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. - typeset -g POWERLEVEL9K_LOAD_WHICH=5 - # Load color when load is under 50%. - typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=2 - # Load color when load is between 50% and 70%. - typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=3 - # Load color when load is over 70%. - typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=1 - # Custom icon. - # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ - # Todo color. - typeset -g POWERLEVEL9K_TODO_FOREGROUND=4 - # Hide todo when the total number of tasks is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true - # Hide todo when the number of tasks after filtering is zero. - typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false - - # Todo format. The following parameters are available within the expansion. - # - # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. - # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. - # - # These variables correspond to the last line of the output of `todo.sh -p ls`: - # - # TODO: 24 of 42 tasks shown - # - # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. - # - # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' - - # Custom icon. - # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############ - # Timewarrior color. - typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=4 - # If the tracked task is longer than 24 characters, truncate and append "…". - # Tip: To always display tasks without truncation, delete the following parameter. - # Tip: To hide task names and display just the icon when time tracking is enabled, set the - # value of the following parameter to "". - typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+…}' - - # Custom icon. - # typeset -g POWERLEVEL9K_TIMEWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]############## - # Taskwarrior color. - typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=6 - - # Taskwarrior segment format. The following parameters are available within the expansion. - # - # - P9K_TASKWARRIOR_PENDING_COUNT The number of pending tasks: `task +PENDING count`. - # - P9K_TASKWARRIOR_OVERDUE_COUNT The number of overdue tasks: `task +OVERDUE count`. - # - # Zero values are represented as empty parameters. - # - # The default format: - # - # '${P9K_TASKWARRIOR_OVERDUE_COUNT:+"!$P9K_TASKWARRIOR_OVERDUE_COUNT/"}$P9K_TASKWARRIOR_PENDING_COUNT' - # - # typeset -g POWERLEVEL9K_TASKWARRIOR_CONTENT_EXPANSION='$P9K_TASKWARRIOR_PENDING_COUNT' - - # Custom icon. - # typeset -g POWERLEVEL9K_TASKWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ######[ per_directory_history: Oh My Zsh per-directory-history local/global indicator ]####### - # Color when using local/global history. - typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_FOREGROUND=5 - typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_FOREGROUND=3 + # Yellow previous command duration. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=$yellow - # Tip: Uncomment the next two lines to hide "local"/"global" text and leave just the icon. - # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_CONTENT_EXPANSION='' - # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_CONTENT_EXPANSION='' + # Grey Git prompt. This makes stale prompts indistinguishable from up-to-date ones. + typeset -g POWERLEVEL9K_VCS_FOREGROUND=$grey - # Custom icon. - # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Disable async loading indicator to make directories that aren't Git repositories + # indistinguishable from large Git repositories without known state. + typeset -g POWERLEVEL9K_VCS_LOADING_TEXT= - ################################[ cpu_arch: CPU architecture ]################################ - # CPU architecture color. - typeset -g POWERLEVEL9K_CPU_ARCH_FOREGROUND=3 + # Don't wait for Git status even for a millisecond, so that prompt always updates + # asynchronously when Git state changes. + typeset -g POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS=0 - # Hide the segment when on a specific CPU architecture. - # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_CONTENT_EXPANSION= - # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_VISUAL_IDENTIFIER_EXPANSION= - - # Custom icon. - # typeset -g POWERLEVEL9K_CPU_ARCH_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##################################[ context: user@hostname ]################################## - # Context color when running with privileges. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1 - # Context color in SSH without privileges. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=7 - # Default context color (no privileges, no SSH). - typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=7 - - # Context format when running with privileges: bold user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m' - # Context format when in SSH without privileges: user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' - # Default context format (no privileges, no SSH): user@hostname. - typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' - - # Don't show context unless running with privileges or in SSH. - # Tip: Remove the next line to always show context. - typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= - - # Custom icon. - # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%fwith ' - - ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### - # Python virtual environment color. - typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=6 - # Don't show Python version next to the virtual environment name. - typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false - # If set to "false", won't show virtualenv if pyenv is already shown. - # If set to "if-different", won't show virtualenv if it's the same as pyenv. - typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false - # Separate environment name from Python version only with a space. - typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #####################[ anaconda: conda environment (https://conda.io/) ]###################### - # Anaconda environment color. - typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=6 - - # Anaconda segment format. The following parameters are available within the expansion. - # - # - CONDA_PREFIX Absolute path to the active Anaconda/Miniconda environment. - # - CONDA_DEFAULT_ENV Name of the active Anaconda/Miniconda environment. - # - CONDA_PROMPT_MODIFIER Configurable prompt modifier (see below). - # - P9K_ANACONDA_PYTHON_VERSION Current python version (python --version). - # - # CONDA_PROMPT_MODIFIER can be configured with the following command: - # - # conda config --set env_prompt '({default_env}) ' - # - # The last argument is a Python format string that can use the following variables: - # - # - prefix The same as CONDA_PREFIX. - # - default_env The same as CONDA_DEFAULT_ENV. - # - name The last segment of CONDA_PREFIX. - # - stacked_env Comma-separated list of names in the environment stack. The first element is - # always the same as default_env. - # - # Note: '({default_env}) ' is the default value of env_prompt. - # - # The default value of POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION expands to $CONDA_PROMPT_MODIFIER - # without the surrounding parentheses, or to the last path component of CONDA_PREFIX if the former - # is empty. - typeset -g POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION='${${${${CONDA_PROMPT_MODIFIER#\(}% }%\)}:-${CONDA_PREFIX:t}}' - - # Custom icon. - # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ - # Pyenv color. - typeset -g POWERLEVEL9K_PYENV_FOREGROUND=6 - # Hide python version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) - # If set to false, hide python version if it's the same as global: - # $(pyenv version-name) == $(pyenv global). - typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide python version if it's equal to "system". - typeset -g POWERLEVEL9K_PYENV_SHOW_SYSTEM=true - - # Pyenv segment format. The following parameters are available within the expansion. - # - # - P9K_CONTENT Current pyenv environment (pyenv version-name). - # - P9K_PYENV_PYTHON_VERSION Current python version (python --version). - # - # The default format has the following logic: - # - # 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or - # starts with "$P9K_PYENV_PYTHON_VERSION/". - # 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION". - typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}' - - # Custom icon. - # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ - # Goenv color. - typeset -g POWERLEVEL9K_GOENV_FOREGROUND=6 - # Hide go version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global) - # If set to false, hide go version if it's the same as global: - # $(goenv version-name) == $(goenv global). - typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide go version if it's equal to "system". - typeset -g POWERLEVEL9K_GOENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## - # Nodenv color. - typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2 - # Hide node version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global) - # If set to false, hide node version if it's the same as global: - # $(nodenv version-name) == $(nodenv global). - typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide node version if it's equal to "system". - typeset -g POWERLEVEL9K_NODENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### - # Nvm color. - typeset -g POWERLEVEL9K_NVM_FOREGROUND=2 - # If set to false, hide node version if it's the same as default: - # $(nvm version current) == $(nvm version default). - typeset -g POWERLEVEL9K_NVM_PROMPT_ALWAYS_SHOW=false - # If set to false, hide node version if it's equal to "system". - typeset -g POWERLEVEL9K_NVM_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ - # Nodeenv color. - typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2 - # Don't show Node version next to the environment name. - typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false - # Separate environment name from Node version only with a space. - typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= - # Custom icon. - # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##############################[ node_version: node.js version ]############################### - # Node version color. - typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=2 - # Show node version only when in a directory tree containing package.json. - typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ go_version: go version (https://golang.org) ]######################## - # Go version color. - typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=6 - # Show go version only when in a go project subdirectory. - typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## - # Rust version color. - typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=4 - # Show rust version only when in a rust project subdirectory. - typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ - # .NET version color. - typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=5 - # Show .NET version only when in a .NET project subdirectory. - typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #####################[ php_version: php version (https://www.php.net/) ]###################### - # PHP version color. - typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=5 - # Show PHP version only when in a PHP project subdirectory. - typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true - # Custom icon. - # typeset -g POWERLEVEL9K_PHP_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ laravel_version: laravel php framework version (https://laravel.com/) ]########### - # Laravel version color. - typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=1 - # Custom icon. - # typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ####################[ java_version: java version (https://www.java.com/) ]#################### - # Java version color. - typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=4 - # Show java version only when in a java project subdirectory. - typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true - # Show brief version. - typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false - # Custom icon. - # typeset -g POWERLEVEL9K_JAVA_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]#### - # Package color. - typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=6 - # Package format. The following parameters are available within the expansion. - # - # - P9K_PACKAGE_NAME The value of `name` field in package.json. - # - P9K_PACKAGE_VERSION The value of `version` field in package.json. - # - # typeset -g POWERLEVEL9K_PACKAGE_CONTENT_EXPANSION='${P9K_PACKAGE_NAME//\%/%%}@${P9K_PACKAGE_VERSION//\%/%%}' - # Custom icon. - # typeset -g POWERLEVEL9K_PACKAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## - # Rbenv color. - typeset -g POWERLEVEL9K_RBENV_FOREGROUND=1 - # Hide ruby version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) - # If set to false, hide ruby version if it's the same as global: - # $(rbenv version-name) == $(rbenv global). - typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide ruby version if it's equal to "system". - typeset -g POWERLEVEL9K_RBENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## - # Rvm color. - typeset -g POWERLEVEL9K_RVM_FOREGROUND=1 - # Don't show @gemset at the end. - typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false - # Don't show ruby- at the front. - typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false - # Custom icon. - # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ - # Fvm color. - typeset -g POWERLEVEL9K_FVM_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### - # Lua color. - typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=4 - # Hide lua version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) - # If set to false, hide lua version if it's the same as global: - # $(luaenv version-name) == $(luaenv global). - typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide lua version if it's equal to "system". - typeset -g POWERLEVEL9K_LUAENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ - # Java color. - typeset -g POWERLEVEL9K_JENV_FOREGROUND=4 - # Hide java version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) - # If set to false, hide java version if it's the same as global: - # $(jenv version-name) == $(jenv global). - typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide java version if it's equal to "system". - typeset -g POWERLEVEL9K_JENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ - # Perl color. - typeset -g POWERLEVEL9K_PLENV_FOREGROUND=6 - # Hide perl version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) - # If set to false, hide perl version if it's the same as global: - # $(plenv version-name) == $(plenv global). - typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide perl version if it's equal to "system". - typeset -g POWERLEVEL9K_PLENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ perlbrew: perl version from perlbrew (https://github.com/gugod/App-perlbrew) ]############ - # Perlbrew color. - typeset -g POWERLEVEL9K_PERLBREW_FOREGROUND=67 - # Show perlbrew version only when in a perl project subdirectory. - typeset -g POWERLEVEL9K_PERLBREW_PROJECT_ONLY=true - # Don't show "perl-" at the front. - typeset -g POWERLEVEL9K_PERLBREW_SHOW_PREFIX=false - # Custom icon. - # typeset -g POWERLEVEL9K_PERLBREW_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############ - # PHP color. - typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=5 - # Hide php version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global) - # If set to false, hide php version if it's the same as global: - # $(phpenv version-name) == $(phpenv global). - typeset -g POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide php version if it's equal to "system". - typeset -g POWERLEVEL9K_PHPENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_PHPENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]####### - # Scala color. - typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=1 - # Hide scala version if it doesn't come from one of these sources. - typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global) - # If set to false, hide scala version if it's the same as global: - # $(scalaenv version-name) == $(scalaenv global). - typeset -g POWERLEVEL9K_SCALAENV_PROMPT_ALWAYS_SHOW=false - # If set to false, hide scala version if it's equal to "system". - typeset -g POWERLEVEL9K_SCALAENV_SHOW_SYSTEM=true - # Custom icon. - # typeset -g POWERLEVEL9K_SCALAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]########### - # Haskell color. - typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=3 - # Hide haskell version if it doesn't come from one of these sources. - # - # shell: version is set by STACK_YAML - # local: version is set by stack.yaml up the directory tree - # global: version is set by the implicit global project (~/.stack/global-project/stack.yaml) - typeset -g POWERLEVEL9K_HASKELL_STACK_SOURCES=(shell local) - # If set to false, hide haskell version if it's the same as in the implicit global project. - typeset -g POWERLEVEL9K_HASKELL_STACK_ALWAYS_SHOW=true - # Custom icon. - # typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# - # Show kubecontext only when the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show kubecontext. - typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|flux|fluxctl|stern|kubeseal|skaffold|kubent|kubecolor|cmctl|sparkctl' - - # Kubernetes context classes for the purpose of using different colors, icons and expansions with - # different contexts. - # - # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current kubernetes context gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current kubernetes context is "deathray-testing/default", its class is TEST - # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=3 - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=5 - # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext - # segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # Within the expansion the following parameters are always available: - # - # - P9K_CONTENT The content that would've been displayed if there was no content - # expansion defined. - # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the - # output of `kubectl config get-contexts`. - # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE - # in the output of `kubectl config get-contexts`. If there is no - # namespace, the parameter is set to "default". - # - P9K_KUBECONTEXT_USER The current context's user. Corresponds to column AUTHINFO in the - # output of `kubectl config get-contexts`. - # - # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), - # the following extra parameters are available: - # - # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. - # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. - # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. - # - # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, - # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=gke - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - # - # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": - # - # - P9K_KUBECONTEXT_CLOUD_NAME=eks - # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 - # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 - # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 - typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= - # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' - # Append the current context's namespace if it's not "default". - POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' - - # Custom prefix. - # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat ' - - ################[ terraform: terraform workspace (https://www.terraform.io) ]################# - # Don't show terraform workspace if it's literally "default". - typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false - # POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current terraform workspace gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_TERRAFORM_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_TERRAFORM_CLASSES defines the workspace class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' OTHER) - # - # If your current terraform workspace is "project_test", its class is TEST because "project_test" - # doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2 - # typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' OTHER) - typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4 - # typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #############[ terraform_version: terraform version (https://www.terraform.io) ]############## - # Terraform version color. - typeset -g POWERLEVEL9K_TERRAFORM_VERSION_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_TERRAFORM_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# - # Show aws only when the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show aws. - typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|cdk|terraform|pulumi|terragrunt' - - # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current AWS profile gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_AWS_CLASSES defines the profile class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' DEFAULT) - # - # If your current AWS profile is "company_test", its class is TEST - # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=2 - # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_AWS_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=3 - # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # AWS segment format. The following parameters are available within the expansion. - # - # - P9K_AWS_PROFILE The name of the current AWS profile. - # - P9K_AWS_REGION The region associated with the current AWS profile. - typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}' - - #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# - # AWS Elastic Beanstalk environment color. - typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2 - # Custom icon. - # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## - # Show azure only when the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show azure. - typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt' - - # POWERLEVEL9K_AZURE_CLASSES is an array with even number of elements. The first element - # in each pair defines a pattern against which the current azure account name gets matched. - # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) - # that gets matched. If you unset all POWERLEVEL9K_AZURE_*CONTENT_EXPANSION parameters, - # you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_AZURE_CLASSES defines the account class. Patterns are tried in order. The - # first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_AZURE_CLASSES=( - # '*prod*' PROD - # '*test*' TEST - # '*' OTHER) - # - # If your current azure account is "company_test", its class is TEST because "company_test" - # doesn't match the pattern '*prod*' but does match '*test*'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_AZURE_TEST_FOREGROUND=2 - # typeset -g POWERLEVEL9K_AZURE_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_AZURE_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' - typeset -g POWERLEVEL9K_AZURE_CLASSES=( - # '*prod*' PROD # These values are examples that are unlikely - # '*test*' TEST # to match your needs. Customize them as needed. - '*' OTHER) - - # Azure account name color. - typeset -g POWERLEVEL9K_AZURE_OTHER_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_AZURE_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]########### - # Show gcloud only when the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show gcloud. - typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil' - # Google cloud color. - typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=4 - - # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or - # POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative - # enough. You can use the following parameters in the expansions. Each of them corresponds to the - # output of `gcloud` tool. - # - # Parameter | Source - # -------------------------|-------------------------------------------------------------------- - # P9K_GCLOUD_CONFIGURATION | gcloud config configurations list --format='value(name)' - # P9K_GCLOUD_ACCOUNT | gcloud config get-value account - # P9K_GCLOUD_PROJECT_ID | gcloud config get-value project - # P9K_GCLOUD_PROJECT_NAME | gcloud projects describe $P9K_GCLOUD_PROJECT_ID --format='value(name)' - # - # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced with '%%'. - # - # Obtaining project name requires sending a request to Google servers. This can take a long time - # and even fail. When project name is unknown, P9K_GCLOUD_PROJECT_NAME is not set and gcloud - # prompt segment is in state PARTIAL. When project name gets known, P9K_GCLOUD_PROJECT_NAME gets - # set and gcloud prompt segment transitions to state COMPLETE. - # - # You can customize the format, icon and colors of gcloud segment separately for states PARTIAL - # and COMPLETE. You can also hide gcloud in state PARTIAL by setting - # POWERLEVEL9K_GCLOUD_PARTIAL_VISUAL_IDENTIFIER_EXPANSION and - # POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION to empty. - typeset -g POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_ID//\%/%%}' - typeset -g POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_NAME//\%/%%}' - - # Send a request to Google (by means of `gcloud projects describe ...`) to obtain project name - # this often. Negative value disables periodic polling. In this mode project name is retrieved - # only when the current configuration, account or project id changes. - typeset -g POWERLEVEL9K_GCLOUD_REFRESH_PROJECT_NAME_SECONDS=60 - - # Custom icon. - # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# - # Show google_app_cred only when the command you are typing invokes one of these tools. - # Tip: Remove the next line to always show google_app_cred. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt' - - # Google application credentials classes for the purpose of using different colors, icons and - # expansions with different credentials. - # - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first - # element in each pair defines a pattern against which the current kubernetes context gets - # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion - # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION - # parameters, you'll see this value in your prompt. The second element of each pair in - # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. - # The first match wins. - # - # For example, given these settings: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD - # '*:*test*:*' TEST - # '*' DEFAULT) - # - # If your current Google application credentials is "service_account deathray-testing x@y.com", - # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. - # - # You can define different colors, icons and content expansions for different classes: - # - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=3 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( - # '*:*prod*:*' PROD # These values are examples that are unlikely - # '*:*test*:*' TEST # to match your needs. Customize them as needed. - '*' DEFAULT) - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=5 - # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by - # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: - # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. - # - # You can use the following parameters in the expansion. Each of them corresponds to one of the - # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. - # - # Parameter | JSON key file field - # ---------------------------------+--------------- - # P9K_GOOGLE_APP_CRED_TYPE | type - # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id - # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email - # - # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced by '%%'. - typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' - - ##############[ toolbox: toolbox name (https://github.com/containers/toolbox) ]############### - # Toolbox color. - typeset -g POWERLEVEL9K_TOOLBOX_FOREGROUND=3 - # Don't display the name of the toolbox if it matches fedora-toolbox-*. - typeset -g POWERLEVEL9K_TOOLBOX_CONTENT_EXPANSION='${P9K_TOOLBOX_NAME:#fedora-toolbox-*}' - # Custom icon. - # typeset -g POWERLEVEL9K_TOOLBOX_VISUAL_IDENTIFIER_EXPANSION='⭐' - # Custom prefix. - # typeset -g POWERLEVEL9K_TOOLBOX_PREFIX='%fin ' - - ###############################[ public_ip: public IP address ]############################### - # Public IP color. - typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=6 - # Custom icon. - # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ########################[ vpn_ip: virtual private network indicator ]######################### - # VPN IP color. - typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=3 - # When on VPN, show just an icon without the IP address. - # Tip: To display the private IP address when on VPN, remove the next line. - typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= - # Regular expression for the VPN network interface. Run `ifconfig` or `ip -4 a show` while on VPN - # to see the name of the interface. - typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun)|tailscale)[0-9]*|(zt.*)' - # If set to true, show one segment per matching network interface. If set to false, show only - # one segment corresponding to the first matching network interface. - # Tip: If you set it to true, you'll probably want to unset POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION. - typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=false - # Custom icon. - # typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ###########[ ip: ip address and bandwidth usage for a specified network interface ]########### - # IP color. - typeset -g POWERLEVEL9K_IP_FOREGROUND=4 - # The following parameters are accessible within the expansion: - # - # Parameter | Meaning - # ----------------------+------------------------------------------- - # P9K_IP_IP | IP address - # P9K_IP_INTERFACE | network interface - # P9K_IP_RX_BYTES | total number of bytes received - # P9K_IP_TX_BYTES | total number of bytes sent - # P9K_IP_RX_BYTES_DELTA | number of bytes received since last prompt - # P9K_IP_TX_BYTES_DELTA | number of bytes sent since last prompt - # P9K_IP_RX_RATE | receive rate (since last prompt) - # P9K_IP_TX_RATE | send rate (since last prompt) - typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='$P9K_IP_IP${P9K_IP_RX_RATE:+ %2F⇣$P9K_IP_RX_RATE}${P9K_IP_TX_RATE:+ %3F⇡$P9K_IP_TX_RATE}' - # Show information for the first network interface whose name matches this regular expression. - # Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces. - typeset -g POWERLEVEL9K_IP_INTERFACE='[ew].*' - # Custom icon. - # typeset -g POWERLEVEL9K_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' - - #########################[ proxy: system-wide http/https/ftp proxy ]########################## - # Proxy color. - typeset -g POWERLEVEL9K_PROXY_FOREGROUND=2 - # Custom icon. - # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' - - ################################[ battery: internal battery ]################################# - # Show battery in red when it's below this level and not connected to power supply. - typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 - typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1 - # Show battery in green when it's charging or fully charged. - typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2 - # Show battery in yellow when it's discharging. - typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3 - # Battery pictograms going from low to high level of charge. - typeset -g POWERLEVEL9K_BATTERY_STAGES='\UF008E\UF007A\UF007B\UF007C\UF007D\UF007E\UF007F\UF0080\UF0081\UF0082\UF0079' - # Don't show the remaining time to charge/discharge. - typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false - - #####################################[ wifi: wifi speed ]##################################### - # WiFi color. - typeset -g POWERLEVEL9K_WIFI_FOREGROUND=4 - # Custom icon. - # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐' - - # Use different colors and icons depending on signal strength ($P9K_WIFI_BARS). - # - # # Wifi colors and icons for different signal strength levels (low to high). - # typeset -g my_wifi_fg=(4 4 4 4 4) # <-- change these values - # typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values - # - # typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps' - # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}${my_wifi_icon[P9K_WIFI_BARS+1]}' - # - # The following parameters are accessible within the expansions: - # - # Parameter | Meaning - # ----------------------+--------------- - # P9K_WIFI_SSID | service set identifier, a.k.a. network name - # P9K_WIFI_LINK_AUTH | authentication protocol such as "wpa2-psk" or "none"; empty if unknown - # P9K_WIFI_LAST_TX_RATE | wireless transmit rate in megabits per second - # P9K_WIFI_RSSI | signal strength in dBm, from -120 to 0 - # P9K_WIFI_NOISE | noise in dBm, from -120 to 0 - # P9K_WIFI_BARS | signal strength in bars, from 0 to 4 (derived from P9K_WIFI_RSSI and P9K_WIFI_NOISE) - - ####################################[ time: current time ]#################################### - # Current time color. - typeset -g POWERLEVEL9K_TIME_FOREGROUND=6 + # Cyan ahead/behind arrows. + typeset -g POWERLEVEL9K_VCS_{INCOMING,OUTGOING}_CHANGESFORMAT_FOREGROUND=$cyan + # Don't show remote branch, current tag or stashes. + typeset -g POWERLEVEL9K_VCS_GIT_HOOKS=(vcs-detect-changes git-untracked git-aheadbehind) + # Don't show the branch icon. + typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= + # When in detached HEAD state, show @commit where branch normally goes. + typeset -g POWERLEVEL9K_VCS_COMMIT_ICON='@' + # Don't show staged, unstaged, untracked indicators. + typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED}_ICON= + # Show '*' when there are staged, unstaged or untracked files. + typeset -g POWERLEVEL9K_VCS_DIRTY_ICON='*' + # Show '⇣' if local branch is behind remote. + typeset -g POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=':⇣' + # Show '⇡' if local branch is ahead of remote. + typeset -g POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=':⇡' + # Don't show the number of commits next to the ahead/behind arrows. + typeset -g POWERLEVEL9K_VCS_{COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=1 + # Remove space between '⇣' and '⇡' and all trailing spaces. + typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }' + + # Grey current time. + typeset -g POWERLEVEL9K_TIME_FOREGROUND=$grey # Format for the current time: 09:51:02. See `man 3 strftime`. typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' # If set to true, time will update when you hit enter. This way prompts for the past - # commands will contain the start times of their commands as opposed to the default - # behavior where they contain the end times of their preceding commands. + # commands will contain the start times of their commands rather than the end times of + # their preceding commands. typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false - # Custom icon. - typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION= - # Custom prefix. - # typeset -g POWERLEVEL9K_TIME_PREFIX='%fat ' - - # Example of a user-defined prompt segment. Function prompt_example will be called on every - # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or - # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and green text greeting the user. - # - # Type `p10k help segment` for documentation and a more sophisticated example. - function prompt_example() { - p10k segment -f 2 -i '⭐' -t 'hello, %n' - } - - # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job - # is to generate the prompt segment for display in instant prompt. See - # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. - # - # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function - # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k - # will replay these calls without actually calling instant_prompt_*. It is imperative that - # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this - # rule is not observed, the content of instant prompt will be incorrect. - # - # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If - # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. - function instant_prompt_example() { - # Since prompt_example always makes the same `p10k segment` calls, we can call it from - # instant_prompt_example. This will give us the same `example` prompt segment in the instant - # and regular prompts. - prompt_example - } - - # User-defined prompt segments can be customized the same way as built-in segments. - # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208 - # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt # when accepting a command line. Supported values: diff --git a/.zshenv b/.zshenv index 92ff431..fe2ac70 100644 --- a/.zshenv +++ b/.zshenv @@ -6,6 +6,7 @@ export GO111MODULE=auto export EDITOR=/usr/local/bin/vi export PATH=$HOME/.local/bin:$PATH +export PATH=$HOME/.local/share/nvim/mason/bin:$PATH export PATH=/usr/local/sbin:$PATH export PATH=/usr/local/bin:$PATH export PATH=$HOME/.bin:$PATH @@ -14,9 +15,6 @@ export PATH=$HOME/.cargo/bin:$PATH export PATH=$HOME/.ghcup/bin:$PATH export PATH=/opt/homebrew/opt/openssl@3/bin:$PATH export PATH=/opt/homebrew/bin:$PATH -export PATH=$PATH:$HOME/.spicetify -export PATH=$PATH:$HOME/.dotnet/tools -export PATH=$PATH:$HOME/.pub-cache/bin export GPG_TTY=$(tty) diff --git a/.zshrc b/.zshrc index a97f9b3..96aac9a 100644 --- a/.zshrc +++ b/.zshrc @@ -117,5 +117,4 @@ bindkey -v [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh (( ! ${+functions[p10k]} )) || p10k finalize - - +### End of Zinit's installer chunk