Squel S
This commit is contained in:
78
.config/alacritty/alacritty.toml
Normal file
78
.config/alacritty/alacritty.toml
Normal file
@@ -0,0 +1,78 @@
|
||||
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"
|
||||
opacity = 0.95
|
||||
|
||||
[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"
|
||||
75
.config/alacritty/themes/catppuccin-mocha.toml
Normal file
75
.config/alacritty/themes/catppuccin-mocha.toml
Normal file
@@ -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"
|
||||
75
.config/alacritty/themes/rose-pine.toml
Normal file
75
.config/alacritty/themes/rose-pine.toml
Normal file
@@ -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"
|
||||
|
||||
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-Bold.ttf
Normal file
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-Bold.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-BoldItalic.ttf
Normal file
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-Italic.ttf
Normal file
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-Italic.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-Regular.ttf
Normal file
BIN
.config/fonts/Anonymous_Pro/AnonymousPro-Regular.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Fira_Code/FiraCode-VariableFont_wght.ttf
Normal file
BIN
.config/fonts/Fira_Code/FiraCode-VariableFont_wght.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Fira_Code/static/FiraCode-Bold.ttf
Normal file
BIN
.config/fonts/Fira_Code/static/FiraCode-Bold.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Fira_Code/static/FiraCode-Light.ttf
Normal file
BIN
.config/fonts/Fira_Code/static/FiraCode-Light.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Fira_Code/static/FiraCode-Medium.ttf
Normal file
BIN
.config/fonts/Fira_Code/static/FiraCode-Medium.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Fira_Code/static/FiraCode-Regular.ttf
Normal file
BIN
.config/fonts/Fira_Code/static/FiraCode-Regular.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Fira_Code/static/FiraCode-SemiBold.ttf
Normal file
BIN
.config/fonts/Fira_Code/static/FiraCode-SemiBold.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Bold Italic.ttf
Normal file
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Bold Italic.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Bold.ttf
Normal file
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Bold.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Italic.ttf
Normal file
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Italic.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Regular.ttf
Normal file
BIN
.config/fonts/MesloLGSNF/MesloLGS NF Regular.ttf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Black.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Black.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Bold.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Bold.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-ExtraBold.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-ExtraBold.ttf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Italic.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Italic.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Light.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Light.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Medium.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Medium.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Regular.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-Regular.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-SemiBold.ttf
Normal file
BIN
.config/fonts/Source_Code_Pro/static/SourceCodePro-SemiBold.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
.config/fonts/hack/Hack-Bold.ttf
Normal file
BIN
.config/fonts/hack/Hack-Bold.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/hack/Hack-BoldItalic.ttf
Normal file
BIN
.config/fonts/hack/Hack-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/hack/Hack-Italic.ttf
Normal file
BIN
.config/fonts/hack/Hack-Italic.ttf
Normal file
Binary file not shown.
BIN
.config/fonts/hack/Hack-Regular.ttf
Normal file
BIN
.config/fonts/hack/Hack-Regular.ttf
Normal file
Binary file not shown.
331
.config/iTerm/catppuccin-mocha.itermcolors
Normal file
331
.config/iTerm/catppuccin-mocha.itermcolors
Normal file
@@ -0,0 +1,331 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>Ansi 0 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.27058823529411763</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.2784313725490196</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.35294117647058826</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 1 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.9529411764705882</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.5450980392156862</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.6588235294117647</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 2 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.6509803921568628</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8901960784313725</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.6313725490196078</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 3 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.9764705882352941</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8862745098039215</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.6862745098039216</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 4 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.5372549019607843</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.7058823529411765</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9803921568627451</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 5 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.9607843137254902</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.7607843137254902</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9058823529411765</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 6 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.5803921568627451</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8862745098039215</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.8352941176470589</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 7 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.7294117647058823</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.7607843137254902</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.8705882352941177</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 8 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.34509803921568627</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.3568627450980392</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.4392156862745098</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 9 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.9529411764705882</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.5450980392156862</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.6588235294117647</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 10 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.6509803921568628</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8901960784313725</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.6313725490196078</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 11 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.9764705882352941</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8862745098039215</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.6862745098039216</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 12 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.5372549019607843</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.7058823529411765</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9803921568627451</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 13 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.9607843137254902</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.7607843137254902</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9058823529411765</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 14 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.5803921568627451</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8862745098039215</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.8352941176470589</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Ansi 15 Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.6509803921568628</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.6784313725490196</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.7843137254901961</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Background Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.11764705882352941</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.11764705882352941</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.1803921568627451</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Foreground Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.803921568627451</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8392156862745098</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9568627450980393</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Link Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.5372549019607843</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8627450980392157</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9215686274509803</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Bold Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.803921568627451</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8392156862745098</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9568627450980393</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Cursor Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.9607843137254902</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8784313725490196</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.8627450980392157</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Cursor Text Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.11764705882352941</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.11764705882352941</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.1803921568627451</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Cursor Guide Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.803921568627451</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8392156862745098</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9568627450980393</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>0.07</real>
|
||||
</dict>
|
||||
<key>Selection Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.34509803921568627</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.3568627450980392</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.4392156862745098</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Selected Text Color</key>
|
||||
<dict>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Red Component</key>
|
||||
<real>0.803921568627451</real>
|
||||
<key>Green Component</key>
|
||||
<real>0.8392156862745098</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.9568627450980393</real>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
502
.config/iTerm/turret0p.json
Normal file
502
.config/iTerm/turret0p.json
Normal file
@@ -0,0 +1,502 @@
|
||||
{
|
||||
"Working Directory" : "\/Users\/kulvir",
|
||||
"Prompt Before Closing 2" : false,
|
||||
"Selected Text Color" : {
|
||||
"Red Component" : 0.26274511218070984,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.21176470816135406,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.23529411852359772
|
||||
},
|
||||
"Rows" : 32,
|
||||
"Ansi 11 Color" : {
|
||||
"Red Component" : 0.98039168119430542,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.18431782722473145,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.74116057157516479
|
||||
},
|
||||
"Use Italic Font" : true,
|
||||
"Foreground Color" : {
|
||||
"Red Component" : 0.92157089710235596,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.69803494215011597,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.85880661010742188
|
||||
},
|
||||
"Right Option Key Sends" : 0,
|
||||
"Character Encoding" : 4,
|
||||
"Selection Color" : {
|
||||
"Red Component" : 0.92157089710235596,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.69803494215011597,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.85880661010742188
|
||||
},
|
||||
"Blend" : 0.050000000000000003,
|
||||
"Mouse Reporting" : true,
|
||||
"Cursor Boost" : 0.10455729166666668,
|
||||
"Ansi 4 Color" : {
|
||||
"Red Component" : 0.27059733867645264,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.53332936763763428,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.52155917882919312
|
||||
},
|
||||
"Non-ASCII Anti Aliased" : true,
|
||||
"Sync Title" : false,
|
||||
"Disable Window Resizing" : true,
|
||||
"Description" : "Default",
|
||||
"Close Sessions On End" : 1,
|
||||
"Jobs to Ignore" : [
|
||||
"rlogin",
|
||||
"ssh",
|
||||
"slogin",
|
||||
"telnet"
|
||||
],
|
||||
"Scrollback Lines" : 1000,
|
||||
"Draw Powerline Glyphs" : true,
|
||||
"Brighten Bold Text" : true,
|
||||
"Prevent Opening in a Tab" : false,
|
||||
"Flashing Bell" : false,
|
||||
"Cursor Guide Color" : {
|
||||
"Red Component" : 0.23529493808746338,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.21176299452781677,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.21960270404815674
|
||||
},
|
||||
"BM Growl" : true,
|
||||
"Ansi 3 Color" : {
|
||||
"Red Component" : 0.84313642978668213,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.12941601872444153,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.5999864935874939
|
||||
},
|
||||
"Icon" : 1,
|
||||
"Use Non-ASCII Font" : false,
|
||||
"Link Color" : {
|
||||
"Red Component" : 0.83921295404434204,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.054908305406570435,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.3646928071975708
|
||||
},
|
||||
"Shortcut" : "",
|
||||
"Bold Color" : {
|
||||
"Red Component" : 1,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.99999994039535522,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.99999994039535522
|
||||
},
|
||||
"Use Cursor Guide" : false,
|
||||
"Unlimited Scrollback" : false,
|
||||
"Allow Title Setting" : false,
|
||||
"Custom Command" : "No",
|
||||
"Title Components" : 2,
|
||||
"Keyboard Map" : {
|
||||
"0xf728-0x80000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "d"
|
||||
},
|
||||
"0xf702-0x280000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "b"
|
||||
},
|
||||
"0xf70d-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[21;2~"
|
||||
},
|
||||
"0x7f-0x80000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1b 0x7f"
|
||||
},
|
||||
"0xf708-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[15;2~"
|
||||
},
|
||||
"0x33-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1b"
|
||||
},
|
||||
"0xf703-0x260000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;6C"
|
||||
},
|
||||
"0xf729-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2H"
|
||||
},
|
||||
"0xf702-0x260000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;6D"
|
||||
},
|
||||
"0x38-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x7f"
|
||||
},
|
||||
"0xf72b-0x40000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;5F"
|
||||
},
|
||||
"0xf70c-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[20;2~"
|
||||
},
|
||||
"0xf701-0x260000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;6B"
|
||||
},
|
||||
"0x32-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x00"
|
||||
},
|
||||
"0xf707-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2S"
|
||||
},
|
||||
"0xf703-0x240000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;5C"
|
||||
},
|
||||
"0xf700-0x260000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;6A"
|
||||
},
|
||||
"0xf702-0x240000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;5D"
|
||||
},
|
||||
"0xf703-0x300000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x5"
|
||||
},
|
||||
"0x37-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1f"
|
||||
},
|
||||
"0x3-0x200000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0xd"
|
||||
},
|
||||
"0xf701-0x240000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;5B"
|
||||
},
|
||||
"0xf702-0x300000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1"
|
||||
},
|
||||
"0xf703-0x220000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2C"
|
||||
},
|
||||
"0xf739-0x0" : {
|
||||
"Action" : 13,
|
||||
"Text" : ""
|
||||
},
|
||||
"0xf70b-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[19;2~"
|
||||
},
|
||||
"0xf728-0x0" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x4"
|
||||
},
|
||||
"0xf706-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2R"
|
||||
},
|
||||
"0xf700-0x240000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;5A"
|
||||
},
|
||||
"0xf702-0x220000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2D"
|
||||
},
|
||||
"0x36-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1e"
|
||||
},
|
||||
"0xf70f-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[24;2~"
|
||||
},
|
||||
"0xf701-0x220000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2B"
|
||||
},
|
||||
"0xf70a-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[18;2~"
|
||||
},
|
||||
"0xf729-0x40000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;5H"
|
||||
},
|
||||
"0xf72b-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2F"
|
||||
},
|
||||
"0xf700-0x220000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2A"
|
||||
},
|
||||
"0x30-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "0"
|
||||
},
|
||||
"0xf705-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2Q"
|
||||
},
|
||||
"0x31-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "1"
|
||||
},
|
||||
"0x33-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "3"
|
||||
},
|
||||
"0x35-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1d"
|
||||
},
|
||||
"0x34-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "4"
|
||||
},
|
||||
"0x32-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "2"
|
||||
},
|
||||
"0x35-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "5"
|
||||
},
|
||||
"0x36-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "6"
|
||||
},
|
||||
"0x37-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "7"
|
||||
},
|
||||
"0x2d-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1f"
|
||||
},
|
||||
"0x38-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "8"
|
||||
},
|
||||
"0x2a-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "*"
|
||||
},
|
||||
"0x39-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "9"
|
||||
},
|
||||
"0x2b-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "+"
|
||||
},
|
||||
"0xf70e-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[23;2~"
|
||||
},
|
||||
"0x2e-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "."
|
||||
},
|
||||
"0x2d-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "-"
|
||||
},
|
||||
"0xf709-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[17;2~"
|
||||
},
|
||||
"0x7f-0x100000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x15"
|
||||
},
|
||||
"0x2f-0x200000" : {
|
||||
"Action" : 12,
|
||||
"Text" : "\/"
|
||||
},
|
||||
"0xf704-0x20000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "[1;2P"
|
||||
},
|
||||
"0x34-0x40000" : {
|
||||
"Action" : 11,
|
||||
"Text" : "0x1c"
|
||||
},
|
||||
"0xf703-0x280000" : {
|
||||
"Action" : 10,
|
||||
"Text" : "f"
|
||||
}
|
||||
},
|
||||
"Ansi 14 Color" : {
|
||||
"Red Component" : 0.55686908960342407,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.48627179861068726,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.75292772054672241
|
||||
},
|
||||
"Ansi 2 Color" : {
|
||||
"Red Component" : 0.59608030319213867,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.10196495801210403,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.59214544296264648
|
||||
},
|
||||
"Send Code When Idle" : false,
|
||||
"ASCII Anti Aliased" : true,
|
||||
"Tags" : [
|
||||
|
||||
],
|
||||
"Ansi 9 Color" : {
|
||||
"Red Component" : 0.9843098521232605,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.2039220929145813,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.286256343126297
|
||||
},
|
||||
"Use Bold Font" : true,
|
||||
"Silence Bell" : false,
|
||||
"Ansi 12 Color" : {
|
||||
"Red Component" : 0.51373058557510376,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.59607428312301636,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.64704674482345581
|
||||
},
|
||||
"Window Type" : 0,
|
||||
"Use Bright Bold" : true,
|
||||
"Cursor Text Color" : {
|
||||
"Red Component" : 0.15686360001564026,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.15686133503913879,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.15685883164405823
|
||||
},
|
||||
"Default Bookmark" : "No",
|
||||
"Cursor Color" : {
|
||||
"Red Component" : 0.92157089710235596,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.69803494215011597,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.85880661010742188
|
||||
},
|
||||
"Ansi 1 Color" : {
|
||||
"Red Component" : 0.79999655485153198,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.11372678726911545,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.14115583896636963
|
||||
},
|
||||
"Name" : "turret0p",
|
||||
"Blinking Cursor" : true,
|
||||
"Guid" : "2AAA5E4D-C5B2-4FDD-A413-1E15665642EF",
|
||||
"Idle Code" : 0,
|
||||
"Ansi 10 Color" : {
|
||||
"Red Component" : 0.72157108783721924,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.14902392029762268,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.73331952095031738
|
||||
},
|
||||
"Ansi 8 Color" : {
|
||||
"Red Component" : 0.57255035638809204,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.45489883422851562,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.51371479034423828
|
||||
},
|
||||
"Badge Color" : {
|
||||
"Red Component" : 0.83921295404434204,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.054908305406570435,
|
||||
"Alpha Component" : 0.5,
|
||||
"Green Component" : 0.3646928071975708
|
||||
},
|
||||
"Ambiguous Double Width" : false,
|
||||
"Blur Radius" : 25.02956283244681,
|
||||
"Background Image Mode" : 2,
|
||||
"Cursor Type" : 1,
|
||||
"Ansi 0 Color" : {
|
||||
"Red Component" : 0.15686360001564026,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.15686133503913879,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.15685883164405823
|
||||
},
|
||||
"Blur" : true,
|
||||
"Vertical Spacing" : 1,
|
||||
"Normal Font" : "MesloLGS-NF-Regular 14",
|
||||
"Use Underline Color" : false,
|
||||
"Ansi 7 Color" : {
|
||||
"Red Component" : 0.65882498025894165,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.51764363050460815,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.5999876856803894
|
||||
},
|
||||
"Command" : "",
|
||||
"Terminal Type" : "xterm-256color",
|
||||
"Horizontal Spacing" : 1,
|
||||
"Option Key Sends" : 0,
|
||||
"Only The Default BG Color Uses Transparency" : true,
|
||||
"Blink Allowed" : false,
|
||||
"Minimum Contrast" : 0,
|
||||
"Ansi 15 Color" : {
|
||||
"Red Component" : 0.92157089710235596,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.69803494215011597,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.85880661010742188
|
||||
},
|
||||
"Ansi 6 Color" : {
|
||||
"Red Component" : 0.40784972906112671,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.41568371653556824,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.61567538976669312
|
||||
},
|
||||
"Transparency" : 0,
|
||||
"Background Color" : {
|
||||
"Red Component" : 0.074509806931018829,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.074509806931018829,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.074509806931018829
|
||||
},
|
||||
"Screen" : -1,
|
||||
"Non Ascii Font" : "Monaco 12",
|
||||
"Ansi 13 Color" : {
|
||||
"Red Component" : 0.82745003700256348,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.60783892869949341,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.52547669410705566
|
||||
},
|
||||
"Columns" : 108,
|
||||
"Unicode Normalization" : 0,
|
||||
"Use Tab Color" : false,
|
||||
"Visual Bell" : true,
|
||||
"ASCII Ligatures" : true,
|
||||
"Ansi 5 Color" : {
|
||||
"Red Component" : 0.69411635398864746,
|
||||
"Color Space" : "sRGB",
|
||||
"Blue Component" : 0.52548635005950928,
|
||||
"Alpha Component" : 1,
|
||||
"Green Component" : 0.3843022882938385
|
||||
},
|
||||
"Custom Directory" : "Recycle"
|
||||
}
|
||||
BIN
.config/kitty/kitty-dark.icns
Normal file
BIN
.config/kitty/kitty-dark.icns
Normal file
Binary file not shown.
62
.config/kitty/kitty.conf
Normal file
62
.config/kitty/kitty.conf
Normal file
@@ -0,0 +1,62 @@
|
||||
include themes/Catppuccin_Mocha.conf
|
||||
|
||||
font_family MesloLGS NF
|
||||
bold_font auto
|
||||
italic_font auto
|
||||
bold_italic_font auto
|
||||
|
||||
font_size 14.0
|
||||
|
||||
cursor_shape beam
|
||||
|
||||
background_opacity 0.95
|
||||
|
||||
enable_audio_bell no
|
||||
# draw_minimal_borders no
|
||||
hide_window_decorations yes
|
||||
|
||||
# tab bar at bottom
|
||||
tab_bar_style powerline
|
||||
tab_bar_min_tabs 1
|
||||
tab_title_template "{index}:{tab.active_exe}"
|
||||
active_tab_title_template "{index}:{tab.active_exe}*"
|
||||
tab_bar_background none
|
||||
|
||||
macos_quit_when_last_window_closed yes
|
||||
macos_titlebar_color none
|
||||
macos_show_window_title_in none
|
||||
|
||||
shell_integration enabled
|
||||
|
||||
map kitty_mod+enter no_op
|
||||
map cmd+enter no_op
|
||||
|
||||
map cmd+n launch --location=hsplit --cwd=current
|
||||
map cmd+shift+n launch --location=vsplit --cwd=current
|
||||
|
||||
map cmd+\ resize_window reset
|
||||
|
||||
# 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
|
||||
|
||||
map cmd+t new_tab_with_cwd
|
||||
|
||||
# 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
|
||||
80
.config/kitty/themes/Catppuccin_Mocha.conf
Normal file
80
.config/kitty/themes/Catppuccin_Mocha.conf
Normal file
@@ -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
|
||||
33
.config/kitty/themes/Gruvbox_Dark_Hard.conf
Normal file
33
.config/kitty/themes/Gruvbox_Dark_Hard.conf
Normal file
@@ -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
|
||||
53
.config/kitty/themes/Rose_Pine.conf
Normal file
53
.config/kitty/themes/Rose_Pine.conf
Normal file
@@ -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
|
||||
|
||||
2
.config/nvim/init.lua
Normal file
2
.config/nvim/init.lua
Normal file
@@ -0,0 +1,2 @@
|
||||
require("lilJ.core")
|
||||
require("lilJ.lazy_init")
|
||||
36
.config/nvim/lazy-lock.json
Normal file
36
.config/nvim/lazy-lock.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
|
||||
"LuaSnip": { "branch": "master", "commit": "2dbef19461198630b3d7c39f414d09fb07d1fdd2" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "6c456b888823d9e4832aa91c482bccd19445c009" },
|
||||
"catppuccin": { "branch": "main", "commit": "f288876c6d05d3bb91b0e72b8031fe9e26ef05b8" },
|
||||
"cloak.nvim": { "branch": "main", "commit": "951b163e55ce7639eb320c450bde9283c4fe968b" },
|
||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"conform.nvim": { "branch": "master", "commit": "cbc5745bf7519acaf3a5cbaaa677fd556aa813d7" },
|
||||
"copilot.vim": { "branch": "release", "commit": "49e0348bfb913fae63ca5ddb987a8bccd193da86" },
|
||||
"fidget.nvim": { "branch": "main", "commit": "3a93300c076109d86c7ce35ec67a8034ae6ba9db" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "69a2c1675b66e002799f5eef803b87a12f593049" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "4aaacbf5e5e2218fd05eb75703fe9e0f85335803" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "12e92044d313c54c438bd786d11684c88f6f78cd" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "747bb955c5bfb2dc5d51280132f00a56a53f9f6d" },
|
||||
"lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "566b7036f717f3d676362742630518a47f132fff" },
|
||||
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "3ba1b92b771f33256b4969d696b82c8ae7075364" },
|
||||
"mason.nvim": { "branch": "main", "commit": "e110bc3be1a7309617cecd77bfe4bf86ba1b8134" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "538e37ba87284942c1d76ed38dd497e54e65b891" },
|
||||
"nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" },
|
||||
"nvim-lint": { "branch": "master", "commit": "b32127ba52f3a1f7dc86773c2ca3f0029afa12c1" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "042aa6b27b8b8d4f4e1bd42de2037c83d676a8a0" },
|
||||
"nvim-tmux-navigation": { "branch": "main", "commit": "d9efffa413a530bdea3783af4fea86be84940283" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f" },
|
||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "19a91a38b02c1c28c14e0ba468d20ae1423c39b2" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "140edfcf25093e8b321d13e154cbce89ee868ca0" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" },
|
||||
"todo-comments.nvim": { "branch": "main", "commit": "833d8dd8b07eeda37a09e99460f72a02616935cb" },
|
||||
"trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" },
|
||||
"vim-fugitive": { "branch": "master", "commit": "ec8f7eed103c6d5b75eac69196bb87db0825629a" }
|
||||
}
|
||||
2
.config/nvim/lua/lilJ/core/init.lua
Normal file
2
.config/nvim/lua/lilJ/core/init.lua
Normal file
@@ -0,0 +1,2 @@
|
||||
require("lilJ.core.remap")
|
||||
require("lilJ.core.set")
|
||||
34
.config/nvim/lua/lilJ/core/remap.lua
Normal file
34
.config/nvim/lua/lilJ/core/remap.lua
Normal file
@@ -0,0 +1,34 @@
|
||||
vim.g.mapleader = " "
|
||||
|
||||
vim.keymap.set("n", "<leader>n", vim.cmd.Ex)
|
||||
|
||||
-- Prime said this is greatest remap ever
|
||||
vim.keymap.set("x", "<leader>p", [["_dP]])
|
||||
vim.keymap.set('n', 'P', '"+p')
|
||||
|
||||
-- some next greatest remaps
|
||||
vim.keymap.set({"n", "v"}, "<leader>y", [["+y]])
|
||||
vim.keymap.set({"n", "v"}, "<leader>d", [["_d]])
|
||||
|
||||
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
||||
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
||||
|
||||
|
||||
-- stay in indent mode only
|
||||
vim.keymap.set("v", "<", "<gv")
|
||||
vim.keymap.set("v", ">", ">gv")
|
||||
|
||||
|
||||
vim.keymap.set('n', '<leader>vp', vim.cmd.split)
|
||||
vim.keymap.set('n', '<leader>hp', vim.cmd.vsplit)
|
||||
|
||||
|
||||
-- Keep ya head straight
|
||||
vim.keymap.set("n", "J", "mzJ`z")
|
||||
vim.keymap.set('n', '<C-d>', '<C-d>zz')
|
||||
vim.keymap.set('n', '<C-u>', '<C-u>zz')
|
||||
|
||||
|
||||
vim.keymap.set("n", "<Tab>", vim.cmd.bnext)
|
||||
vim.keymap.set("n", "<S-Tab>", vim.cmd.bprev)
|
||||
vim.keymap.set('n', '<leader>q', vim.cmd.bdelete)
|
||||
34
.config/nvim/lua/lilJ/core/set.lua
Normal file
34
.config/nvim/lua/lilJ/core/set.lua
Normal file
@@ -0,0 +1,34 @@
|
||||
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.wildignore = "*/.git/*,*/.DS_Store/*,*/target/*,*/node_modules/*"
|
||||
|
||||
vim.opt.tabstop = 4
|
||||
vim.opt.softtabstop = 4
|
||||
vim.opt.shiftwidth = 4
|
||||
vim.opt.expandtab = true
|
||||
|
||||
vim.opt.smartindent = true
|
||||
vim.opt.smartcase = true
|
||||
|
||||
vim.opt.wrap = false
|
||||
|
||||
vim.opt.hlsearch = true
|
||||
vim.opt.incsearch = true
|
||||
|
||||
vim.opt.scrolloff = 8
|
||||
vim.opt.signcolumn = 'yes'
|
||||
|
||||
vim.cmd.termguicolors = true
|
||||
|
||||
-- netrw settings
|
||||
vim.g.netrw_banner = 0
|
||||
vim.g.netrw_browse_split = 0
|
||||
vim.g.netrw_winsize = 25
|
||||
19
.config/nvim/lua/lilJ/lazy/bufferline.lua
Normal file
19
.config/nvim/lua/lilJ/lazy/bufferline.lua
Normal file
@@ -0,0 +1,19 @@
|
||||
return {
|
||||
{
|
||||
"akinsho/bufferline.nvim",
|
||||
|
||||
version = "*",
|
||||
|
||||
dependencies = "nvim-tree/nvim-web-devicons",
|
||||
|
||||
config = function()
|
||||
require("bufferline").setup{
|
||||
options={
|
||||
always_show_bufferline = false,
|
||||
diagnostics = "nvim_lsp",
|
||||
}
|
||||
}
|
||||
end
|
||||
},
|
||||
}
|
||||
|
||||
23
.config/nvim/lua/lilJ/lazy/cloak.lua
Normal file
23
.config/nvim/lua/lilJ/lazy/cloak.lua
Normal file
@@ -0,0 +1,23 @@
|
||||
return{
|
||||
"laytan/cloak.nvim",
|
||||
|
||||
config = function()
|
||||
require("cloak").setup({
|
||||
enabled = true,
|
||||
cloak_character = "*",
|
||||
-- The applied highlight group (colors) on the cloaking, see `:h highlight`.
|
||||
highlight_group = "Comment",
|
||||
patterns = {
|
||||
{
|
||||
-- Match any file starting with '.env'.
|
||||
-- This can be a table to match multiple file patterns.
|
||||
file_pattern = ".env*",
|
||||
-- Match an equals sign and any character after it.
|
||||
-- This can also be a table of patterns to cloak,
|
||||
-- example: cloak_pattern = { ':.+', '-.+' } for yaml files.
|
||||
cloak_pattern = "=.+",
|
||||
},
|
||||
},
|
||||
})
|
||||
end
|
||||
}
|
||||
22
.config/nvim/lua/lilJ/lazy/color.lua
Normal file
22
.config/nvim/lua/lilJ/lazy/color.lua
Normal file
@@ -0,0 +1,22 @@
|
||||
function ColorMyPencils(color)
|
||||
color = color or "catppuccin"
|
||||
vim.cmd([[colorscheme catppuccin]])
|
||||
|
||||
vim.api.nvim_set_hl(0, 'Normal', { bg = "none" })
|
||||
vim.api.nvim_set_hl(0, 'NormalFloat', { bg = "none" })
|
||||
end
|
||||
|
||||
return{
|
||||
{
|
||||
"catppuccin/nvim",
|
||||
name= "catppuccin",
|
||||
priority = 1000,
|
||||
config = function()
|
||||
require("catppuccin").setup({
|
||||
flavour = "mocha",
|
||||
transparent_background = true,
|
||||
})
|
||||
ColorMyPencils()
|
||||
end
|
||||
},
|
||||
}
|
||||
37
.config/nvim/lua/lilJ/lazy/conform.lua.bak
Normal file
37
.config/nvim/lua/lilJ/lazy/conform.lua.bak
Normal file
@@ -0,0 +1,37 @@
|
||||
--[[ return {
|
||||
"stevearc/conform.nvim",
|
||||
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
|
||||
config = function()
|
||||
local conform = require("conform")
|
||||
|
||||
conform.setup({
|
||||
formatters_by_ft = {
|
||||
lua = { "stylua" },
|
||||
html = { "htmlbeautifier" },
|
||||
css = { { "prettierd", "prettier" } },
|
||||
javascript = { { "prettierd", "prettier" } },
|
||||
typescript = { { "prettierd", "prettier" } },
|
||||
javascriptreact = { { "prettierd", "prettier" } },
|
||||
typescriptreact = { { "prettierd", "prettier" } },
|
||||
json = { { "prettierd", "prettier" } },
|
||||
markdown = { { "prettierd", "prettier" } },
|
||||
},
|
||||
})
|
||||
|
||||
vim.keymap.set({ "n", "v" }, "<leader>ll", function()
|
||||
conform.format({
|
||||
lsp_fallback = true,
|
||||
async = false,
|
||||
timeout_ms = 500,
|
||||
|
||||
-- Format on save
|
||||
format_on_save = {
|
||||
timeout_ms = 500,
|
||||
lsp_fallback = true,
|
||||
},
|
||||
})
|
||||
end, { desc = "Format file or range (in visual mode)" })
|
||||
end,
|
||||
} ]]
|
||||
7
.config/nvim/lua/lilJ/lazy/fugitive.lua
Normal file
7
.config/nvim/lua/lilJ/lazy/fugitive.lua
Normal file
@@ -0,0 +1,7 @@
|
||||
return {
|
||||
"tpope/vim-fugitive",
|
||||
config = function()
|
||||
vim.keymap.set("n", "<leader>gs", vim.cmd.Git);
|
||||
end
|
||||
}
|
||||
|
||||
37
.config/nvim/lua/lilJ/lazy/indentblankline.lua
Normal file
37
.config/nvim/lua/lilJ/lazy/indentblankline.lua
Normal file
@@ -0,0 +1,37 @@
|
||||
return{
|
||||
"lukas-reineke/indent-blankline.nvim",
|
||||
|
||||
config = function()
|
||||
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,
|
||||
char = '┊',
|
||||
},
|
||||
}
|
||||
|
||||
hooks.register(hooks.type.SCOPE_HIGHLIGHT, hooks.builtin.scope_highlight_from_extmark)
|
||||
end
|
||||
}
|
||||
55
.config/nvim/lua/lilJ/lazy/init.lua
Normal file
55
.config/nvim/lua/lilJ/lazy/init.lua
Normal file
@@ -0,0 +1,55 @@
|
||||
return {
|
||||
"nvim-lua/plenary.nvim",
|
||||
|
||||
"github/copilot.vim",
|
||||
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
|
||||
{
|
||||
"numToStr/Comment.nvim",
|
||||
config = function()
|
||||
require('Comment').setup({
|
||||
toggler = {
|
||||
line = "gcc",
|
||||
block = "gbc",
|
||||
},
|
||||
opleader = {
|
||||
line = "gc",
|
||||
block = "gb",
|
||||
},
|
||||
})
|
||||
end
|
||||
},
|
||||
|
||||
{
|
||||
"folke/todo-comments.nvim",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim"
|
||||
},
|
||||
-- TODO: this is not working
|
||||
opts = {},
|
||||
},
|
||||
|
||||
{
|
||||
"lewis6991/gitsigns.nvim",
|
||||
config = function()
|
||||
require("gitsigns").setup()
|
||||
end
|
||||
},
|
||||
|
||||
{
|
||||
"NvChad/nvim-colorizer.lua",
|
||||
opts = {
|
||||
user_default_options = {
|
||||
tailwind = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
{
|
||||
"iamcco/markdown-preview.nvim",
|
||||
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
|
||||
ft = { "markdown" },
|
||||
build = function() vim.fn["mkdp#util#install"]() end,
|
||||
},
|
||||
}
|
||||
26
.config/nvim/lua/lilJ/lazy/lint.lua
Normal file
26
.config/nvim/lua/lilJ/lazy/lint.lua
Normal file
@@ -0,0 +1,26 @@
|
||||
return {
|
||||
"mfussenegger/nvim-lint",
|
||||
|
||||
event = {
|
||||
"BufReadPre",
|
||||
"BufNewFile",
|
||||
},
|
||||
|
||||
config = function()
|
||||
local lint = require("lint")
|
||||
|
||||
lint.linters_by_ft = {
|
||||
javascript = { "eslint_d" },
|
||||
typescript = { "eslint_d" },
|
||||
javascriptreact = { "eslint_d" },
|
||||
typescriptreact = { "eslint_d" },
|
||||
python = { "flake8" },
|
||||
}
|
||||
|
||||
vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost", "InsertLeave" }, {
|
||||
callback = function()
|
||||
lint.try_lint()
|
||||
end,
|
||||
})
|
||||
end,
|
||||
}
|
||||
66
.config/nvim/lua/lilJ/lazy/lsp/completions.lua
Normal file
66
.config/nvim/lua/lilJ/lazy/lsp/completions.lua
Normal file
@@ -0,0 +1,66 @@
|
||||
return {
|
||||
"hrsh7th/nvim-cmp",
|
||||
|
||||
event = "InsertEnter",
|
||||
|
||||
dependencies = {
|
||||
"L3MON4D3/LuaSnip",
|
||||
"saadparwaiz1/cmp_luasnip",
|
||||
"hrsh7th/cmp-nvim-lsp",
|
||||
"hrsh7th/cmp-path",
|
||||
"rafamadriz/friendly-snippets",
|
||||
"onsails/lspkind.nvim",
|
||||
"hrsh7th/cmp-buffer",
|
||||
},
|
||||
|
||||
config = function()
|
||||
|
||||
local cmp = require("cmp")
|
||||
local luasnip = require("luasnip")
|
||||
|
||||
local lspkind = require("lspkind")
|
||||
|
||||
require("luasnip.loaders.from_vscode").lazy_load()
|
||||
luasnip.config.setup({})
|
||||
|
||||
cmp.setup({
|
||||
snippet = {
|
||||
expand = function(args)
|
||||
luasnip.lsp_expand(args.body)
|
||||
end,
|
||||
},
|
||||
|
||||
completion = {
|
||||
completeopt = "menu,menuone,noselect",
|
||||
},
|
||||
|
||||
mapping = cmp.mapping.preset.insert({
|
||||
["<C-Space>"] = cmp.mapping.complete(),
|
||||
["<C-n>"] = cmp.mapping.select_next_item(cmp_select),
|
||||
["<C-p>"] = cmp.mapping.select_prev_item(cmp_select),
|
||||
["<C-y>"] = cmp.mapping.confirm({ select = true }),
|
||||
["CR"] = cmp.mapping.confirm({
|
||||
behavior = cmp.ConfirmBehavior.Replace,
|
||||
select = true,
|
||||
}),
|
||||
}),
|
||||
|
||||
sources = cmp.config.sources({
|
||||
{ name = "nvim_lsp" },
|
||||
{ name = "luasnip" },
|
||||
{ name = "path" },
|
||||
{ name = "treesitter" },
|
||||
{ name = "tmux" },
|
||||
}, {
|
||||
{ name = "buffer" },
|
||||
}),
|
||||
|
||||
formatting = {
|
||||
format = lspkind.cmp_format({
|
||||
maxwidth = 25,
|
||||
ellipses_char = "",
|
||||
}),
|
||||
},
|
||||
})
|
||||
end
|
||||
}
|
||||
116
.config/nvim/lua/lilJ/lazy/lsp/mason.lua
Normal file
116
.config/nvim/lua/lilJ/lazy/lsp/mason.lua
Normal file
@@ -0,0 +1,116 @@
|
||||
return {
|
||||
"williamboman/mason.nvim",
|
||||
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
|
||||
dependencies = {
|
||||
"j-hui/fidget.nvim",
|
||||
"neovim/nvim-lspconfig",
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
},
|
||||
|
||||
config = function()
|
||||
require("fidget").setup({
|
||||
progress = {
|
||||
display = {
|
||||
render_limit = 3,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
local mason = require("mason")
|
||||
local mason_lspconfig = require("mason-lspconfig")
|
||||
local cmp_lsp = require("cmp_nvim_lsp")
|
||||
local lspconfig = require("lspconfig")
|
||||
|
||||
mason.setup({
|
||||
ui = {
|
||||
icons = {
|
||||
package_installed = "✓",
|
||||
package_pending = "➜",
|
||||
package_uninstalled = "✗",
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
capabilities = cmp_lsp.default_capabilities(capabilities)
|
||||
|
||||
vim.api.nvim_buf_create_user_command(0, 'Format', function(_)
|
||||
if vim.lsp.buf.format then
|
||||
vim.lsp.buf.format()
|
||||
elseif vim.lsp.buf.formatting then
|
||||
vim.lsp.buf.formatting()
|
||||
end
|
||||
end, {})
|
||||
|
||||
local on_attach = function(_, bufnr)
|
||||
local buf_map = vim.api.nvim_buf_set_keymap
|
||||
|
||||
local opts = { noremap = true, silent = true }
|
||||
|
||||
buf_map(bufnr, "n", "K", "<Cmd>lua vim.lsp.buf.hover()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "n", "gd", "<Cmd>lua vim.lsp.buf.definition()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "n", "gD", "<Cmd>lua vim.lsp.buf.declaration()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "n", "gi", "<Cmd>lua vim.lsp.buf.implementation()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, { "n", "v" }, "<leader>ca", "<Cmd>lua vim.lsp.buf.code_action()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "n", "<leader>rn", "<Cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "n", "<leader>vd", "<Cmd>lua vim.diagnostic.open_float()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "n", "<leader>rr", "<Cmd>lua vim.lsp.buf.references()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "i", "<C-h>", "<Cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
|
||||
|
||||
buf_map(bufnr, "n", "<leader>ws", "<Cmd>lua vim.lsp.buf.workspace_symbol()<CR>", opts)
|
||||
end
|
||||
|
||||
mason_lspconfig.setup({
|
||||
ensure_installed = {
|
||||
"clangd",
|
||||
"cssls",
|
||||
"gopls",
|
||||
"html",
|
||||
"prismals",
|
||||
"pyright",
|
||||
"tailwindcss",
|
||||
"tsserver",
|
||||
},
|
||||
|
||||
automatic_installation = true,
|
||||
|
||||
handlers = {
|
||||
function(server_name)
|
||||
lspconfig[server_name].setup {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
settings = {
|
||||
[server_name] = {
|
||||
analyses = {
|
||||
unusedparams = true,
|
||||
},
|
||||
usePlaceholders = true,
|
||||
},
|
||||
},
|
||||
}
|
||||
end,
|
||||
|
||||
["lua_ls"] = function()
|
||||
lspconfig.lua_ls.setup({
|
||||
capabilities = capabilities,
|
||||
settings = {
|
||||
Lua = {
|
||||
diagnostics = { globals = {"vim"} },
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
},
|
||||
})
|
||||
end,
|
||||
}
|
||||
24
.config/nvim/lua/lilJ/lazy/lualine.lua
Normal file
24
.config/nvim/lua/lilJ/lazy/lualine.lua
Normal file
@@ -0,0 +1,24 @@
|
||||
return {
|
||||
"nvim-lualine/lualine.nvim",
|
||||
|
||||
dependencies = {
|
||||
"nvim-tree/nvim-web-devicons"
|
||||
},
|
||||
|
||||
config = function()
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = 'catppuccin',
|
||||
},
|
||||
sections = {
|
||||
lualine_a = {
|
||||
{
|
||||
'filename',
|
||||
path = 1,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
end,
|
||||
}
|
||||
28
.config/nvim/lua/lilJ/lazy/telescope.lua
Normal file
28
.config/nvim/lua/lilJ/lazy/telescope.lua
Normal file
@@ -0,0 +1,28 @@
|
||||
return {
|
||||
"nvim-telescope/telescope.nvim",
|
||||
|
||||
tag = "0.1.5",
|
||||
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
},
|
||||
|
||||
config = function()
|
||||
require('telescope').setup({
|
||||
defaults = {
|
||||
file_ignore_patterns = { ".git/", "node%_modules/.*" },
|
||||
layout_strategy = 'horizontal',
|
||||
prompt_prefix = '🔭 ',
|
||||
selection_caret = ' ',
|
||||
initial_mode = 'insert',
|
||||
},
|
||||
})
|
||||
|
||||
local builtin = require('telescope.builtin')
|
||||
|
||||
vim.keymap.set('n', '<leader>f', builtin.find_files, {})
|
||||
vim.keymap.set('n', '<c-p>', builtin.git_files, {})
|
||||
-- vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
|
||||
-- vim.keymap.set('n', '<leader>fh', builtin.help_tags, {})
|
||||
end
|
||||
}
|
||||
15
.config/nvim/lua/lilJ/lazy/tmuxnavigator.lua
Normal file
15
.config/nvim/lua/lilJ/lazy/tmuxnavigator.lua
Normal file
@@ -0,0 +1,15 @@
|
||||
return {
|
||||
"alexghergh/nvim-tmux-navigation",
|
||||
|
||||
config = function()
|
||||
require("nvim-tmux-navigation").setup {
|
||||
keybindings = {
|
||||
left = "<C-h>",
|
||||
down = "<C-j>",
|
||||
up = "<C-k>",
|
||||
right = "<C-l>",
|
||||
next = "<C-Space>",
|
||||
}
|
||||
}
|
||||
end,
|
||||
}
|
||||
30
.config/nvim/lua/lilJ/lazy/treesitter.lua
Normal file
30
.config/nvim/lua/lilJ/lazy/treesitter.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
return {
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
|
||||
build = ":TSUpdate",
|
||||
|
||||
dependencies = {
|
||||
"nvim-treesitter/nvim-treesitter-textobjects",
|
||||
},
|
||||
|
||||
config = function()
|
||||
require("nvim-treesitter.configs").setup ({
|
||||
ensure_installed = { "typescript", "tsx", "python", "go", "c", "cpp", "lua", "markdown" },
|
||||
|
||||
sync_install = false,
|
||||
|
||||
auto_install = true,
|
||||
|
||||
highlight = {
|
||||
enable = true,
|
||||
additional_vim_regex_highlighting = false,
|
||||
},
|
||||
|
||||
indent = {
|
||||
enable = true,
|
||||
},
|
||||
})
|
||||
end
|
||||
},
|
||||
}
|
||||
23
.config/nvim/lua/lilJ/lazy/trouble.lua
Normal file
23
.config/nvim/lua/lilJ/lazy/trouble.lua
Normal file
@@ -0,0 +1,23 @@
|
||||
return {
|
||||
{
|
||||
"folke/trouble.nvim",
|
||||
|
||||
config = function()
|
||||
require("trouble").setup {
|
||||
icons=true,
|
||||
}
|
||||
|
||||
vim.keymap.set("n", "<leader>tt", function()
|
||||
require("trouble").toggle()
|
||||
end)
|
||||
|
||||
vim.keymap.set("n", "[d", function()
|
||||
require("trouble").next({ skip_groups = true, jump = true })
|
||||
end)
|
||||
|
||||
vim.keymap.set("n", "]d", function()
|
||||
require("trouble").previous({ skip_groups = true, jump = true })
|
||||
end)
|
||||
end
|
||||
},
|
||||
}
|
||||
22
.config/nvim/lua/lilJ/lazy_init.lua
Normal file
22
.config/nvim/lua/lilJ/lazy_init.lua
Normal file
@@ -0,0 +1,22 @@
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
"git",
|
||||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable",
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
require("lazy").setup({
|
||||
{ import = "lilJ.lazy" },
|
||||
{ import = "lilJ.lazy.lsp" }
|
||||
}, {
|
||||
change_detection = {
|
||||
enabled = true,
|
||||
notify = false,
|
||||
},
|
||||
})
|
||||
1
.config/nvim_packer/after/plugin/blame.lua
Normal file
1
.config/nvim_packer/after/plugin/blame.lua
Normal file
@@ -0,0 +1 @@
|
||||
require('blame').setup{}
|
||||
1
.config/nvim_packer/after/plugin/bufferline.lua
Normal file
1
.config/nvim_packer/after/plugin/bufferline.lua
Normal file
@@ -0,0 +1 @@
|
||||
require("bufferline").setup{}
|
||||
5
.config/nvim_packer/after/plugin/catppuccin.lua
Normal file
5
.config/nvim_packer/after/plugin/catppuccin.lua
Normal file
@@ -0,0 +1,5 @@
|
||||
require("catppuccin").setup({
|
||||
flavour = "mocha",
|
||||
})
|
||||
|
||||
vim.cmd.colorscheme("catppuccin")
|
||||
2
.config/nvim_packer/after/plugin/fugitive.lua
Normal file
2
.config/nvim_packer/after/plugin/fugitive.lua
Normal file
@@ -0,0 +1,2 @@
|
||||
vim.keymap.set("n", "<leader>gs", vim.cmd.Git);
|
||||
|
||||
26
.config/nvim_packer/after/plugin/indentblankline.lua
Normal file
26
.config/nvim_packer/after/plugin/indentblankline.lua
Normal file
@@ -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)
|
||||
45
.config/nvim_packer/after/plugin/lsp.lua
Normal file
45
.config/nvim_packer/after/plugin/lsp.lua
Normal file
@@ -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", "<leader>ca", function() vim.lsp.buf.code_action() end, opts)
|
||||
vim.keymap.set("n", "<leader>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", "<leader>ws", function() vim.lsp.buf.workspace_symbol() end, opts)
|
||||
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts)
|
||||
vim.keymap.set("i", "<C-h>", 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({
|
||||
['<C-p>'] = cmp.mapping.select_prev_item(cmp_select),
|
||||
['<C-n>'] = cmp.mapping.select_next_item(cmp_select),
|
||||
['<C-y>'] = cmp.mapping.confirm({ select = true }),
|
||||
['<C-Space>'] = cmp.mapping.complete(),
|
||||
['<C-e>'] = cmp.mapping.abort(),
|
||||
}),
|
||||
})
|
||||
14
.config/nvim_packer/after/plugin/lualine.lua
Normal file
14
.config/nvim_packer/after/plugin/lualine.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = 'onedark',
|
||||
},
|
||||
sections = {
|
||||
lualine_a = {
|
||||
{
|
||||
'filename',
|
||||
path = 1,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
13
.config/nvim_packer/after/plugin/telescope.lua
Normal file
13
.config/nvim_packer/after/plugin/telescope.lua
Normal file
@@ -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', '<leader>f', builtin.find_files, {})
|
||||
vim.keymap.set('n', '<C-p>', builtin.git_files, {})
|
||||
9
.config/nvim_packer/after/plugin/tmuxnavigator.lua
Normal file
9
.config/nvim_packer/after/plugin/tmuxnavigator.lua
Normal file
@@ -0,0 +1,9 @@
|
||||
require('nvim-tmux-navigation').setup {
|
||||
keybindings = {
|
||||
left = "<C-h>",
|
||||
down = "<C-j>",
|
||||
up = "<C-k>",
|
||||
right = "<C-l>",
|
||||
next = "<C-Space>",
|
||||
}
|
||||
}
|
||||
13
.config/nvim_packer/after/plugin/treesitter.lua
Normal file
13
.config/nvim_packer/after/plugin/treesitter.lua
Normal file
@@ -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,
|
||||
},
|
||||
}
|
||||
1
.config/nvim_packer/init.lua
Normal file
1
.config/nvim_packer/init.lua
Normal file
@@ -0,0 +1 @@
|
||||
require("core")
|
||||
2
.config/nvim_packer/lua/core/init.lua
Normal file
2
.config/nvim_packer/lua/core/init.lua
Normal file
@@ -0,0 +1,2 @@
|
||||
require("core.remap")
|
||||
require("core.set")
|
||||
63
.config/nvim_packer/lua/core/packer.lua
Normal file
63
.config/nvim_packer/lua/core/packer.lua
Normal file
@@ -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)
|
||||
34
.config/nvim_packer/lua/core/remap.lua
Normal file
34
.config/nvim_packer/lua/core/remap.lua
Normal file
@@ -0,0 +1,34 @@
|
||||
vim.g.mapleader = " "
|
||||
vim.keymap.set("n", "<leader>n", vim.cmd.Ex)
|
||||
|
||||
-- Prime said this is greated remap ever
|
||||
vim.keymap.set("x", "<leader>p", [["_dP]])
|
||||
|
||||
-- some next greatest remaps
|
||||
vim.keymap.set({"n", "v"}, "<leader>y", [["+y]])
|
||||
vim.keymap.set("n", "<leader>Y", [["+Y]])
|
||||
|
||||
vim.keymap.set({"n", "v"}, "<leader>d", [["_d]])
|
||||
|
||||
-- move lines smooth butter smooth
|
||||
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
||||
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
||||
|
||||
-- Pasting from clipboard hurts in vim
|
||||
vim.keymap.set('n', 'P', '"+p')
|
||||
|
||||
-- Copying to Clipboard
|
||||
--vim.keymap.set('v', '<leader>y', '"+y')
|
||||
|
||||
vim.keymap.set('n', '<leader>h', vim.cmd.split)
|
||||
vim.keymap.set('n', '<leader>v', vim.cmd.vsplit)
|
||||
|
||||
-- Keep ya head straight
|
||||
vim.keymap.set("n", "J", "mzJ`z")
|
||||
vim.keymap.set('n', '<C-d>', '<C-d>zz')
|
||||
vim.keymap.set('n', '<C-u>', '<C-u>zz')
|
||||
|
||||
vim.keymap.set("n", "<Tab>", vim.cmd.bnext)
|
||||
vim.keymap.set("n", "<S-Tab>", vim.cmd.bprev)
|
||||
vim.keymap.set('n', '<leader>q', vim.cmd.bdelete)
|
||||
|
||||
29
.config/nvim_packer/lua/core/set.lua
Normal file
29
.config/nvim_packer/lua/core/set.lua
Normal file
@@ -0,0 +1,29 @@
|
||||
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
|
||||
|
||||
vim.g.netrw_banner = 0
|
||||
vim.g.netrw_browse_split = 0
|
||||
vim.g.netrw_winsize = 25
|
||||
229
.config/nvim_packer/plugin/packer_compiled.lua
Normal file
229
.config/nvim_packer/plugin/packer_compiled.lua
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user