diff --git a/.gitignore b/.gitignore index e43b0f9..5509140 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -.DS_Store +*.DS_Store diff --git a/.zshrc b/.zshrc index bdf6143..a8bbed2 100644 --- a/.zshrc +++ b/.zshrc @@ -1,10 +1,3 @@ -# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. -# Initialization code that may require console input (password prompts, [y/n] -# confirmations, etc.) must go above this block; everything else may go below. -if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then - source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" -fi - # If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH @@ -15,7 +8,7 @@ export ZSH="$HOME/.oh-my-zsh" # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes -ZSH_THEME="powerlevel10k/powerlevel10k" +ZSH_THEME="robbyrussell" # Set list of themes to pick from when loading at random # Setting this variable when ZSH_THEME=random will cause zsh to load @@ -81,6 +74,7 @@ plugins=( git zsh-syntax-highlighting zsh-autosuggestions + you-should-use ) source $ZSH/oh-my-zsh.sh @@ -113,21 +107,36 @@ source $ZSH/oh-my-zsh.sh alias ga='git add' alias gaa='git add -A' alias gcm='git commit -m' -alias gd='git diff' alias gp='git pull' alias gpsh='git push' alias gs='git status' -# ---------------------- -# Python Aliases -# ---------------------- + alias python='python3' -alias cat='bat' - -# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. -[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh +alias ls='colorls' +alias nv='nvim' +# homebrew eval "$(/opt/homebrew/bin/brew shellenv)" + +# cool to use tools (if ever wanted to) # neofetch # macchina +# bun completions +[ -s "/Users/kulvir/.bun/_bun" ] && source "/Users/kulvir/.bun/_bun" + +# bun +export BUN_INSTALL="$HOME/.bun" +export PATH="$BUN_INSTALL/bin:$PATH" + +# pnpm +export PNPM_HOME="/Users/kulvir/Library/pnpm" +case ":$PATH:" in + *":$PNPM_HOME:"*) ;; + *) export PATH="$PNPM_HOME:$PATH" ;; +esac +# pnpm end + +# spaceship +source /opt/homebrew/opt/spaceship/spaceship.zsh diff --git a/alacritty/alacritty.toml b/alacritty/alacritty.toml new file mode 100644 index 0000000..22eaafc --- /dev/null +++ b/alacritty/alacritty.toml @@ -0,0 +1,77 @@ +import = ["~/.config/alacritty/themes/rose-pine.toml"] + +[env] +TERM = "xterm-256color" + +[font] +size = 14.0 + +[font.bold] +style = "Bold" + +[font.glyph_offset] +x = 0 +y = 1 + +[font.normal] +family = "MesloLGS NF" + +[font.italic] +style = "Italic" + +[mouse] +hide_when_typing = true + +[cursor] +style = "Beam" + +[scrolling] +history = 1000 + +[window] +decorations = "none" + +[window.dimensions] +columns = 108 +lines = 32 + +[window.padding] +x = 0 +y = 0 + +# macOS copy/paste +[[keyboard.bindings]] +action = "Paste" +key = "v" +mods = "Command" + +[[keyboard.bindings]] +action = "Copy" +key = "c" +mods = "Command" + +[[keyboard.bindings]] +action = "ToggleFullscreen" +key = "Return" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;5C" +key = "Right" +mods = "Option" + +[[keyboard.bindings]] +chars = "\u001B[1;5D" +key = "Left" +mods = "Option" + +[[keyboard.bindings]] +chars = "\u0015" +key = "Backspace" +mods = "Command" + +[[keyboard.bindings]] +key = "K" +mods = "Command" +mode = "~Vi|~Search" +action = "ClearHistory" diff --git a/alacritty/alacritty.yml b/alacritty/alacritty.yml deleted file mode 100644 index 7414ddb..0000000 --- a/alacritty/alacritty.yml +++ /dev/null @@ -1,1535 +0,0 @@ -# Configuration for Alacritty, the GPU enhanced terminal emulator. - -# Import additional configuration files -# -# Imports are loaded in order, skipping all missing files, with the importing -# file being loaded last. If a field is already present in a previous import, it -# will be replaced. -# -# All imports must either be absolute paths starting with `/`, or paths relative -# to the user's home directory starting with `~/`. -#import: -# - /path/to/alacritty.yml - -# Any items in the `env` entry below will be added as -# environment variables. Some entries may override variables -# set by alacritty itself. -env: - # TERM variable - # - # This value is used to set the `$TERM` environment variable for - # each instance of Alacritty. If it is not present, alacritty will - # check the local terminfo database and use `alacritty` if it is - # available, otherwise `xterm-256color` is used. - TERM: xterm-256color - -window: - # Window dimensions (changes require restart) - # - # Number of lines/columns (not pixels) in the terminal. The number of columns - # must be at least `2`, while using a value of `0` for columns and lines will - # fall back to the window manager's recommended size. - dimensions: - columns: 100 - lines: 30 - - # Window position (changes require restart) - # - # Specified in number of pixels. - # If the position is not set, the window manager will handle the placement. - #position: - # x: 0 - # y: 0 - - # Window padding (changes require restart) - # - # Blank space added around the window in pixels. This padding is scaled - # by DPI and the specified value is always added at both opposing sides. - padding: - x: 6 - y: 6 - - # Spread additional padding evenly around the terminal content. - # dynamic_padding: false - - # Window decorations - # - # Values for `decorations`: - # - full: Borders and title bar - # - none: Neither borders nor title bar - # - # Values for `decorations` (macOS only): - # - transparent: Title bar, transparent background and title bar buttons - # - buttonless: Title bar, transparent background and no title bar buttons - decorations: none - - # Startup Mode (changes require restart) - # - # Values for `startup_mode`: - # - Windowed - # - Maximized - # - Fullscreen - # - # Values for `startup_mode` (macOS only): - # - SimpleFullscreen - # SimpleFullscreen allows Menu bar b/c it's not 'real' full screen - # startup_mode: Windowed - - # Window title - #title: Alacritty - - # Allow terminal applications to change Alacritty's window title. - #dynamic_title: true - - # Window class (Linux/BSD only): - #class: - # Application instance name - #instance: Alacritty - # General application class - #general: Alacritty - - # GTK theme variant (Linux/BSD only) - # - # Override the variant of the GTK theme. Commonly supported values are `dark` - # and `light`. Set this to `None` to use the default theme variant. - #gtk_theme_variant: None - -scrolling: - # Maximum number of lines in the scrollback buffer. - # Specifying '0' will disable scrolling. - history: 10000 - - # Scrolling distance multiplier. - #multiplier: 3 - -# Font configuration -font: - # Normal (roman) font face - normal: - # Font family - # - # Default: - # - (macOS) Menlo - # - (Linux/BSD) monospace - # - (Windows) Consolas - family: hack - - # The `style` can be specified to pick a specific face. - # style: Regular - - # Bold font face - bold: - # Font family - # - # If the bold family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - style: Bold - - # Italic font face - italic: - # Font family - # - # If the italic family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - style: Italic - - # Bold italic font face - #bold_italic: - # Font family - # - # If the bold italic family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - #style: Bold Italic - - # Point size - size: 14.0 - - # Offset is the extra space around each character. `offset.y` can be thought - # of as modifying the line spacing, and `offset.x` as modifying the letter - # spacing. - #offset: - # x: 0 - # y: 0 - - # Glyph offset determines the locations of the glyphs within their cells with - # the default being at the bottom. Increasing `x` moves the glyph to the - # right, increasing `y` moves the glyph upward. - glyph_offset: - x: 0 - y: 1 - - # Thin stroke font rendering (macOS only) - # - # Thin strokes are suitable for retina displays, but for non-retina screens - # it is recommended to set `use_thin_strokes` to `false`. - use_thin_strokes: true - -# If `true`, bold text is drawn using the bright color variants. -# draw_bold_text_with_bright_colors: true - -# Colors (Tomorrow Night) -# Colors (Gruvbox dark) -colors: - # Default colors - primary: - hard contrast: background = '#1d2021' - # background: '#282828' - # soft contrast: background = '#32302f' - foreground: '#ebdbb2' - # Bright and dim foreground colors - # - # The dimmed foreground color is calculated automatically if it is not - # present. If the bright foreground color is not set, or - # `draw_bold_text_with_bright_colors` is `false`, the normal foreground - # color will be used. - # dim_foreground: '#ebdbb2' - # bright_foreground: '#000000' - - # Cursor colors - # - # Colors which should be used to draw the terminal cursor. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # cursor: - # text: CellBackground - # cursor: CellForeground - - # Vi mode cursor colors - # - # Colors for the cursor when the vi mode is active. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # vi_mode_cursor: - # text: CellBackground - # cursor: '#a89984' - - # Search colors - # - # Colors used for the search bar and match highlighting. - # search: - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # matches: - # foreground: '#000000' - # background: '#ffffff' - # focused_match: - # foreground: '#ffffff' - # background: '#000000' - - # bar: - # background: '#c5c8c6' - # foreground: '#1d1f21' - - # Keyboard regex hints - #hints: - # First character in the hint label - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # start: - # foreground: '#ffffff' - # background: '#e9ff5e' - - # All characters after the first one in the hint label - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #end: - # foreground: '#e9ff5e' - # background: '#1d1f21' - - # Line indicator - # - # Color used for the indicator displaying the position in history during - # search and vi mode. - # - # By default, these will use the opposing primary color. - # line_indicator: - # foreground: None - # background: None - - # Selection colors - # - # Colors which should be used to draw the selection area. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - selection: - text: '#1d2021' - background: '#d4be98' - - # Normal colors - normal: - black: '#282828' - red: '#cc241d' - green: '#98971a' - yellow: '#d79921' - blue: '#458588' - magenta: '#b16286' - cyan: '#689d6a' - white: '#a89984' - - # Bright colors - bright: - black: '#928374' - red: '#fb4934' - green: '#b8bb26' - yellow: '#fabd2f' - blue: '#83a598' - magenta: '#d3869b' - cyan: '#8ec07c' - white: '#ebdbb2' - - - # Indexed Colors - # - # The indexed colors include all colors from 16 to 256. - # When these are not set, they're filled with sensible defaults. - # - # Example: - # `- { index: 16, color: '#ff00ff' }` - # - #indexed_colors: [] - -# Bell -# -# The bell is rung every time the BEL control character is received. -#bell: - # Visual Bell Animation - # - # Animation effect for flashing the screen when the visual bell is rung. - # - # Values for `animation`: - # - Ease - # - EaseOut - # - EaseOutSine - # - EaseOutQuad - # - EaseOutCubic - # - EaseOutQuart - # - EaseOutQuint - # - EaseOutExpo - # - EaseOutCirc - # - Linear - #animation: EaseOutExpo - - # Duration of the visual bell flash in milliseconds. A `duration` of `0` will - # disable the visual bell animation. - #duration: 0 - - # Visual bell animation color. - #color: '#ffffff' - - # Bell Command - # - # This program is executed whenever the bell is rung. - # - # When set to `command: None`, no command will be executed. - # - # Example: - # command: - # program: notify-send - # args: ["Hello, World!"] - # - #command: None - -# Background opacity -# -# Window opacity as a floating point number from `0.0` to `1.0`. -# The value `0.0` is completely transparent and `1.0` is opaque. -window.opacity: 0.9 - -# selection: - # This string contains all characters that are used as separators for - # "semantic words" in Alacritty. - # semantic_escape_chars: ",│`|:\"' ()[]{}<>\t" - - # When set to `true`, selected text will be copied to the primary clipboard. - #save_to_clipboard: false - -cursor: - # Cursor style - style: - # Cursor shape - # - # Values for `shape`: - # - ▇ Block - # - _ Underline - # - | Beam - shape: Beam - - # Cursor blinking state - # - # Values for `blinking`: - # - Never: Prevent the cursor from ever blinking - # - Off: Disable blinking by default - # - On: Enable blinking by default - # - Always: Force the cursor to always blink - blinking: On - - # Vi mode cursor style - # - # If the vi mode cursor style is `None` or not specified, it will fall back to - # the style of the active value of the normal cursor. - # - # See `cursor.style` for available options. - #vi_mode_style: None - - # Cursor blinking interval in milliseconds. - blink_interval: 500 - - # If this is `true`, the cursor will be rendered as a hollow box when the - # window is not focused. - #unfocused_hollow: true - - # Thickness of the cursor relative to the cell width as floating point number - # from `0.0` to `1.0`. - #thickness: 0.15 - -# Live config reload (changes require restart) -#live_config_reload: true - -# Shell -# -# You can set `shell.program` to the path of your favorite shell, e.g. -# `/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the -# shell. -# -# Default: -# - (macOS) /bin/bash --login -# - (Linux/BSD) user login shell -# - (Windows) powershell -#shell: -# program: /bin/bash -# args: -# - --login - -# Startup directory -# -# Directory the shell is started in. If this is unset, or `None`, the working -# directory of the parent process will be used. -#working_directory: None - -# Send ESC (\x1b) before characters when alt is pressed. -#alt_send_esc: true - -mouse: - # Click settings - # - # The `double_click` and `triple_click` settings control the time - # alacritty should wait for accepting multiple clicks as one double - # or triple click. - #double_click: { threshold: 300 } - #triple_click: { threshold: 300 } - - # If this is `true`, the cursor is temporarily hidden when typing. - hide_when_typing: true - -# Regex hints -# -# Terminal hints can be used to find text in the visible part of the terminal -# and pipe it to other applications. -#hints: - # Keys used for the hint labels. - #alphabet: "jfkdls;ahgurieowpq" - - # List with all available hints - # - # Each hint must have a `regex` and either an `action` or a `command` field. - # The fields `mouse`, `binding` and `post_processing` are optional. - # - # The fields `command`, `binding.key`, `binding.mods` and `mouse.mods` accept - # the same values as they do in the `key_bindings` section. - # - # The `mouse.enabled` field controls if the hint should be underlined while - # the mouse with all `mouse.mods` keys held or the vi mode cursor is above it. - # - # If the `post_processing` field is set to `true`, heuristics will be used to - # shorten the match if there are characters likely not to be part of the hint - # (e.g. a trailing `.`). This is most useful for URIs. - # - # Values for `action`: - # - Copy - # Copy the hint's text to the clipboard. - # - Paste - # Paste the hint's text to the terminal or search. - # - Select - # Select the hint's text. - # - MoveViModeCursor - # Move the vi mode cursor to the beginning of the hint. - #enabled: - # - regex: "(mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\ - # [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+" - # command: xdg-open - # post_processing: true - # mouse: - # enabled: true - # mods: None - # binding: - # key: U - # mods: Control|Shift - -# Mouse bindings -# -# Mouse bindings are specified as a list of objects, much like the key -# bindings further below. -# -# To trigger mouse bindings when an application running within Alacritty -# captures the mouse, the `Shift` modifier is automatically added as a -# requirement. -# -# Each mouse binding will specify a: -# -# - `mouse`: -# -# - Middle -# - Left -# - Right -# - Numeric identifier such as `5` -# -# - `action` (see key bindings) -# -# And optionally: -# -# - `mods` (see key bindings) -#mouse_bindings: -# - { mouse: Middle, action: PasteSelection } - -# Key bindings -# -# Key bindings are specified as a list of objects. For example, this is the -# default paste binding: -# -# `- { key: V, mods: Control|Shift, action: Paste }` -# -# Each key binding will specify a: -# -# - `key`: Identifier of the key pressed -# -# - A-Z -# - F1-F24 -# - Key0-Key9 -# -# A full list with available key codes can be found here: -# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants -# -# Instead of using the name of the keys, the `key` field also supports using -# the scancode of the desired key. Scancodes have to be specified as a -# decimal number. This command will allow you to display the hex scancodes -# for certain keys: -# -# `showkey --scancodes`. -# -# Then exactly one of: -# -# - `chars`: Send a byte sequence to the running application -# -# The `chars` field writes the specified string to the terminal. This makes -# it possible to pass escape sequences. To find escape codes for bindings -# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside -# of tmux. Note that applications use terminfo to map escape sequences back -# to keys. It is therefore required to update the terminfo when changing an -# escape sequence. -# -# - `action`: Execute a predefined action -# -# - ToggleViMode -# - SearchForward -# Start searching toward the right of the search origin. -# - SearchBackward -# Start searching toward the left of the search origin. -# - Copy -# - Paste -# - IncreaseFontSize -# - DecreaseFontSize -# - ResetFontSize -# - ScrollPageUp -# - ScrollPageDown -# - ScrollHalfPageUp -# - ScrollHalfPageDown -# - ScrollLineUp -# - ScrollLineDown -# - ScrollToTop -# - ScrollToBottom -# - ClearHistory -# Remove the terminal's scrollback history. -# - Hide -# Hide the Alacritty window. -# - Minimize -# Minimize the Alacritty window. -# - Quit -# Quit Alacritty. -# - ToggleFullscreen -# - SpawnNewInstance -# Spawn a new instance of Alacritty. -# - ClearLogNotice -# Clear Alacritty's UI warning and error notice. -# - ClearSelection -# Remove the active selection. -# - ReceiveChar -# - None -# -# - Vi mode exclusive actions: -# -# - Open -# Perform the action of the first matching hint under the vi mode cursor -# with `mouse.enabled` set to `true`. -# - ToggleNormalSelection -# - ToggleLineSelection -# - ToggleBlockSelection -# - ToggleSemanticSelection -# Toggle semantic selection based on `selection.semantic_escape_chars`. -# -# - Vi mode exclusive cursor motion actions: -# -# - Up -# One line up. -# - Down -# One line down. -# - Left -# One character left. -# - Right -# One character right. -# - First -# First column, or beginning of the line when already at the first column. -# - Last -# Last column, or beginning of the line when already at the last column. -# - FirstOccupied -# First non-empty cell in this terminal row, or first non-empty cell of -# the line when already at the first cell of the row. -# - High -# Top of the screen. -# - Middle -# Center of the screen. -# - Low -# Bottom of the screen. -# - SemanticLeft -# Start of the previous semantically separated word. -# - SemanticRight -# Start of the next semantically separated word. -# - SemanticLeftEnd -# End of the previous semantically separated word. -# - SemanticRightEnd -# End of the next semantically separated word. -# - WordLeft -# Start of the previous whitespace separated word. -# - WordRight -# Start of the next whitespace separated word. -# - WordLeftEnd -# End of the previous whitespace separated word. -# - WordRightEnd -# End of the next whitespace separated word. -# - Bracket -# Character matching the bracket at the cursor's location. -# - SearchNext -# Beginning of the next match. -# - SearchPrevious -# Beginning of the previous match. -# - SearchStart -# Start of the match to the left of the vi mode cursor. -# - SearchEnd -# End of the match to the right of the vi mode cursor. -# -# - Search mode exclusive actions: -# - SearchFocusNext -# Move the focus to the next search match. -# - SearchFocusPrevious -# Move the focus to the previous search match. -# - SearchConfirm -# - SearchCancel -# - SearchClear -# Reset the search regex. -# - SearchDeleteWord -# Delete the last word in the search regex. -# - SearchHistoryPrevious -# Go to the previous regex in the search history. -# - SearchHistoryNext -# Go to the next regex in the search history. -# -# - macOS exclusive actions: -# - ToggleSimpleFullscreen -# Enter fullscreen without occupying another space. -# -# - Linux/BSD exclusive actions: -# -# - CopySelection -# Copy from the selection buffer. -# - PasteSelection -# Paste from the selection buffer. -# -# - `command`: Fork and execute a specified command plus arguments -# -# The `command` field must be a map containing a `program` string and an -# `args` array of command line parameter strings. For example: -# `{ program: "alacritty", args: ["-e", "vttest"] }` -# -# And optionally: -# -# - `mods`: Key modifiers to filter binding actions -# -# - Command -# - Control -# - Option -# - Super -# - Shift -# - Alt -# -# Multiple `mods` can be combined using `|` like this: -# `mods: Control|Shift`. -# Whitespace and capitalization are relevant and must match the example. -# -# - `mode`: Indicate a binding for only specific terminal reported modes -# -# This is mainly used to send applications the correct escape sequences -# when in different modes. -# -# - AppCursor -# - AppKeypad -# - Search -# - Alt -# - Vi -# -# A `~` operator can be used before a mode to apply the binding whenever -# the mode is *not* active, e.g. `~Alt`. -# -# Key bindings -# -# Each binding is defined as an object with some properties. Most of the -# properties are optional. All of the alphabetical keys should have a letter for -# the `key` value such as `V`. Function keys are probably what you would expect -# as well (F1, F2, ..). The number keys above the main keyboard are encoded as -# `Key1`, `Key2`, etc. Keys on the number pad are encoded `Number1`, `Number2`, -# etc. These all match the glutin::VirtualKeyCode variants. -# -# A list with all available `key` names can be found here: -# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants -# -# Possible values for `mods` -# `Command`, `Super` refer to the super/command/windows key -# `Control` for the control key -# `Shift` for the Shift key -# `Alt` and `Option` refer to alt/option -# -# mods may be combined with a `|`. For example, requiring control and shift -# looks like: -# -# mods: Control|Shift -# -# The parser is currently quite sensitive to whitespace and capitalization - -# capitalization must match exactly, and piped items must not have whitespace -# around them. -# -# Either an `action`, `chars`, or `command` field must be present. -# `action` must be one of `Paste`, `PasteSelection`, `Copy`, or `Quit`. -# `chars` writes the specified string every time that binding is activated. -# These should generally be escape sequences, but they can be configured to -# send arbitrary strings of bytes. -# `command` must be a map containing a `program` string, and `args` array of -# strings. For example: -# - { ... , command: { program: "alacritty", args: ["-e", "vttest"] } } -key_bindings: - # Use command + [ - to go to previous tmux window - - { key: LBracket, mods: Command, chars: "\x5c\x70" } - # Use command + ] - to go to previous tmux window - - { key: RBracket, mods: Command, chars: "\x5c\x6e" } - # ctrl-^ doesn't work in some terminals like alacritty - - { key: Key6, mods: Control, chars: "\x1e" } - - -#debug: - # Display the time it takes to redraw each frame. - #render_timer: false - - # Keep the log file after quitting Alacritty. - #persistent_logging: false - - # Log level - # - # Values for `log_level`: - # - Off - # - Error - # - Warn - # - Info - # - Debug - # - Trace - #log_level: Warn - - # Print all received window events. - #print_events: false# Configuration for Alacritty, the GPU enhanced terminal emulator. - -# Import additional configuration files -# -# Imports are loaded in order, skipping all missing files, with the importing -# file being loaded last. If a field is already present in a previous import, it -# will be replaced. -# -# All imports must either be absolute paths starting with `/`, or paths relative -# to the user's home directory starting with `~/`. -#import: -# - /path/to/alacritty.yml - -# Any items in the `env` entry below will be added as -# environment variables. Some entries may override variables -# set by alacritty itself. -env: - # TERM variable - # - # This value is used to set the `$TERM` environment variable for - # each instance of Alacritty. If it is not present, alacritty will - # check the local terminfo database and use `alacritty` if it is - # available, otherwise `xterm-256color` is used. - TERM: xterm-256color - -window: - # Window dimensions (changes require restart) - # - # Number of lines/columns (not pixels) in the terminal. The number of columns - # must be at least `2`, while using a value of `0` for columns and lines will - # fall back to the window manager's recommended size. - dimensions: - columns: 100 - lines: 30 - - # Window position (changes require restart) - # - # Specified in number of pixels. - # If the position is not set, the window manager will handle the placement. - #position: - # x: 0 - # y: 0 - - # Window padding (changes require restart) - # - # Blank space added around the window in pixels. This padding is scaled - # by DPI and the specified value is always added at both opposing sides. - padding: - x: 6 - y: 6 - - # Spread additional padding evenly around the terminal content. - # dynamic_padding: false - - # Window decorations - # - # Values for `decorations`: - # - full: Borders and title bar - # - none: Neither borders nor title bar - # - # Values for `decorations` (macOS only): - # - transparent: Title bar, transparent background and title bar buttons - # - buttonless: Title bar, transparent background and no title bar buttons - decorations: none - - # Startup Mode (changes require restart) - # - # Values for `startup_mode`: - # - Windowed - # - Maximized - # - Fullscreen - # - # Values for `startup_mode` (macOS only): - # - SimpleFullscreen - # SimpleFullscreen allows Menu bar b/c it's not 'real' full screen - # startup_mode: Windowed - - # Window title - #title: Alacritty - - # Allow terminal applications to change Alacritty's window title. - #dynamic_title: true - - # Window class (Linux/BSD only): - #class: - # Application instance name - #instance: Alacritty - # General application class - #general: Alacritty - - # GTK theme variant (Linux/BSD only) - # - # Override the variant of the GTK theme. Commonly supported values are `dark` - # and `light`. Set this to `None` to use the default theme variant. - #gtk_theme_variant: None - -scrolling: - # Maximum number of lines in the scrollback buffer. - # Specifying '0' will disable scrolling. - history: 10000 - - # Scrolling distance multiplier. - #multiplier: 3 - -# Font configuration -font: - # Normal (roman) font face - normal: - # Font family - # - # Default: - # - (macOS) Menlo - # - (Linux/BSD) monospace - # - (Windows) Consolas - family: hack - - # The `style` can be specified to pick a specific face. - # style: Regular - - # Bold font face - bold: - # Font family - # - # If the bold family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - style: Bold - - # Italic font face - italic: - # Font family - # - # If the italic family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - style: Italic - - # Bold italic font face - #bold_italic: - # Font family - # - # If the bold italic family is not specified, it will fall back to the - # value specified for the normal font. - #family: monospace - - # The `style` can be specified to pick a specific face. - #style: Bold Italic - - # Point size - size: 14.0 - - # Offset is the extra space around each character. `offset.y` can be thought - # of as modifying the line spacing, and `offset.x` as modifying the letter - # spacing. - #offset: - # x: 0 - # y: 0 - - # Glyph offset determines the locations of the glyphs within their cells with - # the default being at the bottom. Increasing `x` moves the glyph to the - # right, increasing `y` moves the glyph upward. - glyph_offset: - x: 0 - y: 1 - - # Thin stroke font rendering (macOS only) - # - # Thin strokes are suitable for retina displays, but for non-retina screens - # it is recommended to set `use_thin_strokes` to `false`. - use_thin_strokes: true - -# If `true`, bold text is drawn using the bright color variants. -# draw_bold_text_with_bright_colors: true - -# Colors (Tomorrow Night) -# Colors (Gruvbox dark) -colors: - # Default colors - primary: - hard contrast: background = '#1d2021' - # background: '#282828' - # soft contrast: background = '#32302f' - foreground: '#ebdbb2' - # Bright and dim foreground colors - # - # The dimmed foreground color is calculated automatically if it is not - # present. If the bright foreground color is not set, or - # `draw_bold_text_with_bright_colors` is `false`, the normal foreground - # color will be used. - # dim_foreground: '#ebdbb2' - # bright_foreground: '#000000' - - # Cursor colors - # - # Colors which should be used to draw the terminal cursor. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # cursor: - # text: CellBackground - # cursor: CellForeground - - # Vi mode cursor colors - # - # Colors for the cursor when the vi mode is active. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # vi_mode_cursor: - # text: CellBackground - # cursor: '#a89984' - - # Search colors - # - # Colors used for the search bar and match highlighting. - # search: - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # matches: - # foreground: '#000000' - # background: '#ffffff' - # focused_match: - # foreground: '#ffffff' - # background: '#000000' - - # bar: - # background: '#c5c8c6' - # foreground: '#1d1f21' - - # Keyboard regex hints - #hints: - # First character in the hint label - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - # start: - # foreground: '#ffffff' - # background: '#e9ff5e' - - # All characters after the first one in the hint label - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #end: - # foreground: '#e9ff5e' - # background: '#1d1f21' - - # Line indicator - # - # Color used for the indicator displaying the position in history during - # search and vi mode. - # - # By default, these will use the opposing primary color. - # line_indicator: - # foreground: None - # background: None - - # Selection colors - # - # Colors which should be used to draw the selection area. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - selection: - text: '#1d2021' - background: '#d4be98' - - # Normal colors - normal: - black: '#282828' - red: '#cc241d' - green: '#98971a' - yellow: '#d79921' - blue: '#458588' - magenta: '#b16286' - cyan: '#689d6a' - white: '#a89984' - - # Bright colors - bright: - black: '#928374' - red: '#fb4934' - green: '#b8bb26' - yellow: '#fabd2f' - blue: '#83a598' - magenta: '#d3869b' - cyan: '#8ec07c' - white: '#ebdbb2' - - - # Indexed Colors - # - # The indexed colors include all colors from 16 to 256. - # When these are not set, they're filled with sensible defaults. - # - # Example: - # `- { index: 16, color: '#ff00ff' }` - # - #indexed_colors: [] - -# Bell -# -# The bell is rung every time the BEL control character is received. -#bell: - # Visual Bell Animation - # - # Animation effect for flashing the screen when the visual bell is rung. - # - # Values for `animation`: - # - Ease - # - EaseOut - # - EaseOutSine - # - EaseOutQuad - # - EaseOutCubic - # - EaseOutQuart - # - EaseOutQuint - # - EaseOutExpo - # - EaseOutCirc - # - Linear - #animation: EaseOutExpo - - # Duration of the visual bell flash in milliseconds. A `duration` of `0` will - # disable the visual bell animation. - #duration: 0 - - # Visual bell animation color. - #color: '#ffffff' - - # Bell Command - # - # This program is executed whenever the bell is rung. - # - # When set to `command: None`, no command will be executed. - # - # Example: - # command: - # program: notify-send - # args: ["Hello, World!"] - # - #command: None - -# Background opacity -# -# Window opacity as a floating point number from `0.0` to `1.0`. -# The value `0.0` is completely transparent and `1.0` is opaque. -window.opacity: 0.9 - -# selection: - # This string contains all characters that are used as separators for - # "semantic words" in Alacritty. - # semantic_escape_chars: ",│`|:\"' ()[]{}<>\t" - - # When set to `true`, selected text will be copied to the primary clipboard. - #save_to_clipboard: false - -cursor: - # Cursor style - style: - # Cursor shape - # - # Values for `shape`: - # - ▇ Block - # - _ Underline - # - | Beam - shape: Beam - - # Cursor blinking state - # - # Values for `blinking`: - # - Never: Prevent the cursor from ever blinking - # - Off: Disable blinking by default - # - On: Enable blinking by default - # - Always: Force the cursor to always blink - blinking: On - - # Vi mode cursor style - # - # If the vi mode cursor style is `None` or not specified, it will fall back to - # the style of the active value of the normal cursor. - # - # See `cursor.style` for available options. - #vi_mode_style: None - - # Cursor blinking interval in milliseconds. - blink_interval: 500 - - # If this is `true`, the cursor will be rendered as a hollow box when the - # window is not focused. - #unfocused_hollow: true - - # Thickness of the cursor relative to the cell width as floating point number - # from `0.0` to `1.0`. - #thickness: 0.15 - -# Live config reload (changes require restart) -#live_config_reload: true - -# Shell -# -# You can set `shell.program` to the path of your favorite shell, e.g. -# `/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the -# shell. -# -# Default: -# - (macOS) /bin/bash --login -# - (Linux/BSD) user login shell -# - (Windows) powershell -#shell: -# program: /bin/bash -# args: -# - --login - -# Startup directory -# -# Directory the shell is started in. If this is unset, or `None`, the working -# directory of the parent process will be used. -#working_directory: None - -# Send ESC (\x1b) before characters when alt is pressed. -#alt_send_esc: true - -mouse: - # Click settings - # - # The `double_click` and `triple_click` settings control the time - # alacritty should wait for accepting multiple clicks as one double - # or triple click. - #double_click: { threshold: 300 } - #triple_click: { threshold: 300 } - - # If this is `true`, the cursor is temporarily hidden when typing. - hide_when_typing: true - -# Regex hints -# -# Terminal hints can be used to find text in the visible part of the terminal -# and pipe it to other applications. -#hints: - # Keys used for the hint labels. - #alphabet: "jfkdls;ahgurieowpq" - - # List with all available hints - # - # Each hint must have a `regex` and either an `action` or a `command` field. - # The fields `mouse`, `binding` and `post_processing` are optional. - # - # The fields `command`, `binding.key`, `binding.mods` and `mouse.mods` accept - # the same values as they do in the `key_bindings` section. - # - # The `mouse.enabled` field controls if the hint should be underlined while - # the mouse with all `mouse.mods` keys held or the vi mode cursor is above it. - # - # If the `post_processing` field is set to `true`, heuristics will be used to - # shorten the match if there are characters likely not to be part of the hint - # (e.g. a trailing `.`). This is most useful for URIs. - # - # Values for `action`: - # - Copy - # Copy the hint's text to the clipboard. - # - Paste - # Paste the hint's text to the terminal or search. - # - Select - # Select the hint's text. - # - MoveViModeCursor - # Move the vi mode cursor to the beginning of the hint. - #enabled: - # - regex: "(mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\ - # [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+" - # command: xdg-open - # post_processing: true - # mouse: - # enabled: true - # mods: None - # binding: - # key: U - # mods: Control|Shift - -# Mouse bindings -# -# Mouse bindings are specified as a list of objects, much like the key -# bindings further below. -# -# To trigger mouse bindings when an application running within Alacritty -# captures the mouse, the `Shift` modifier is automatically added as a -# requirement. -# -# Each mouse binding will specify a: -# -# - `mouse`: -# -# - Middle -# - Left -# - Right -# - Numeric identifier such as `5` -# -# - `action` (see key bindings) -# -# And optionally: -# -# - `mods` (see key bindings) -#mouse_bindings: -# - { mouse: Middle, action: PasteSelection } - -# Key bindings -# -# Key bindings are specified as a list of objects. For example, this is the -# default paste binding: -# -# `- { key: V, mods: Control|Shift, action: Paste }` -# -# Each key binding will specify a: -# -# - `key`: Identifier of the key pressed -# -# - A-Z -# - F1-F24 -# - Key0-Key9 -# -# A full list with available key codes can be found here: -# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants -# -# Instead of using the name of the keys, the `key` field also supports using -# the scancode of the desired key. Scancodes have to be specified as a -# decimal number. This command will allow you to display the hex scancodes -# for certain keys: -# -# `showkey --scancodes`. -# -# Then exactly one of: -# -# - `chars`: Send a byte sequence to the running application -# -# The `chars` field writes the specified string to the terminal. This makes -# it possible to pass escape sequences. To find escape codes for bindings -# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside -# of tmux. Note that applications use terminfo to map escape sequences back -# to keys. It is therefore required to update the terminfo when changing an -# escape sequence. -# -# - `action`: Execute a predefined action -# -# - ToggleViMode -# - SearchForward -# Start searching toward the right of the search origin. -# - SearchBackward -# Start searching toward the left of the search origin. -# - Copy -# - Paste -# - IncreaseFontSize -# - DecreaseFontSize -# - ResetFontSize -# - ScrollPageUp -# - ScrollPageDown -# - ScrollHalfPageUp -# - ScrollHalfPageDown -# - ScrollLineUp -# - ScrollLineDown -# - ScrollToTop -# - ScrollToBottom -# - ClearHistory -# Remove the terminal's scrollback history. -# - Hide -# Hide the Alacritty window. -# - Minimize -# Minimize the Alacritty window. -# - Quit -# Quit Alacritty. -# - ToggleFullscreen -# - SpawnNewInstance -# Spawn a new instance of Alacritty. -# - ClearLogNotice -# Clear Alacritty's UI warning and error notice. -# - ClearSelection -# Remove the active selection. -# - ReceiveChar -# - None -# -# - Vi mode exclusive actions: -# -# - Open -# Perform the action of the first matching hint under the vi mode cursor -# with `mouse.enabled` set to `true`. -# - ToggleNormalSelection -# - ToggleLineSelection -# - ToggleBlockSelection -# - ToggleSemanticSelection -# Toggle semantic selection based on `selection.semantic_escape_chars`. -# -# - Vi mode exclusive cursor motion actions: -# -# - Up -# One line up. -# - Down -# One line down. -# - Left -# One character left. -# - Right -# One character right. -# - First -# First column, or beginning of the line when already at the first column. -# - Last -# Last column, or beginning of the line when already at the last column. -# - FirstOccupied -# First non-empty cell in this terminal row, or first non-empty cell of -# the line when already at the first cell of the row. -# - High -# Top of the screen. -# - Middle -# Center of the screen. -# - Low -# Bottom of the screen. -# - SemanticLeft -# Start of the previous semantically separated word. -# - SemanticRight -# Start of the next semantically separated word. -# - SemanticLeftEnd -# End of the previous semantically separated word. -# - SemanticRightEnd -# End of the next semantically separated word. -# - WordLeft -# Start of the previous whitespace separated word. -# - WordRight -# Start of the next whitespace separated word. -# - WordLeftEnd -# End of the previous whitespace separated word. -# - WordRightEnd -# End of the next whitespace separated word. -# - Bracket -# Character matching the bracket at the cursor's location. -# - SearchNext -# Beginning of the next match. -# - SearchPrevious -# Beginning of the previous match. -# - SearchStart -# Start of the match to the left of the vi mode cursor. -# - SearchEnd -# End of the match to the right of the vi mode cursor. -# -# - Search mode exclusive actions: -# - SearchFocusNext -# Move the focus to the next search match. -# - SearchFocusPrevious -# Move the focus to the previous search match. -# - SearchConfirm -# - SearchCancel -# - SearchClear -# Reset the search regex. -# - SearchDeleteWord -# Delete the last word in the search regex. -# - SearchHistoryPrevious -# Go to the previous regex in the search history. -# - SearchHistoryNext -# Go to the next regex in the search history. -# -# - macOS exclusive actions: -# - ToggleSimpleFullscreen -# Enter fullscreen without occupying another space. -# -# - Linux/BSD exclusive actions: -# -# - CopySelection -# Copy from the selection buffer. -# - PasteSelection -# Paste from the selection buffer. -# -# - `command`: Fork and execute a specified command plus arguments -# -# The `command` field must be a map containing a `program` string and an -# `args` array of command line parameter strings. For example: -# `{ program: "alacritty", args: ["-e", "vttest"] }` -# -# And optionally: -# -# - `mods`: Key modifiers to filter binding actions -# -# - Command -# - Control -# - Option -# - Super -# - Shift -# - Alt -# -# Multiple `mods` can be combined using `|` like this: -# `mods: Control|Shift`. -# Whitespace and capitalization are relevant and must match the example. -# -# - `mode`: Indicate a binding for only specific terminal reported modes -# -# This is mainly used to send applications the correct escape sequences -# when in different modes. -# -# - AppCursor -# - AppKeypad -# - Search -# - Alt -# - Vi -# -# A `~` operator can be used before a mode to apply the binding whenever -# the mode is *not* active, e.g. `~Alt`. -# -# Key bindings -# -# Each binding is defined as an object with some properties. Most of the -# properties are optional. All of the alphabetical keys should have a letter for -# the `key` value such as `V`. Function keys are probably what you would expect -# as well (F1, F2, ..). The number keys above the main keyboard are encoded as -# `Key1`, `Key2`, etc. Keys on the number pad are encoded `Number1`, `Number2`, -# etc. These all match the glutin::VirtualKeyCode variants. -# -# A list with all available `key` names can be found here: -# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants -# -# Possible values for `mods` -# `Command`, `Super` refer to the super/command/windows key -# `Control` for the control key -# `Shift` for the Shift key -# `Alt` and `Option` refer to alt/option -# -# mods may be combined with a `|`. For example, requiring control and shift -# looks like: -# -# mods: Control|Shift -# -# The parser is currently quite sensitive to whitespace and capitalization - -# capitalization must match exactly, and piped items must not have whitespace -# around them. -# -# Either an `action`, `chars`, or `command` field must be present. -# `action` must be one of `Paste`, `PasteSelection`, `Copy`, or `Quit`. -# `chars` writes the specified string every time that binding is activated. -# These should generally be escape sequences, but they can be configured to -# send arbitrary strings of bytes. -# `command` must be a map containing a `program` string, and `args` array of -# strings. For example: -# - { ... , command: { program: "alacritty", args: ["-e", "vttest"] } } -key_bindings: - # Use command + [ - to go to previous tmux window - - { key: LBracket, mods: Command, chars: "\x5c\x70" } - # Use command + ] - to go to previous tmux window - - { key: RBracket, mods: Command, chars: "\x5c\x6e" } - # ctrl-^ doesn't work in some terminals like alacritty - - { key: Key6, mods: Control, chars: "\x1e" } - - -#debug: - # Display the time it takes to redraw each frame. - #render_timer: false - - # Keep the log file after quitting Alacritty. - #persistent_logging: false - - # Log level - # - # Values for `log_level`: - # - Off - # - Error - # - Warn - # - Info - # - Debug - # - Trace - #log_level: Warn - - # Print all received window events. - #print_events: false diff --git a/alacritty/themes/catppuccin-mocha.toml b/alacritty/themes/catppuccin-mocha.toml new file mode 100644 index 0000000..1dfe857 --- /dev/null +++ b/alacritty/themes/catppuccin-mocha.toml @@ -0,0 +1,75 @@ +[colors.primary] +background = "#1E1E2E" +foreground = "#CDD6F4" +dim_foreground = "#CDD6F4" +bright_foreground = "#CDD6F4" + +[colors.cursor] +text = "#1E1E2E" +cursor = "#F5E0DC" + +[colors.vi_mode_cursor] +text = "#1E1E2E" +cursor = "#B4BEFE" + +[colors.search.matches] +foreground = "#1E1E2E" +background = "#A6ADC8" + +[colors.search.focused_match] +foreground = "#1E1E2E" +background = "#A6E3A1" + +[colors.footer_bar] +foreground = "#1E1E2E" +background = "#A6ADC8" + +[colors.hints.start] +foreground = "#1E1E2E" +background = "#F9E2AF" + +[colors.hints.end] +foreground = "#1E1E2E" +background = "#A6ADC8" + +[colors.selection] +text = "#1E1E2E" +background = "#F5E0DC" + +[colors.normal] +black = "#45475A" +red = "#F38BA8" +green = "#A6E3A1" +yellow = "#F9E2AF" +blue = "#89B4FA" +magenta = "#F5C2E7" +cyan = "#94E2D5" +white = "#BAC2DE" + +[colors.bright] +black = "#585B70" +red = "#F38BA8" +green = "#A6E3A1" +yellow = "#F9E2AF" +blue = "#89B4FA" +magenta = "#F5C2E7" +cyan = "#94E2D5" +white = "#A6ADC8" + +[colors.dim] +black = "#45475A" +red = "#F38BA8" +green = "#A6E3A1" +yellow = "#F9E2AF" +blue = "#89B4FA" +magenta = "#F5C2E7" +cyan = "#94E2D5" +white = "#BAC2DE" + +[[colors.indexed_colors]] +index = 16 +color = "#FAB387" + +[[colors.indexed_colors]] +index = 17 +color = "#F5E0DC" diff --git a/alacritty/themes/rose-pine.toml b/alacritty/themes/rose-pine.toml new file mode 100644 index 0000000..ff757b2 --- /dev/null +++ b/alacritty/themes/rose-pine.toml @@ -0,0 +1,75 @@ +# Colors section of "Alacritty - TOML configuration file format" +# https://github.com/alacritty/alacritty/blob/master/extra/man/alacritty.5.scd#colors + +[colors.primary] +foreground = "#e0def4" +background = "#191724" +dim_foreground = "#908caa" +bright_foreground = "#e0def4" + +[colors.cursor] +text = "#e0def4" +cursor = "#524f67" + +[colors.vi_mode_cursor] +text = "#e0def4" +cursor = "#524f67" + +[colors.search.matches] +foreground = "#908caa" +background = "#26233a" + +[colors.search.focused_match] +foreground = "#191724" +background = "#ebbcba" + +[colors.hints.start] +foreground = "#908caa" +background = "#1f1d2e" + +[colors.hints.end] +foreground = "#6e6a86" +background = "#1f1d2e" + +[colors.line_indicator] +foreground = "None" +background = "None" + +[colors.footer_bar] +foreground = "#e0def4" +background = "#1f1d2e" + +[colors.selection] +text = "#e0def4" +background = "#403d52" + +[colors.normal] +black = "#26233a" +red = "#eb6f92" +green = "#31748f" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ebbcba" +white = "#e0def4" + +[colors.bright] +black = "#6e6a86" +red = "#eb6f92" +green = "#31748f" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ebbcba" +white = "#e0def4" + +[colors.dim] +black = "#6e6a86" +red = "#eb6f92" +green = "#31748f" +yellow = "#f6c177" +blue = "#9ccfd8" +magenta = "#c4a7e7" +cyan = "#ebbcba" +white = "#e0def4" + diff --git a/iTerm/catppuccin-mocha.itermcolors b/iTerm/catppuccin-mocha.itermcolors new file mode 100644 index 0000000..08978c3 --- /dev/null +++ b/iTerm/catppuccin-mocha.itermcolors @@ -0,0 +1,331 @@ + + + + + Ansi 0 Color + + Color Space + sRGB + Red Component + 0.27058823529411763 + Green Component + 0.2784313725490196 + Blue Component + 0.35294117647058826 + Alpha Component + 1 + + Ansi 1 Color + + Color Space + sRGB + Red Component + 0.9529411764705882 + Green Component + 0.5450980392156862 + Blue Component + 0.6588235294117647 + Alpha Component + 1 + + Ansi 2 Color + + Color Space + sRGB + Red Component + 0.6509803921568628 + Green Component + 0.8901960784313725 + Blue Component + 0.6313725490196078 + Alpha Component + 1 + + Ansi 3 Color + + Color Space + sRGB + Red Component + 0.9764705882352941 + Green Component + 0.8862745098039215 + Blue Component + 0.6862745098039216 + Alpha Component + 1 + + Ansi 4 Color + + Color Space + sRGB + Red Component + 0.5372549019607843 + Green Component + 0.7058823529411765 + Blue Component + 0.9803921568627451 + Alpha Component + 1 + + Ansi 5 Color + + Color Space + sRGB + Red Component + 0.9607843137254902 + Green Component + 0.7607843137254902 + Blue Component + 0.9058823529411765 + Alpha Component + 1 + + Ansi 6 Color + + Color Space + sRGB + Red Component + 0.5803921568627451 + Green Component + 0.8862745098039215 + Blue Component + 0.8352941176470589 + Alpha Component + 1 + + Ansi 7 Color + + Color Space + sRGB + Red Component + 0.7294117647058823 + Green Component + 0.7607843137254902 + Blue Component + 0.8705882352941177 + Alpha Component + 1 + + Ansi 8 Color + + Color Space + sRGB + Red Component + 0.34509803921568627 + Green Component + 0.3568627450980392 + Blue Component + 0.4392156862745098 + Alpha Component + 1 + + Ansi 9 Color + + Color Space + sRGB + Red Component + 0.9529411764705882 + Green Component + 0.5450980392156862 + Blue Component + 0.6588235294117647 + Alpha Component + 1 + + Ansi 10 Color + + Color Space + sRGB + Red Component + 0.6509803921568628 + Green Component + 0.8901960784313725 + Blue Component + 0.6313725490196078 + Alpha Component + 1 + + Ansi 11 Color + + Color Space + sRGB + Red Component + 0.9764705882352941 + Green Component + 0.8862745098039215 + Blue Component + 0.6862745098039216 + Alpha Component + 1 + + Ansi 12 Color + + Color Space + sRGB + Red Component + 0.5372549019607843 + Green Component + 0.7058823529411765 + Blue Component + 0.9803921568627451 + Alpha Component + 1 + + Ansi 13 Color + + Color Space + sRGB + Red Component + 0.9607843137254902 + Green Component + 0.7607843137254902 + Blue Component + 0.9058823529411765 + Alpha Component + 1 + + Ansi 14 Color + + Color Space + sRGB + Red Component + 0.5803921568627451 + Green Component + 0.8862745098039215 + Blue Component + 0.8352941176470589 + Alpha Component + 1 + + Ansi 15 Color + + Color Space + sRGB + Red Component + 0.6509803921568628 + Green Component + 0.6784313725490196 + Blue Component + 0.7843137254901961 + Alpha Component + 1 + + Background Color + + Color Space + sRGB + Red Component + 0.11764705882352941 + Green Component + 0.11764705882352941 + Blue Component + 0.1803921568627451 + Alpha Component + 1 + + Foreground Color + + Color Space + sRGB + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + + Link Color + + Color Space + sRGB + Red Component + 0.5372549019607843 + Green Component + 0.8627450980392157 + Blue Component + 0.9215686274509803 + Alpha Component + 1 + + Bold Color + + Color Space + sRGB + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + + Cursor Color + + Color Space + sRGB + Red Component + 0.9607843137254902 + Green Component + 0.8784313725490196 + Blue Component + 0.8627450980392157 + Alpha Component + 1 + + Cursor Text Color + + Color Space + sRGB + Red Component + 0.11764705882352941 + Green Component + 0.11764705882352941 + Blue Component + 0.1803921568627451 + Alpha Component + 1 + + Cursor Guide Color + + Color Space + sRGB + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 0.07 + + Selection Color + + Color Space + sRGB + Red Component + 0.34509803921568627 + Green Component + 0.3568627450980392 + Blue Component + 0.4392156862745098 + Alpha Component + 1 + + Selected Text Color + + Color Space + sRGB + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + + + \ No newline at end of file diff --git a/iTerm/iterm-colors/mygruvbox.itermcolors b/iTerm/iterm-colors/mygruvbox.itermcolors deleted file mode 100644 index 1d58b26..0000000 --- a/iTerm/iterm-colors/mygruvbox.itermcolors +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Ansi 0 Color - - Alpha Component - 1 - Blue Component - 0.15686133503913879 - Color Space - sRGB - Green Component - 0.15685883164405823 - Red Component - 0.15686360001564026 - - Ansi 1 Color - - Alpha Component - 1 - Blue Component - 0.11372678726911545 - Color Space - sRGB - Green Component - 0.14115583896636963 - Red Component - 0.79999655485153198 - - Ansi 10 Color - - Alpha Component - 1 - Blue Component - 0.14902392029762268 - Color Space - sRGB - Green Component - 0.73331952095031738 - Red Component - 0.72157108783721924 - - Ansi 11 Color - - Alpha Component - 1 - Blue Component - 0.18431782722473145 - Color Space - sRGB - Green Component - 0.74116057157516479 - Red Component - 0.98039168119430542 - - Ansi 12 Color - - Alpha Component - 1 - Blue Component - 0.59607428312301636 - Color Space - sRGB - Green Component - 0.64704674482345581 - Red Component - 0.51373058557510376 - - Ansi 13 Color - - Alpha Component - 1 - Blue Component - 0.60783892869949341 - Color Space - sRGB - Green Component - 0.52547669410705566 - Red Component - 0.82745003700256348 - - Ansi 14 Color - - Alpha Component - 1 - Blue Component - 0.48627179861068726 - Color Space - sRGB - Green Component - 0.75292772054672241 - Red Component - 0.55686908960342407 - - Ansi 15 Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - Ansi 2 Color - - Alpha Component - 1 - Blue Component - 0.10196495801210403 - Color Space - sRGB - Green Component - 0.59214544296264648 - Red Component - 0.59608030319213867 - - Ansi 3 Color - - Alpha Component - 1 - Blue Component - 0.12941601872444153 - Color Space - sRGB - Green Component - 0.5999864935874939 - Red Component - 0.84313642978668213 - - Ansi 4 Color - - Alpha Component - 1 - Blue Component - 0.53332936763763428 - Color Space - sRGB - Green Component - 0.52155917882919312 - Red Component - 0.27059733867645264 - - Ansi 5 Color - - Alpha Component - 1 - Blue Component - 0.52548635005950928 - Color Space - sRGB - Green Component - 0.3843022882938385 - Red Component - 0.69411635398864746 - - Ansi 6 Color - - Alpha Component - 1 - Blue Component - 0.41568371653556824 - Color Space - sRGB - Green Component - 0.61567538976669312 - Red Component - 0.40784972906112671 - - Ansi 7 Color - - Alpha Component - 1 - Blue Component - 0.51764363050460815 - Color Space - sRGB - Green Component - 0.5999876856803894 - Red Component - 0.65882498025894165 - - Ansi 8 Color - - Alpha Component - 1 - Blue Component - 0.45489883422851562 - Color Space - sRGB - Green Component - 0.51371479034423828 - Red Component - 0.57255035638809204 - - Ansi 9 Color - - Alpha Component - 1 - Blue Component - 0.2039220929145813 - Color Space - sRGB - Green Component - 0.286256343126297 - Red Component - 0.9843098521232605 - - Background Color - - Alpha Component - 1 - Blue Component - 0.074509806931018829 - Color Space - sRGB - Green Component - 0.074509806931018829 - Red Component - 0.074509806931018829 - - Badge Color - - Alpha Component - 0.5 - Blue Component - 0.054908305406570435 - Color Space - sRGB - Green Component - 0.3646928071975708 - Red Component - 0.83921295404434204 - - Bold Color - - Alpha Component - 1 - Blue Component - 0.99999994039535522 - Color Space - sRGB - Green Component - 0.99999994039535522 - Red Component - 1 - - Cursor Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - Cursor Guide Color - - Alpha Component - 1 - Blue Component - 0.21176299452781677 - Color Space - sRGB - Green Component - 0.21960270404815674 - Red Component - 0.23529493808746338 - - Cursor Text Color - - Alpha Component - 1 - Blue Component - 0.15686133503913879 - Color Space - sRGB - Green Component - 0.15685883164405823 - Red Component - 0.15686360001564026 - - Foreground Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - Link Color - - Alpha Component - 1 - Blue Component - 0.054908305406570435 - Color Space - sRGB - Green Component - 0.3646928071975708 - Red Component - 0.83921295404434204 - - Selected Text Color - - Alpha Component - 1 - Blue Component - 0.21176470816135406 - Color Space - sRGB - Green Component - 0.23529411852359772 - Red Component - 0.26274511218070984 - - Selection Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - - \ No newline at end of file diff --git a/iTerm/iterm-colors/myhalycon.itermcolors b/iTerm/iterm-colors/myhalycon.itermcolors deleted file mode 100644 index 1b311ac..0000000 --- a/iTerm/iterm-colors/myhalycon.itermcolors +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Ansi 0 Color - - Alpha Component - 1 - Blue Component - 0.15686275064945221 - Color Space - sRGB - Green Component - 0.10980392247438431 - Red Component - 0.090196080505847931 - - Ansi 1 Color - - Alpha Component - 1 - Blue Component - 0.45098039507865906 - Color Space - sRGB - Green Component - 0.41960784792900085 - Red Component - 0.93725490570068359 - - Ansi 10 Color - - Alpha Component - 1 - Blue Component - 0.49411764740943909 - Color Space - sRGB - Green Component - 0.90196079015731812 - Red Component - 0.729411780834198 - - Ansi 11 Color - - Alpha Component - 1 - Blue Component - 0.50196081399917603 - Color Space - sRGB - Green Component - 0.83529418706893921 - Red Component - 1 - - Ansi 12 Color - - Alpha Component - 1 - Blue Component - 0.90196079015731812 - Color Space - sRGB - Green Component - 0.81176471710205078 - Red Component - 0.36078432202339172 - - Ansi 13 Color - - Alpha Component - 1 - Blue Component - 0.99999994039535522 - Color Space - sRGB - Green Component - 0.65098041296005249 - Red Component - 0.76470595598220825 - - Ansi 14 Color - - Alpha Component - 1 - Blue Component - 0.90196079015731812 - Color Space - sRGB - Green Component - 0.81176471710205078 - Red Component - 0.36078432202339172 - - Ansi 15 Color - - Alpha Component - 1 - Blue Component - 0.88627451658248901 - Color Space - sRGB - Green Component - 0.86274510622024536 - Red Component - 0.84313726425170898 - - Ansi 2 Color - - Alpha Component - 1 - Blue Component - 0.49411764740943909 - Color Space - sRGB - Green Component - 0.90196079015731812 - Red Component - 0.729411780834198 - - Ansi 3 Color - - Alpha Component - 1 - Blue Component - 0.50196081399917603 - Color Space - sRGB - Green Component - 0.83529418706893921 - Red Component - 1 - - Ansi 4 Color - - Alpha Component - 1 - Blue Component - 0.90196079015731812 - Color Space - sRGB - Green Component - 0.81176471710205078 - Red Component - 0.36078432202339172 - - Ansi 5 Color - - Alpha Component - 1 - Blue Component - 1 - Color Space - sRGB - Green Component - 0.65098041296005249 - Red Component - 0.76470589637756348 - - Ansi 6 Color - - Alpha Component - 1 - Blue Component - 0.90196079015731812 - Color Space - sRGB - Green Component - 0.81176471710205078 - Red Component - 0.36078432202339172 - - Ansi 7 Color - - Alpha Component - 1 - Blue Component - 0.88627451658248901 - Color Space - sRGB - Green Component - 0.86274510622024536 - Red Component - 0.84313726425170898 - - Ansi 8 Color - - Alpha Component - 1 - Blue Component - 0.71764707565307617 - Color Space - sRGB - Green Component - 0.58431375026702881 - Red Component - 0.52549022436141968 - - Ansi 9 Color - - Alpha Component - 1 - Blue Component - 0.4705883264541626 - Color Space - sRGB - Green Component - 0.44313716888427734 - Red Component - 0.94117659330368042 - - Background Color - - Alpha Component - 1 - Blue Component - 0.14117647707462311 - Color Space - sRGB - Green Component - 0.12941177189350128 - Red Component - 0.12941177189350128 - - Badge Color - - Alpha Component - 0.5 - Blue Component - 0.0 - Color Space - sRGB - Green Component - 0.1491314172744751 - Red Component - 1 - - Bold Color - - Alpha Component - 1 - Blue Component - 0.71764707565307617 - Color Space - sRGB - Green Component - 0.58431375026702881 - Red Component - 0.52549022436141968 - - Cursor Color - - Alpha Component - 1 - Blue Component - 0.40000000596046448 - Color Space - sRGB - Green Component - 0.80000001192092896 - Red Component - 1 - - Cursor Guide Color - - Alpha Component - 0.25 - Blue Component - 1 - Color Space - sRGB - Green Component - 0.9268307089805603 - Red Component - 0.70213186740875244 - - Cursor Text Color - - Alpha Component - 1 - Blue Component - 0.73725491762161255 - Color Space - sRGB - Green Component - 0.66666668653488159 - Red Component - 0.63529413938522339 - - Foreground Color - - Alpha Component - 1 - Blue Component - 0.86666667461395264 - Color Space - sRGB - Green Component - 0.86666667461395264 - Red Component - 0.86666667461395264 - - Link Color - - Alpha Component - 1 - Blue Component - 0.34117648005485535 - Color Space - sRGB - Green Component - 0.68235296010971069 - Red Component - 1 - - Selected Text Color - - Alpha Component - 1 - Blue Component - 0.73725491762161255 - Color Space - sRGB - Green Component - 0.66666668653488159 - Red Component - 0.63529413938522339 - - Selection Color - - Alpha Component - 1 - Blue Component - 0.32941177487373352 - Color Space - sRGB - Green Component - 0.23137255012989044 - Red Component - 0.18431372940540314 - - - diff --git a/iTerm/iterm-colors/onedark.itermcolors b/iTerm/iterm-colors/onedark.itermcolors deleted file mode 100644 index bbe634c..0000000 --- a/iTerm/iterm-colors/onedark.itermcolors +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Ansi 0 Color - - Alpha Component - 1 - Blue Component - 0.14117647707462311 - Color Space - sRGB - Green Component - 0.12941177189350128 - Red Component - 0.12941177189350128 - - Ansi 1 Color - - Alpha Component - 1 - Blue Component - 0.53223609924316406 - Color Space - sRGB - Green Component - 0.51199537515640259 - Red Component - 0.90960967540740967 - - Ansi 10 Color - - Alpha Component - 1 - Blue Component - 0.54744935035705566 - Color Space - sRGB - Green Component - 0.79838329553604126 - Red Component - 0.65606749057769775 - - Ansi 11 Color - - Alpha Component - 1 - Blue Component - 0.5542525053024292 - Color Space - sRGB - Green Component - 0.79392945766448975 - Red Component - 0.92081433534622192 - - Ansi 12 Color - - Alpha Component - 1 - Blue Component - 0.95080274343490601 - Color Space - sRGB - Green Component - 0.7443811297416687 - Red Component - 0.44631052017211914 - - Ansi 13 Color - - Alpha Component - 1 - Blue Component - 0.89313846826553345 - Color Space - sRGB - Green Component - 0.56719732284545898 - Red Component - 0.82347220182418823 - - Ansi 14 Color - - Alpha Component - 1 - Blue Component - 0.8049471378326416 - Color Space - sRGB - Green Component - 0.76066029071807861 - Red Component - 0.39769518375396729 - - Ansi 15 Color - - Alpha Component - 1 - Blue Component - 0.9151267409324646 - Color Space - sRGB - Green Component - 0.8994024395942688 - Red Component - 0.8891945481300354 - - Ansi 2 Color - - Alpha Component - 1 - Blue Component - 0.54744935035705566 - Color Space - sRGB - Green Component - 0.79838329553604126 - Red Component - 0.65606749057769775 - - Ansi 3 Color - - Alpha Component - 1 - Blue Component - 0.5542525053024292 - Color Space - sRGB - Green Component - 0.79392945766448975 - Red Component - 0.92081433534622192 - - Ansi 4 Color - - Alpha Component - 1 - Blue Component - 0.95080274343490601 - Color Space - sRGB - Green Component - 0.7443811297416687 - Red Component - 0.44631052017211914 - - Ansi 5 Color - - Alpha Component - 1 - Blue Component - 0.89313846826553345 - Color Space - sRGB - Green Component - 0.56719732284545898 - Red Component - 0.82347220182418823 - - Ansi 6 Color - - Alpha Component - 1 - Blue Component - 0.8049471378326416 - Color Space - sRGB - Green Component - 0.76066029071807861 - Red Component - 0.39769518375396729 - - Ansi 7 Color - - Alpha Component - 1 - Blue Component - 0.9151267409324646 - Color Space - sRGB - Green Component - 0.8994024395942688 - Red Component - 0.8891945481300354 - - Ansi 8 Color - - Alpha Component - 1 - Blue Component - 0.14117647707462311 - Color Space - sRGB - Green Component - 0.12941177189350128 - Red Component - 0.12941177189350128 - - Ansi 9 Color - - Alpha Component - 1 - Blue Component - 0.53223609924316406 - Color Space - sRGB - Green Component - 0.51199537515640259 - Red Component - 0.90960967540740967 - - Background Color - - Alpha Component - 1 - Blue Component - 0.14509804546833038 - Color Space - sRGB - Green Component - 0.12941177189350128 - Red Component - 0.12941177189350128 - - Badge Color - - Alpha Component - 0.5 - Blue Component - 0.0 - Color Space - sRGB - Green Component - 0.14910030364990234 - Red Component - 1 - - Bold Color - - Alpha Component - 1 - Blue Component - 0.79459279775619507 - Color Space - sRGB - Green Component - 0.75170493125915527 - Red Component - 0.72624355554580688 - - Cursor Color - - Alpha Component - 1 - Blue Component - 0.83775085210800171 - Color Space - sRGB - Green Component - 0.7559693455696106 - Red Component - 0.69787353277206421 - - Cursor Guide Color - - Alpha Component - 0.25 - Blue Component - 0.31925907731056213 - Color Space - sRGB - Green Component - 0.27550840377807617 - Red Component - 0.2506471574306488 - - Cursor Text Color - - Alpha Component - 1 - Blue Component - 0.9151267409324646 - Color Space - sRGB - Green Component - 0.8994024395942688 - Red Component - 0.8891945481300354 - - Foreground Color - - Alpha Component - 1 - Blue Component - 0.9151267409324646 - Color Space - sRGB - Green Component - 0.8994024395942688 - Red Component - 0.8891945481300354 - - Link Color - - Alpha Component - 1 - Blue Component - 0.95080274343490601 - Color Space - sRGB - Green Component - 0.7443811297416687 - Red Component - 0.44631052017211914 - - Selected Text Color - - Alpha Component - 1 - Blue Component - 0.9151267409324646 - Color Space - sRGB - Green Component - 0.8994024395942688 - Red Component - 0.8891945481300354 - - Selection Color - - Alpha Component - 1 - Blue Component - 0.44033908843994141 - Color Space - sRGB - Green Component - 0.38057276606559753 - Red Component - 0.3486931324005127 - - - diff --git a/iTerm/myTheme.itermcolors b/iTerm/myTheme.itermcolors deleted file mode 100644 index 99f3666..0000000 --- a/iTerm/myTheme.itermcolors +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Ansi 0 Color - - Alpha Component - 1 - Blue Component - 0.15686133503913879 - Color Space - sRGB - Green Component - 0.15685883164405823 - Red Component - 0.15686360001564026 - - Ansi 1 Color - - Alpha Component - 1 - Blue Component - 0.11372678726911545 - Color Space - sRGB - Green Component - 0.14115583896636963 - Red Component - 0.79999655485153198 - - Ansi 10 Color - - Alpha Component - 1 - Blue Component - 0.14902392029762268 - Color Space - sRGB - Green Component - 0.73331952095031738 - Red Component - 0.72157108783721924 - - Ansi 11 Color - - Alpha Component - 1 - Blue Component - 0.18431782722473145 - Color Space - sRGB - Green Component - 0.74116057157516479 - Red Component - 0.98039168119430542 - - Ansi 12 Color - - Alpha Component - 1 - Blue Component - 0.59607428312301636 - Color Space - sRGB - Green Component - 0.64704674482345581 - Red Component - 0.51373058557510376 - - Ansi 13 Color - - Alpha Component - 1 - Blue Component - 0.60783892869949341 - Color Space - sRGB - Green Component - 0.52547669410705566 - Red Component - 0.82745003700256348 - - Ansi 14 Color - - Alpha Component - 1 - Blue Component - 0.48627179861068726 - Color Space - sRGB - Green Component - 0.75292772054672241 - Red Component - 0.55686908960342407 - - Ansi 15 Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - Ansi 2 Color - - Alpha Component - 1 - Blue Component - 0.10196495801210403 - Color Space - sRGB - Green Component - 0.59214544296264648 - Red Component - 0.59608030319213867 - - Ansi 3 Color - - Alpha Component - 1 - Blue Component - 0.12941601872444153 - Color Space - sRGB - Green Component - 0.5999864935874939 - Red Component - 0.84313642978668213 - - Ansi 4 Color - - Alpha Component - 1 - Blue Component - 0.53332936763763428 - Color Space - sRGB - Green Component - 0.52155917882919312 - Red Component - 0.27059733867645264 - - Ansi 5 Color - - Alpha Component - 1 - Blue Component - 0.52548635005950928 - Color Space - sRGB - Green Component - 0.3843022882938385 - Red Component - 0.69411635398864746 - - Ansi 6 Color - - Alpha Component - 1 - Blue Component - 0.41568371653556824 - Color Space - sRGB - Green Component - 0.61567538976669312 - Red Component - 0.40784972906112671 - - Ansi 7 Color - - Alpha Component - 1 - Blue Component - 0.51764363050460815 - Color Space - sRGB - Green Component - 0.5999876856803894 - Red Component - 0.65882498025894165 - - Ansi 8 Color - - Alpha Component - 1 - Blue Component - 0.45489883422851562 - Color Space - sRGB - Green Component - 0.51371479034423828 - Red Component - 0.57255035638809204 - - Ansi 9 Color - - Alpha Component - 1 - Blue Component - 0.2039220929145813 - Color Space - sRGB - Green Component - 0.286256343126297 - Red Component - 0.9843098521232605 - - Background Color - - Alpha Component - 1 - Blue Component - 0.074509806931018829 - Color Space - sRGB - Green Component - 0.074509806931018829 - Red Component - 0.074509806931018829 - - Badge Color - - Alpha Component - 0.5 - Blue Component - 0.054908305406570435 - Color Space - sRGB - Green Component - 0.3646928071975708 - Red Component - 0.83921295404434204 - - Bold Color - - Alpha Component - 1 - Blue Component - 0.99999994039535522 - Color Space - sRGB - Green Component - 0.99999994039535522 - Red Component - 1 - - Cursor Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - Cursor Guide Color - - Alpha Component - 1 - Blue Component - 0.21176299452781677 - Color Space - sRGB - Green Component - 0.21960270404815674 - Red Component - 0.23529493808746338 - - Cursor Text Color - - Alpha Component - 1 - Blue Component - 0.15686133503913879 - Color Space - sRGB - Green Component - 0.15685883164405823 - Red Component - 0.15686360001564026 - - Foreground Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - Link Color - - Alpha Component - 1 - Blue Component - 0.054908305406570435 - Color Space - sRGB - Green Component - 0.3646928071975708 - Red Component - 0.83921295404434204 - - Selected Text Color - - Alpha Component - 1 - Blue Component - 0.21176470816135406 - Color Space - sRGB - Green Component - 0.23529411852359772 - Red Component - 0.26274511218070984 - - Selection Color - - Alpha Component - 1 - Blue Component - 0.69803494215011597 - Color Space - sRGB - Green Component - 0.85880661010742188 - Red Component - 0.92157089710235596 - - - diff --git a/kitty/kitty-dark.icns b/kitty/kitty-dark.icns new file mode 100644 index 0000000..57e2982 Binary files /dev/null and b/kitty/kitty-dark.icns differ diff --git a/kitty/kitty.conf b/kitty/kitty.conf index 5f1028e..85ad6d7 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -1,153 +1,61 @@ -# vim:fileencoding=utf-8:ft=conf +include themes/Catppuccin_Mocha.conf -# Font family. You can also specify different fonts for the -# bold/italic/bold-italic variants. By default they are derived automatically, -# by the OSes font system. Setting them manually is useful for font families -# that have many weight variants like Book, Medium, Thick, etc. For example: -font_family Hack -italic_font auto +font_family MesloLGS NF bold_font auto +italic_font auto bold_italic_font auto -# Font size (in pts) -font_size 14.0 -force_ltr yes -# The foreground color -foreground #ebdbb2 -# The background color -background #000000 -# background_opacity .9 -# dynamic_background_opacity yes -# for selections -selection_background #d4be98 -selection_foreground #1d2021 -# The cursor color -cursor #a89984 -# The cursor shape can be one of (block, beam, underline) -cursor_shape beam -# cursor_text_color background -# The interval (in seconds) at which to blink the cursor. Set to zero to -# disable blinking. -cursor_blink_interval 0.5 -# Stop blinking cursor after the specified number of seconds of keyboard inactivity. Set to -# zero or a negative number to never stop blinking. -cursor_stop_blinking_after 15.0 -# Number of lines of history to keep in memory for scrolling back -scrollback_lines 2000 -# Program with which to view scrollback in a new window. The scrollback buffer is passed as -# STDIN to this program. If you change it, make sure the program you use can -# handle ANSI escape sequences for colors and text formatting. -scrollback_pager less +G -R -# Wheel scroll multiplier (modify the amount scrolled by the mouse wheel) -wheel_scroll_multiplier 5.0 -# The interval between successive clicks to detect double/triple clicks (in seconds) -click_interval 0.5 -# Characters considered part of a word when double clicking. In addition to these characters -# any character that is marked as an alpha-numeric character in the unicode -# database will be matched. -select_by_word_characters :@-./_~?&=%+# -# Hide mouse cursor after the specified number of seconds of the mouse not being used. Set to -# zero or a negative number to disable mouse cursor hiding. -mouse_hide_wait 0.0 -mouse_hide_wait 0.0 -url_color #0087bd -url_style curly -open_url_with default -focus_follows_mouse no -# tab Setting -tab_bar_edge top -tab_bar_margin_width 0.0 +font_size 14.0 + +cursor_shape beam + +enable_audio_bell no +draw_minimal_borders no +# hide_window_decorations yes + +remember_window_size yes + +# tab bar at bottom tab_bar_style powerline -tab_activity_symbol none -tab_title_template "{bell_symbol}{activity_symbol} - {title}" -active_tab_background #1d2021 -active_tab_foreground #d4be98 -active_tab_font_style bold -inactive_tab_background #1d2021 -inactive_tab_foreground #a89984 -inactive_tab_font_style normal +tab_bar_min_tabs 1 +tab_title_template "{index}:{tab.active_exe}" +active_tab_title_template "{index}:{tab.active_exe}*" +tab_bar_background none -# Delay (in milliseconds) between screen updates. Decreasing it, increases fps -# at the cost of more CPU usage. The default value yields ~100fps which is more -# that sufficient for most uses. -# repaint_delay 10 -repaint_delay 10 -# Delay (in milliseconds) before input from the program running in the terminal -# is processed. Note that decreasing it will increase responsiveness, but also -# increase CPU usage and might cause flicker in full screen programs that -# redraw the entire screen on each loop, because kitty is so fast that partial -# screen updates will be drawn. -input_delay 3 -# Visual bell duration. Flash the screen when a bell occurs for the specified number of -# seconds. Set to zero to disable. -visual_bell_duration 0.0 -# Enable/disable the audio bell. Useful in environments that require silence. -enable_audio_bell yes -# The modifier keys to press when clicking with the mouse on URLs to open the URL -open_url_modifiers ctrl+shift -# The program with which to open URLs that are clicked on. The special value "default" means to -# use the operating system's default URL handler. -open_url_with default -# The value of the TERM environment variable to set -term xterm-kitty +macos_quit_when_last_window_closed yes +macos_titlebar_color background +shell_integration enabled -# Window settings -window_border_width .1 -draw_minimal_borders yes -window_margin_width 0 -window_padding_width 0 -placement_strategy center -active_border_color #00ff00 -inactive_border_color #cccccc -remember_window_size no -initial_window_width 100c -initial_window_height 30c +map kitty_mod+enter no_op +map cmd+enter no_op -# The 16 terminal colors. - color0 #665c54 - color8 #928374 - color1 #ea6962 - color9 #ea6962 - color2 #a9b665 - color10 #a9b665 - color3 #e78a4e - color11 #d8a657 - color4 #7daea3 - color12 #7daea3 - color5 #d3869b - color13 #d3869b - color6 #89b482 - color14 #89b482 - color7 #d4be98 - color15 #d4be98 +map cmd+n launch --location=hsplit --cwd=current +map cmd+shift+n launch --location=vsplit --cwd=current -# Key mapping -# For a list of key names, see: http://www.glfw.org/docs/latest/group__keys.html -# For a list of modifier names, see: http://www.glfw.org/docs/latest/group__mods.html -# You can use the special action no_op to unmap a keyboard shortcut that is -# assigned in the default configuration. +map cmd+\ resize_window reset -# Clipboard -map cmd+v paste_from_clipboard -map cmd+shift+s paste_from_selection -map cmd+c copy_to_clipboard -map cmd+insert paste_from_selection -# Tab management -map ctrl+shift+right next_tab -map ctrl+shift+left previous_tab -map ctrl+shift+t new_tab -# Miscellaneous -map ctrl+ + increase_font_size -map ctrl+ - decrease_font_size +# use tmux(idk skill issues) +map ctrl+h neighboring_window left +map ctrl+l neighboring_window right +map ctrl+k neighboring_window up +map ctrl+j neighboring_window down +# Jump to tabs +map cmd+1 goto_tab 1 +map cmd+2 goto_tab 2 +map cmd+3 goto_tab 3 +map cmd+4 goto_tab 4 +map cmd+5 goto_tab 5 +map cmd+6 goto_tab 6 +map cmd+7 goto_tab 7 +map cmd+8 goto_tab 8 +map cmd+9 goto_tab 9 -# OS specific tweaks -hide_window_decorations no -macos_option_as_alt yes -macos_show_window_title_in window +map cmd+t new_tab_with_cwd -# Change the color of the kitty window's titlebar on macOS. A value of "system" -macos_titlebar_color #000000 - -allow_remote_control yes \ No newline at end of file +# macOS nightmares - CMD/Option navs +map cmd+backspace send_text all \x15 +map alt+backspace send_text all \x17 +map cmd+left send_text all \x01 +map cmd+right send_text all \x05 diff --git a/kitty/themes/Catppuccin_Mocha.conf b/kitty/themes/Catppuccin_Mocha.conf new file mode 100644 index 0000000..2533db7 --- /dev/null +++ b/kitty/themes/Catppuccin_Mocha.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin-Mocha +## author: Pocco81 (https://github.com/Pocco81) +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #CDD6F4 +background #1E1E2E +selection_foreground #1E1E2E +selection_background #F5E0DC + +# Cursor colors +cursor #F5E0DC +cursor_text_color #1E1E2E + +# URL underline color when hovering with mouse +url_color #F5E0DC + +# Kitty window border colors +active_border_color #B4BEFE +inactive_border_color #6C7086 +bell_border_color #F9E2AF + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #11111B +active_tab_background #CBA6F7 +inactive_tab_foreground #CDD6F4 +inactive_tab_background #181825 +tab_bar_background #11111B + +# Colors for marks (marked text in the terminal) +mark1_foreground #1E1E2E +mark1_background #B4BEFE +mark2_foreground #1E1E2E +mark2_background #CBA6F7 +mark3_foreground #1E1E2E +mark3_background #74C7EC + +# The 16 terminal colors + +# black +color0 #45475A +color8 #585B70 + +# red +color1 #F38BA8 +color9 #F38BA8 + +# green +color2 #A6E3A1 +color10 #A6E3A1 + +# yellow +color3 #F9E2AF +color11 #F9E2AF + +# blue +color4 #89B4FA +color12 #89B4FA + +# magenta +color5 #F5C2E7 +color13 #F5C2E7 + +# cyan +color6 #94E2D5 +color14 #94E2D5 + +# white +color7 #BAC2DE +color15 #A6ADC8 diff --git a/kitty/themes/Gruvbox_Dark_Hard.conf b/kitty/themes/Gruvbox_Dark_Hard.conf new file mode 100644 index 0000000..649473f --- /dev/null +++ b/kitty/themes/Gruvbox_Dark_Hard.conf @@ -0,0 +1,33 @@ +## name: Gruvbox Dark Hard +## author: Pavel Pertsev +## license: MIT/X11 +## upstream: https://raw.githubusercontent.com/gruvbox-community/gruvbox-contrib/master/kitty/gruvbox-dark-hard.conf + + +selection_foreground #ebdbb2 +selection_background #d65d0e + +background #1d2021 +foreground #ebdbb2 + +color0 #3c3836 +color1 #cc241d +color2 #98971a +color3 #d79921 +color4 #458588 +color5 #b16286 +color6 #689d6a +color7 #a89984 +color8 #928374 +color9 #fb4934 +color10 #b8bb26 +color11 #fabd2f +color12 #83a598 +color13 #d3869b +color14 #8ec07c +color15 #fbf1c7 + +cursor #bdae93 +cursor_text_color #665c54 + +url_color #458588 diff --git a/kitty/themes/Rose_Pine.conf b/kitty/themes/Rose_Pine.conf new file mode 100644 index 0000000..fca9531 --- /dev/null +++ b/kitty/themes/Rose_Pine.conf @@ -0,0 +1,53 @@ +## name: Rosé Pine +## author: mvllow +## license: MIT +## upstream: https://github.com/rose-pine/kitty/blob/main/dist/rose-pine.conf +## blurb: All natural pine, faux fur and a bit of soho vibes for the classy minimalist + +foreground #e0def4 +background #191724 +selection_foreground #e0def4 +selection_background #403d52 + +cursor #524f67 +cursor_text_color #e0def4 + +url_color #c4a7e7 + +active_tab_foreground #e0def4 +active_tab_background #26233a +inactive_tab_foreground #6e6a86 +inactive_tab_background #191724 + +# black +color0 #26233a +color8 #6e6a86 + +# red +color1 #eb6f92 +color9 #eb6f92 + +# green +color2 #31748f +color10 #31748f + +# yellow +color3 #f6c177 +color11 #f6c177 + +# blue +color4 #9ccfd8 +color12 #9ccfd8 + +# magenta +color5 #c4a7e7 +color13 #c4a7e7 + +# cyan +color6 #ebbcba +color14 #ebbcba + +# white +color7 #e0def4 +color15 #e0def4 + diff --git a/nvim/after/plugin/blame.lua b/nvim/after/plugin/blame.lua new file mode 100644 index 0000000..4d4343b --- /dev/null +++ b/nvim/after/plugin/blame.lua @@ -0,0 +1 @@ +require('blame').setup{} diff --git a/nvim/after/plugin/bufferline.lua b/nvim/after/plugin/bufferline.lua new file mode 100644 index 0000000..1c295dc --- /dev/null +++ b/nvim/after/plugin/bufferline.lua @@ -0,0 +1 @@ +require("bufferline").setup{} diff --git a/nvim/after/plugin/catppuccin.lua b/nvim/after/plugin/catppuccin.lua new file mode 100644 index 0000000..4c6816d --- /dev/null +++ b/nvim/after/plugin/catppuccin.lua @@ -0,0 +1,5 @@ +require("catppuccin").setup({ + flavour = "mocha", +}) + +vim.cmd.colorscheme("catppuccin") diff --git a/nvim/after/plugin/fugitive.lua b/nvim/after/plugin/fugitive.lua new file mode 100644 index 0000000..dd4fcc3 --- /dev/null +++ b/nvim/after/plugin/fugitive.lua @@ -0,0 +1,2 @@ +vim.keymap.set("n", "gs", vim.cmd.Git); + diff --git a/nvim/after/plugin/indentblankline.lua b/nvim/after/plugin/indentblankline.lua new file mode 100644 index 0000000..63f40bf --- /dev/null +++ b/nvim/after/plugin/indentblankline.lua @@ -0,0 +1,26 @@ +local highlight = { + "RainbowRed", + "RainbowYellow", + "RainbowBlue", + "RainbowOrange", + "RainbowGreen", + "RainbowViolet", + "RainbowCyan", +} +local hooks = require "ibl.hooks" +-- create the highlight groups in the highlight setup hook, so they are reset +-- every time the colorscheme changes +hooks.register(hooks.type.HIGHLIGHT_SETUP, function() + vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" }) + vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" }) + vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" }) + vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" }) + vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" }) + vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" }) + vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" }) +end) + +vim.g.rainbow_delimiters = { highlight = highlight } +require("ibl").setup { scope = { highlight = highlight } } + +hooks.register(hooks.type.SCOPE_HIGHLIGHT, hooks.builtin.scope_highlight_from_extmark) diff --git a/nvim/after/plugin/lsp.lua b/nvim/after/plugin/lsp.lua new file mode 100644 index 0000000..20d34f7 --- /dev/null +++ b/nvim/after/plugin/lsp.lua @@ -0,0 +1,45 @@ +local lsp_zero = require('lsp-zero') + +lsp_zero.on_attach(function(client, bufnr) + local opts = {buffer = bufnr, remap = false} + + vim.keymap.set("n", "ca", function() vim.lsp.buf.code_action() end, opts) + vim.keymap.set("n", "rn", function() vim.lsp.buf.rename() end, opts) + + vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts) + vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts) + vim.keymap.set("n", "ws", function() vim.lsp.buf.workspace_symbol() end, opts) + vim.keymap.set("n", "vd", function() vim.diagnostic.open_float() end, opts) + vim.keymap.set("i", "", function() vim.lsp.buf.signature_help() end, opts) +end) + +require('mason').setup({}) +require('mason-lspconfig').setup({ + ensure_installed = {'tsserver', 'tailwindcss', 'cssls', 'clangd', 'pyright' }, + handlers = { + lsp_zero.default_setup, + lua_ls = function() + local lua_opts = lsp_zero.nvim_lua_ls() + require('lspconfig').lua_ls.setup(lua_opts) + end, + } +}) + +local cmp = require('cmp') +local cmp_select = {behavior = cmp.SelectBehavior.Select} + +cmp.setup({ + sources = { + {name = 'path'}, + {name = 'nvim_lsp'}, + {name = 'nvim_lua'}, + }, + formatting = lsp_zero.cmp_format(), + mapping = cmp.mapping.preset.insert({ + [''] = cmp.mapping.select_prev_item(cmp_select), + [''] = cmp.mapping.select_next_item(cmp_select), + [''] = cmp.mapping.confirm({ select = true }), + [''] = cmp.mapping.complete(), + [''] = cmp.mapping.abort(), + }), +}) diff --git a/nvim/after/plugin/lualine.lua b/nvim/after/plugin/lualine.lua new file mode 100644 index 0000000..c48603d --- /dev/null +++ b/nvim/after/plugin/lualine.lua @@ -0,0 +1,14 @@ +require('lualine').setup { + options = { + icons_enabled = true, + theme = 'onedark', + }, + sections = { + lualine_a = { + { + 'filename', + path = 1, + } + } + } +} diff --git a/nvim/after/plugin/telescope.lua b/nvim/after/plugin/telescope.lua new file mode 100644 index 0000000..28bf51d --- /dev/null +++ b/nvim/after/plugin/telescope.lua @@ -0,0 +1,13 @@ +local builtin = require('telescope.builtin') + +require('telescope').setup({ + defaults = { + file_ignore_patterns = { ".git/", "node_modules" }, + layout_strategy = 'horizontal', + prompt_prefix = '🔭 ', + selection_caret = ' ', + initial_mode = 'insert', + }, +}) +vim.keymap.set('n', 'f', builtin.find_files, {}) +vim.keymap.set('n', '', builtin.git_files, {}) diff --git a/nvim/after/plugin/tmuxnavigator.lua b/nvim/after/plugin/tmuxnavigator.lua new file mode 100644 index 0000000..d6a94f9 --- /dev/null +++ b/nvim/after/plugin/tmuxnavigator.lua @@ -0,0 +1,9 @@ +require('nvim-tmux-navigation').setup { + keybindings = { + left = "", + down = "", + up = "", + right = "", + next = "", + } +} diff --git a/nvim/after/plugin/treesitter.lua b/nvim/after/plugin/treesitter.lua new file mode 100644 index 0000000..9c85d1d --- /dev/null +++ b/nvim/after/plugin/treesitter.lua @@ -0,0 +1,13 @@ +require'nvim-treesitter.configs'.setup { + ensure_installed = { "cpp", "typescript", "c", "python" }, + + sync_install = false, + + auto_install = true, + + highlight = { + enable = true, + + additional_vim_regex_highlighting = false, + }, +} diff --git a/nvim/init.lua b/nvim/init.lua new file mode 100644 index 0000000..d9a3b72 --- /dev/null +++ b/nvim/init.lua @@ -0,0 +1 @@ +require("core") diff --git a/nvim/lua/core/init.lua b/nvim/lua/core/init.lua new file mode 100644 index 0000000..923f41c --- /dev/null +++ b/nvim/lua/core/init.lua @@ -0,0 +1,2 @@ +require("core.remap") +require("core.set") diff --git a/nvim/lua/core/packer.lua b/nvim/lua/core/packer.lua new file mode 100644 index 0000000..bea8eef --- /dev/null +++ b/nvim/lua/core/packer.lua @@ -0,0 +1,63 @@ +vim.cmd [[packadd packer.nvim]] + +return require('packer').startup(function(use) + use 'wbthomason/packer.nvim' + + -- Telescope (Fuzzy Finder) + use { + 'nvim-telescope/telescope.nvim', tag = '0.1.5', + requires = { {'nvim-lua/plenary.nvim'} } + } + + -- One Dark Theme + -- use 'navarasu/onedark.nvim' + use { "catppuccin/nvim", as = "catppuccin" } + + -- Treesitter (better Syntax Highlighting) + use('nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'}) + use('nvim-treesitter/playground') + + -- Command Line view at the bottom + use('nvim-lualine/lualine.nvim') + + use('tpope/vim-fugitive') + use('github/copilot.vim') + + use { + 'VonHeikemen/lsp-zero.nvim', + branch = 'v3.x', + requires = { + -- LSP support + {'williamboman/mason.nvim'}, + {'williamboman/mason-lspconfig.nvim'}, + {'neovim/nvim-lspconfig'}, + + -- Autocompletion + {'hrsh7th/nvim-cmp'}, + {'hrsh7th/cmp-buffer'}, + {'hrsh7th/cmp-path'}, + {'hrsh7th/cmp-nvim-lua'}, + {'hrsh7th/cmp-nvim-lsp'}, + {'L3MON4D3/LuaSnip'}, + {'honza/vim-snippets'} + } + } + + -- Better comments + use { + 'numToStr/Comment.nvim', + config = function() + require('Comment').setup() + end + } + + use 'alexghergh/nvim-tmux-navigation' + use 'FabijanZulj/blame.nvim' + + use "lukas-reineke/indent-blankline.nvim" + + use "nvim-tree/nvim-web-devicons" + + use {'akinsho/bufferline.nvim', tag = "*", requires = 'nvim-tree/nvim-web-devicons'} + +end) diff --git a/nvim/lua/core/remap.lua b/nvim/lua/core/remap.lua new file mode 100644 index 0000000..aa3d264 --- /dev/null +++ b/nvim/lua/core/remap.lua @@ -0,0 +1,19 @@ +vim.g.mapleader = " " +vim.keymap.set("n", "n", vim.cmd.Ex) + +-- Pasting from clipboard hurts in vim +vim.keymap.set('n', 'p', '"+p') + +-- Copying to Clipboard +vim.keymap.set('v', 'y', '"+y') + +vim.keymap.set('n', 'h', vim.cmd.split) +vim.keymap.set('n', 'v', vim.cmd.vsplit) + +-- Keep ya head straight +vim.keymap.set('n', '', 'zz') +vim.keymap.set('n', '', 'zz') + +vim.keymap.set("n", "", vim.cmd.bnext) +vim.keymap.set("n", "", vim.cmd.bprev) +vim.keymap.set('n', 'q', vim.cmd.bdelete) diff --git a/nvim/lua/core/set.lua b/nvim/lua/core/set.lua new file mode 100644 index 0000000..2995587 --- /dev/null +++ b/nvim/lua/core/set.lua @@ -0,0 +1,26 @@ +vim.opt.nu = true +vim.opt.rnu = true + +vim.opt.autoread = true + +-- Prevent continue comment on new line +vim.api.nvim_create_autocmd( + "FileType", + { pattern = "*", command = [[setlocal formatoptions-=c formatoptions-=r formatoptions-=o]] } +) + +vim.opt.tabstop = 4 +vim.opt.softtabstop = 4 +vim.opt.shiftwidth = 4 +vim.opt.shiftround = true +vim.opt.expandtab = true + +vim.opt.smartindent = true + +vim.opt.wrap = true + +vim.opt.scrolloff = 8 +vim.opt.signcolumn = 'yes' + +vim.cmd.termguicolors = true + diff --git a/nvim/plugin/packer_compiled.lua b/nvim/plugin/packer_compiled.lua new file mode 100644 index 0000000..da3c7d5 --- /dev/null +++ b/nvim/plugin/packer_compiled.lua @@ -0,0 +1,229 @@ +-- Automatically generated packer.nvim plugin loader code + +if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then + vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"') + return +end + +vim.api.nvim_command('packadd packer.nvim') + +local no_errors, error_msg = pcall(function() + +_G._packer = _G._packer or {} +_G._packer.inside_compile = true + +local time +local profile_info +local should_profile = false +if should_profile then + local hrtime = vim.loop.hrtime + profile_info = {} + time = function(chunk, start) + if start then + profile_info[chunk] = hrtime() + else + profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6 + end + end +else + time = function(chunk, start) end +end + +local function save_profiles(threshold) + local sorted_times = {} + for chunk_name, time_taken in pairs(profile_info) do + sorted_times[#sorted_times + 1] = {chunk_name, time_taken} + end + table.sort(sorted_times, function(a, b) return a[2] > b[2] end) + local results = {} + for i, elem in ipairs(sorted_times) do + if not threshold or threshold and elem[2] > threshold then + results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms' + end + end + if threshold then + table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)') + end + + _G._packer.profile_output = results +end + +time([[Luarocks path setup]], true) +local package_path_str = "/Users/kulvir/.cache/nvim/packer_hererocks/2.1.1700008891/share/lua/5.1/?.lua;/Users/kulvir/.cache/nvim/packer_hererocks/2.1.1700008891/share/lua/5.1/?/init.lua;/Users/kulvir/.cache/nvim/packer_hererocks/2.1.1700008891/lib/luarocks/rocks-5.1/?.lua;/Users/kulvir/.cache/nvim/packer_hererocks/2.1.1700008891/lib/luarocks/rocks-5.1/?/init.lua" +local install_cpath_pattern = "/Users/kulvir/.cache/nvim/packer_hererocks/2.1.1700008891/lib/lua/5.1/?.so" +if not string.find(package.path, package_path_str, 1, true) then + package.path = package.path .. ';' .. package_path_str +end + +if not string.find(package.cpath, install_cpath_pattern, 1, true) then + package.cpath = package.cpath .. ';' .. install_cpath_pattern +end + +time([[Luarocks path setup]], false) +time([[try_loadstring definition]], true) +local function try_loadstring(s, component, name) + local success, result = pcall(loadstring(s), name, _G.packer_plugins[name]) + if not success then + vim.schedule(function() + vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {}) + end) + end + return result +end + +time([[try_loadstring definition]], false) +time([[Defining packer_plugins]], true) +_G.packer_plugins = { + ["Comment.nvim"] = { + config = { "\27LJ\2\n5\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\fComment\frequire\0" }, + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/Comment.nvim", + url = "https://github.com/numToStr/Comment.nvim" + }, + LuaSnip = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/LuaSnip", + url = "https://github.com/L3MON4D3/LuaSnip" + }, + ["blame.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/blame.nvim", + url = "https://github.com/FabijanZulj/blame.nvim" + }, + ["bufferline.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/bufferline.nvim", + url = "https://github.com/akinsho/bufferline.nvim" + }, + catppuccin = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/catppuccin", + url = "https://github.com/catppuccin/nvim" + }, + ["cmp-buffer"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/cmp-buffer", + url = "https://github.com/hrsh7th/cmp-buffer" + }, + ["cmp-nvim-lsp"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp", + url = "https://github.com/hrsh7th/cmp-nvim-lsp" + }, + ["cmp-nvim-lua"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua", + url = "https://github.com/hrsh7th/cmp-nvim-lua" + }, + ["cmp-path"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/cmp-path", + url = "https://github.com/hrsh7th/cmp-path" + }, + ["copilot.vim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/copilot.vim", + url = "https://github.com/github/copilot.vim" + }, + ["indent-blankline.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/indent-blankline.nvim", + url = "https://github.com/lukas-reineke/indent-blankline.nvim" + }, + ["lsp-zero.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/lsp-zero.nvim", + url = "https://github.com/VonHeikemen/lsp-zero.nvim" + }, + ["lualine.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/lualine.nvim", + url = "https://github.com/nvim-lualine/lualine.nvim" + }, + ["mason-lspconfig.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim", + url = "https://github.com/williamboman/mason-lspconfig.nvim" + }, + ["mason.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/mason.nvim", + url = "https://github.com/williamboman/mason.nvim" + }, + ["nvim-cmp"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/nvim-cmp", + url = "https://github.com/hrsh7th/nvim-cmp" + }, + ["nvim-lspconfig"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig", + url = "https://github.com/neovim/nvim-lspconfig" + }, + ["nvim-tmux-navigation"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/nvim-tmux-navigation", + url = "https://github.com/alexghergh/nvim-tmux-navigation" + }, + ["nvim-treesitter"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/nvim-treesitter", + url = "https://github.com/nvim-treesitter/nvim-treesitter" + }, + ["nvim-web-devicons"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons", + url = "https://github.com/nvim-tree/nvim-web-devicons" + }, + ["packer.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/packer.nvim", + url = "https://github.com/wbthomason/packer.nvim" + }, + playground = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/playground", + url = "https://github.com/nvim-treesitter/playground" + }, + ["plenary.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/plenary.nvim", + url = "https://github.com/nvim-lua/plenary.nvim" + }, + ["telescope.nvim"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/telescope.nvim", + url = "https://github.com/nvim-telescope/telescope.nvim" + }, + ["vim-fugitive"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/vim-fugitive", + url = "https://github.com/tpope/vim-fugitive" + }, + ["vim-snippets"] = { + loaded = true, + path = "/Users/kulvir/.local/share/nvim/site/pack/packer/start/vim-snippets", + url = "https://github.com/honza/vim-snippets" + } +} + +time([[Defining packer_plugins]], false) +-- Config for: Comment.nvim +time([[Config for Comment.nvim]], true) +try_loadstring("\27LJ\2\n5\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\fComment\frequire\0", "config", "Comment.nvim") +time([[Config for Comment.nvim]], false) + +_G._packer.inside_compile = false +if _G._packer.needs_bufread == true then + vim.cmd("doautocmd BufRead") +end +_G._packer.needs_bufread = false + +if should_profile then save_profiles() end + +end) + +if not no_errors then + error_msg = error_msg:gsub('"', '\\"') + vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None') +end