diff --git a/.dotter/aleidk-work-laptop.toml b/.dotter/aleidk-work-laptop.toml new file mode 100644 index 0000000..05fd1ac --- /dev/null +++ b/.dotter/aleidk-work-laptop.toml @@ -0,0 +1,7 @@ +includes = [] +packages = ["default"] + +[files] +"configs/hypr/work-laptop/hyprland.conf" = "~/.config/hypr/include/work-laptop.conf" + +[variables] diff --git a/.dotter/global.toml b/.dotter/global.toml new file mode 100644 index 0000000..d1aeecc --- /dev/null +++ b/.dotter/global.toml @@ -0,0 +1,37 @@ +[settings] +default_target_type = "symbolic" + +[helpers] + +[default] +depends = [] + +[default.files] +"configs/fish" = "~/.config/fish" +"configs/alacritty" = "~/.config/alacritty" +"configs/atuin" = "~/.config/atuin" +"configs/bat" = "~/.config/bat" +"configs/containers" = "~/.config/containers" +"configs/fzf" = "~/.config/fzf" +"configs/ghostty" = "~/.config/ghostty" +"configs/git" = "~/.config/git" +"configs/hypr/base" = "~/.config/hypr" +"configs/kitty" = "~/.config/kitty" +"configs/lazygit" = "~/.config/lazygit" +"configs/mako" = "~/.config/mako" +"configs/mise" = "~/.config/mise" +"configs/mpv" = "~/.config/mpv" +"configs/nvim" = "~/.config/nvim" +"configs/rofi" = "~/.config/rofi" +"configs/swappy" = "~/.config/swappy" +"configs/swaync" = "~/.config/swaync" +"configs/uwsm" = "~/.config/uwsm" +"configs/vimiv" = "~/.config/vimiv" +"configs/waybar" = "~/.config/waybar" +"configs/wlogout" = "~/.config/wlogout" +"configs/wpaperd" = "~/.config/wpaperd" +"configs/yazi" = "~/.config/yazi" + + +[default.variables] + diff --git a/Configs/bin/.local/bin/youtube-music-updater b/Configs/bin/.local/bin/youtube-music-updater deleted file mode 100755 index 1670bb8..0000000 --- a/Configs/bin/.local/bin/youtube-music-updater +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/env bash - -package=$1 -shift - -if [[ -z $package ]]; then - echo "Please specify an installation method" - echo "Available methods: Flatpak, RPM" - exit 1 -fi - -DOWNLOAD_DIR="$HOME/.local/share/youtube-music-updater" -mkdir -p "$DOWNLOAD_DIR" - -latest=$(wget 'https://github.com/th-ch/youtube-music/releases/latest/download/latest-linux.yml' -q -O -) -version=$(echo "$latest" | grep 'version' | awk '{ print $2 }') -base_url="https://github.com/th-ch/youtube-music/releases/latest/download" - -echo "Downloading YouTube Music version $version" - -case "${package,,}" in -"flatpak") - wget "$base_url/YouTube-Music-$version-x86_64.flatpak" \ - -q --show-progress \ - -O "$DOWNLOAD_DIR/YouTube-Music-$version-x86_64.flatpak" - - flatpak remove --user --assumeyes --noninteractive com.github.th_ch.youtube_music - flatpak install --user --assumeyes --noninteractive "$DOWNLOAD_DIR/YouTube-Music-$version-x86_64.flatpak" - ;; -"rpm") - wget "$base_url/youtube-music-$version.x86_64.rpm" \ - -q --show-progress \ - -O "$DOWNLOAD_DIR/youtube-music-$version.x86_64.rpm" - - sudo dnf install --assumeyes "$DOWNLOAD_DIR/youtube-music-$version.x86_64.rpm" - ;; -esac diff --git a/Configs/fish/.config/fish/conf.d/uv.env.fish b/Configs/fish/.config/fish/conf.d/uv.env.fish deleted file mode 100644 index d97734b..0000000 --- a/Configs/fish/.config/fish/conf.d/uv.env.fish +++ /dev/null @@ -1,2 +0,0 @@ - -source "$HOME/.local/share/../bin/env.fish" diff --git a/Configs/foot/.config/foot/foot.ini b/Configs/foot/.config/foot/foot.ini deleted file mode 100644 index dc7c809..0000000 --- a/Configs/foot/.config/foot/foot.ini +++ /dev/null @@ -1,197 +0,0 @@ -# -*- conf -*- - -# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd) -# term=foot (or xterm-256color if built with -Dterminfo=disabled) -# login-shell=no - -include=~/.config/foot/themes/catppuccin/catppuccin-macchiato.conf - -# app-id=foot -# title=foot -# locked-title=no - -font=JetBrainsMono NF:style=Regular:size=11 -font-bold=JetBrainsMono NF:style=Bold:size=11 -font-italic=JetBrainsMono NF:style=Italic:size=11 -font-bold-italic=JetBrainsMono NF:style=Bold Italic:size=11 -# line-height= -# letter-spacing=0 -# horizontal-letter-offset=0 -# vertical-letter-offset=0 -# underline-offset= -# box-drawings-uses-font-glyphs=no -# dpi-aware=auto - -# initial-window-size-pixels=700x500 # Or, -# initial-window-size-chars= -# initial-window-mode=windowed -pad=10x10 -# resize-delay-ms=100 - -# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body} - -# bold-text-in-bright=no -# word-delimiters=,│`|:"'()[]{}<> -# selection-target=primary -# workers= - -[environment] -# name=value - -[bell] -# urgent=no -# notify=no -# command= -# command-focused=no - -[scrollback] -# lines=1000 -# multiplier=3.0 -# indicator-position=relative -# indicator-format= - -[url] -# launch=xdg-open ${url} -# label-letters=sadfjklewcmpgh -# osc8-underline=url-mode -# protocols=http, https, ftp, ftps, file, gemini, gopher -# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[] - -[cursor] -# style=block -# color= -# blink=no -# beam-thickness=1.5 -# underline-thickness= - -[mouse] -# hide-when-typing=no -# alternate-scroll-mode=yes - -[colors] -alpha=0.9 -# foreground=dcdccc -# background=111111 - -## Normal/regular colors (color palette 0-7) -# regular0=222222 # black -# regular1=cc9393 # red -# regular2=7f9f7f # green -# regular3=d0bf8f # yellow -# regular4=6ca0a3 # blue -# regular5=dc8cc3 # magenta -# regular6=93e0e3 # cyan -# regular7=dcdccc # white - -## Bright colors (color palette 8-15) -# bright0=666666 # bright black -# bright1=dca3a3 # bright red -# bright2=bfebbf # bright green -# bright3=f0dfaf # bright yellow -# bright4=8cd0d3 # bright blue -# bright5=fcace3 # bright magenta -# bright6=b3ffff # bright cyan -# bright7=ffffff # bright white - -## dimmed colors (see foot.ini(5) man page) -# dim0= -# ... -# dim7= - -## The remaining 256-color palette -# 16 = <256-color palette #16> -# ... -# 255 = <256-color palette #255> - -## Misc colors -# selection-foreground= -# selection-background= -# jump-labels= # black-on-yellow -# scrollback-indicator= # black-on-bright-blue -# search-box-no-match= # black-on-red -# search-box-match= # black-on-yellow -# urls= - -[csd] -preferred=none -# size=26 -# font= -# color= -# hide-when-typing=no -# border-width=0 -# border-color= -# button-width=26 -# button-color= -# button-minimize-color= -# button-maximize-color= -# button-close-color= - -[key-bindings] -# scrollback-up-page=Shift+Page_Up -# scrollback-up-half-page=none -# scrollback-up-line=none -# scrollback-down-page=Shift+Page_Down -# scrollback-down-half-page=none -# scrollback-down-line=none -# clipboard-copy=Control+Shift+c XF86Copy -# clipboard-paste=Control+Shift+v XF86Paste -# primary-paste=Shift+Insert -# search-start=Control+Shift+r -# font-increase=Control+plus Control+equal Control+KP_Add -# font-decrease=Control+minus Control+KP_Subtract -# font-reset=Control+0 Control+KP_0 -# spawn-terminal=Control+Shift+n -# minimize=none -# maximize=none -# fullscreen=none -# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none -# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none -# pipe-selected=[xargs -r firefox] none -# show-urls-launch=Control+Shift+u -# show-urls-copy=none -# show-urls-persistent=none -# prompt-prev=Control+Shift+z -# prompt-next=Control+Shift+x -# unicode-input=none -# noop=none - -[search-bindings] -# cancel=Control+g Control+c Escape -# commit=Return -# find-prev=Control+r -# find-next=Control+s -# cursor-left=Left Control+b -# cursor-left-word=Control+Left Mod1+b -# cursor-right=Right Control+f -# cursor-right-word=Control+Right Mod1+f -# cursor-home=Home Control+a -# cursor-end=End Control+e -# delete-prev=BackSpace -# delete-prev-word=Mod1+BackSpace Control+BackSpace -# delete-next=Delete -# delete-next-word=Mod1+d Control+Delete -# extend-to-word-boundary=Control+w -# extend-to-next-whitespace=Control+Shift+w -# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste -# primary-paste=Shift+Insert -# unicode-input=none - -[url-bindings] -# cancel=Control+g Control+c Control+d Escape -# toggle-url-visible=t - -[text-bindings] -# \x03=Mod4+c # Map Super+c -> Ctrl+c - -[mouse-bindings] -# selection-override-modifiers=Shift -# primary-paste=BTN_MIDDLE -# select-begin=BTN_LEFT -# select-begin-block=Control+BTN_LEFT -# select-extend=BTN_RIGHT -# select-extend-character-wise=Control+BTN_RIGHT -# select-word=BTN_LEFT-2 -# select-word-whitespace=Control+BTN_LEFT-2 -# select-row=BTN_LEFT-3 - -# vim: ft=dosini diff --git a/Configs/foot/.config/foot/themes/catppuccin/LICENSE b/Configs/foot/.config/foot/themes/catppuccin/LICENSE deleted file mode 100644 index 006383b..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 Catppuccin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Configs/foot/.config/foot/themes/catppuccin/README.md b/Configs/foot/.config/foot/themes/catppuccin/README.md deleted file mode 100644 index c5c1821..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/README.md +++ /dev/null @@ -1,32 +0,0 @@ -

- Logo
- - Catppuccin for Foot - -

- -

- - - -

- -

- -

- -## Usage - -1. Copy the contents of `catppuccin.conf` colorscheme you want into your Foot config file (usually stored at `~/.config/foot/foot.ini`) - -## šŸ’ Thanks to - -- [Pocco81](https://github.com/Pocco81) -- [crdpa](https://github.com/crdpa) -- [Thibault Andreis](https://github.com/ThibaultAndreis) - -  - -

-

Copyright © 2021-present Catppuccin Org -

diff --git a/Configs/foot/.config/foot/themes/catppuccin/assets/foot.png b/Configs/foot/.config/foot/themes/catppuccin/assets/foot.png deleted file mode 100644 index d70b151..0000000 Binary files a/Configs/foot/.config/foot/themes/catppuccin/assets/foot.png and /dev/null differ diff --git a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-frappe.conf b/Configs/foot/.config/foot/themes/catppuccin/catppuccin-frappe.conf deleted file mode 100644 index b345283..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-frappe.conf +++ /dev/null @@ -1,19 +0,0 @@ -[colors] -foreground=c6d0f5 # Text -background=303446 # Base -regular0=51576d # Surface 1 -regular1=e78284 # red -regular2=a6d189 # green -regular3=e5c890 # yellow -regular4=8caaee # blue -regular5=f4b8e4 # pink -regular6=81c8be # teal -regular7=b5bfe2 # Subtext 1 -bright0=626880 # Surface 2 -bright1=e78284 # red -bright2=a6d189 # green -bright3=e5c890 # yellow -bright4=8caaee # blue -bright5=f4b8e4 # pink -bright6=81c8be # teal -bright7=a5adce # Subtext 0 diff --git a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-latte.conf b/Configs/foot/.config/foot/themes/catppuccin/catppuccin-latte.conf deleted file mode 100644 index 94f571b..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-latte.conf +++ /dev/null @@ -1,19 +0,0 @@ -[colors] -foreground=4c4f69 # Text -background=eff1f5 # Base -regular0=5c5f77 # Subtext 1 -regular1=d20f39 # red -regular2=40a02b # green -regular3=df8e1d # yellow -regular4=1e66f5 # blue -regular5=ea76cb # pink -regular6=179299 # teal -regular7=acb0be # Surface 2 -bright0=6c6f85 # Subtext 0 -bright1=d20f39 # red -bright2=40a02b # green -bright3=df8e1d # yellow -bright4=1e66f5 # blue -bright5=ea76cb # pink -bright6=179299 # teal -bright7=bcc0cc # Surface 1 diff --git a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-macchiato.conf b/Configs/foot/.config/foot/themes/catppuccin/catppuccin-macchiato.conf deleted file mode 100644 index 934c1cb..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-macchiato.conf +++ /dev/null @@ -1,19 +0,0 @@ -[colors] -foreground=cad3f5 # Text -background=24273a # Base -regular0=494d64 # Surface 1 -regular1=ed8796 # red -regular2=a6da95 # green -regular3=eed49f # yellow -regular4=8aadf4 # blue -regular5=f5bde6 # pink -regular6=8bd5ca # teal -regular7=b8c0e0 # Subtext 1 -bright0=5b6078 # Surface 2 -bright1=ed8796 # red -bright2=a6da95 # green -bright3=eed49f # yellow -bright4=8aadf4 # blue -bright5=f5bde6 # pink -bright6=8bd5ca # teal -bright7=a5adcb # Subtext 0 diff --git a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-mocha.conf b/Configs/foot/.config/foot/themes/catppuccin/catppuccin-mocha.conf deleted file mode 100644 index 7fa18ed..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/catppuccin-mocha.conf +++ /dev/null @@ -1,19 +0,0 @@ -[colors] -foreground=cdd6f4 # Text -background=1e1e2e # Base -regular0=45475a # Surface 1 -regular1=f38ba8 # red -regular2=a6e3a1 # green -regular3=f9e2af # yellow -regular4=89b4fa # blue -regular5=f5c2e7 # pink -regular6=94e2d5 # teal -regular7=bac2de # Subtext 1 -bright0=585b70 # Surface 2 -bright1=f38ba8 # red -bright2=a6e3a1 # green -bright3=f9e2af # yellow -bright4=89b4fa # blue -bright5=f5c2e7 # pink -bright6=94e2d5 # teal -bright7=a6adc8 # Subtext 0 diff --git a/Configs/foot/.config/foot/themes/catppuccin/dot_editorconfig b/Configs/foot/.config/foot/themes/catppuccin/dot_editorconfig deleted file mode 100644 index d86ac02..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/dot_editorconfig +++ /dev/null @@ -1,34 +0,0 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# EditorConfig is awesome: https://EditorConfig.org - -root = true - -[*] -charset = utf-8 -indent_size = 2 -indent_style = space -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true - -# go -[*.go] -indent_style = tab -indent_size = 4 - -# python -[*.{ini,py,py.tpl,rst}] -indent_size = 4 - -# rust -[*.rs] -indent_size = 4 - -# documentation, utils -[*.{md,mdx,diff}] -trim_trailing_whitespace = false - -# windows shell scripts -[*.{cmd,bat,ps1}] -end_of_line = crlf diff --git a/Configs/foot/.config/foot/themes/catppuccin/dot_git b/Configs/foot/.config/foot/themes/catppuccin/dot_git deleted file mode 100644 index d893b83..0000000 --- a/Configs/foot/.config/foot/themes/catppuccin/dot_git +++ /dev/null @@ -1 +0,0 @@ -gitdir: ../../../../.git/modules/config/foot/themes/catppuccin diff --git a/Configs/helix/.config/helix/config.toml b/Configs/helix/.config/helix/config.toml deleted file mode 100644 index 2553571..0000000 --- a/Configs/helix/.config/helix/config.toml +++ /dev/null @@ -1,69 +0,0 @@ -theme = "catppuccin_macchiato" - -[keys.normal] -H = ":buffer-previous" -L = ":buffer-next" - -[keys.normal.g] -u = "switch_to_lowercase" -U = "switch_to_uppercase" - -# LSP actions -[keys.normal.space.l] -j = "goto_next_diag" -k = "goto_prev_diag" - -# Git -[keys.normal.space.g] -g = [ - ":new", - ":insert-output lazygit", - ":buffer-close!", - ":redraw", - ":reload-all" -] - -[keys.normal.space] -e = [ - ':sh rm -f /tmp/unique-file', - ':insert-output yazi %{buffer_name} --chooser-file=/tmp/unique-file', - ':insert-output echo "\x1b[?1049h\x1b[?2004h" > /dev/tty', - ':open %sh{/bin/cat /tmp/unique-file}', - ':redraw', -] - -[editor] -line-number = "relative" -cursorline = true -color-modes = true -scrolloff = 15 -default-yank-register = "*" -bufferline = "multiple" -popup-border = "all" - - -[editor.cursor-shape] -insert = "bar" -normal = "block" -select = "underline" - -[editor.indent-guides] -render = true - -[editor.statusline] -left = ["mode", "spacer", "version-control", "file-type", "file-name","file-modification-indicator", "read-only-indicator", "spinner"] -center = [] -right = ["diagnostics", "position-percentage"] -mode.normal = "" -mode.insert = "" -mode.select = "" - -[editor.file-picker] -hidden = false - -[editor.lsp] -display-inlay-hints = true - -[editor.inline-diagnostics] -cursor-line = "hint" -other-lines = "error" diff --git a/Configs/helix/.config/helix/languages.toml b/Configs/helix/.config/helix/languages.toml deleted file mode 100644 index 036911f..0000000 --- a/Configs/helix/.config/helix/languages.toml +++ /dev/null @@ -1,3 +0,0 @@ - -[[language]] -name = "rust" diff --git a/Configs/hypr/.config/hypr/hyprland.conf b/Configs/hypr/.config/hypr/hyprland.conf deleted file mode 100644 index adfbbce..0000000 --- a/Configs/hypr/.config/hypr/hyprland.conf +++ /dev/null @@ -1 +0,0 @@ -source = base.conf diff --git a/Configs/nvim_old/.config/nvim_old/after/queries/blade/highlights.scm b/Configs/nvim_old/.config/nvim_old/after/queries/blade/highlights.scm deleted file mode 100644 index 29bec30..0000000 --- a/Configs/nvim_old/.config/nvim_old/after/queries/blade/highlights.scm +++ /dev/null @@ -1,9 +0,0 @@ -(directive) @function -(directive_start) @function -(directive_end) @function -(comment) @comment -((parameter) @include (#set! "priority" 110)) -((php_only) @include (#set! "priority" 110)) -((bracket_start) @function (#set! "priority" 120)) -((bracket_end) @function (#set! "priority" 120)) -(keyword) @function diff --git a/Configs/nvim_old/.config/nvim_old/after/queries/blade/injections.scm b/Configs/nvim_old/.config/nvim_old/after/queries/blade/injections.scm deleted file mode 100644 index 0fde1fd..0000000 --- a/Configs/nvim_old/.config/nvim_old/after/queries/blade/injections.scm +++ /dev/null @@ -1,3 +0,0 @@ -((php) @injection.content - (#set! injection.combined) - (#set! injection.language php)) diff --git a/Configs/nvim_old/.config/nvim_old/init.lua b/Configs/nvim_old/.config/nvim_old/init.lua deleted file mode 100644 index 2925f22..0000000 --- a/Configs/nvim_old/.config/nvim_old/init.lua +++ /dev/null @@ -1,7 +0,0 @@ --- Loadnoptions before anything -require("aleidk.options") - -require("aleidk.lazy") - -require("aleidk.keymaps") -require("aleidk.autocmds") diff --git a/Configs/nvim_old/.config/nvim_old/lazy-lock.json b/Configs/nvim_old/.config/nvim_old/lazy-lock.json deleted file mode 100644 index 507d965..0000000 --- a/Configs/nvim_old/.config/nvim_old/lazy-lock.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "LuaSnip": { "branch": "master", "commit": "0f7bbce41ea152a94d12aea286f2ce98e63c0f58" }, - "blink.cmp": { "branch": "main", "commit": "81069e3955a8b4d5063287a2a6a47a844e9ca2cb" }, - "blink.compat": { "branch": "main", "commit": "08943fdf2eb00432d6205db6d0239434135416bd" }, - "catppuccin": { "branch": "main", "commit": "faf15ab0201b564b6368ffa47b56feefc92ce3f4" }, - "ccc.nvim": { "branch": "main", "commit": "7c639042583c7bdc7ce2e37e5a0e0aa6d0659c6a" }, - "comment-box.nvim": { "branch": "main", "commit": "06bb771690bc9df0763d14769b779062d8f12bc5" }, - "conform.nvim": { "branch": "master", "commit": "a203480a350b03092e473bf3001733d547160a73" }, - "copilot-lualine": { "branch": "main", "commit": "f40450c3e138766026327e7807877ea860618258" }, - "dressing.nvim": { "branch": "master", "commit": "fc78a3ca96f4db9f8893bb7e2fd9823e0780451b" }, - "friendly-snippets": { "branch": "main", "commit": "de8fce94985873666bd9712ea3e49ee17aadb1ed" }, - "gitsigns.nvim": { "branch": "main", "commit": "5f808b5e4fef30bd8aca1b803b4e555da07fc412" }, - "grapple.nvim": { "branch": "main", "commit": "b41ddfc1c39f87f3d1799b99c2f0f1daa524c5f7" }, - "indent-blankline.nvim": { "branch": "master", "commit": "7871a88056f7144defca9c931e311a3134c5d509" }, - "lazy.nvim": { "branch": "main", "commit": "56ead98e05bb37a4ec28930a54d836d033cf00f2" }, - "lazydev.nvim": { "branch": "main", "commit": "f59bd14a852ca43db38e3662395354cb2a9b13e0" }, - "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, - "luvit-meta": { "branch": "main", "commit": "57d464c4acb5c2e66bd4145060f5dc9e96a7bbb7" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "43894adcf10bb1190c2184bd7c1750e8ea2b3dce" }, - "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, - "mini.clue": { "branch": "main", "commit": "8e329f586a7cfd06085859066a4b60965fc4ecce" }, - "mini.comment": { "branch": "main", "commit": "03c13e37318bdb18481311c0ac1adc9ed731caf1" }, - "mini.surround": { "branch": "main", "commit": "0e67c4bc147f2a15cee94e7c94dcc0e115b9f55e" }, - "neogen": { "branch": "main", "commit": "dc50715c009f89b8111197fd2f282f6042daa7ea" }, - "noice.nvim": { "branch": "main", "commit": "c6f6fb178ebe9b4fd90383de743c3399f8c3a37c" }, - "nui.nvim": { "branch": "main", "commit": "b58e2bfda5cea347c9d58b7f11cf3012c7b3953f" }, - "nvim-autopairs": { "branch": "master", "commit": "b464658e9b880f463b9f7e6ccddd93fb0013f559" }, - "nvim-lint": { "branch": "master", "commit": "6b46370d02cd001509a765591a3ffc481b538794" }, - "nvim-lspconfig": { "branch": "master", "commit": "4ae9796c4e95ca84ec77946a9f9089b8f1a3eec9" }, - "nvim-notify": { "branch": "master", "commit": "fbef5d32be8466dd76544a257d3f3dce20082a07" }, - "nvim-treesitter": { "branch": "master", "commit": "8d4fdc5e47e2a4e00179e43f56221250ce365973" }, - "nvim-treesitter-context": { "branch": "master", "commit": "6b081ea63a3711243d11540ce28ccdb6f35ecd33" }, - "nvim-treesitter-textobjects": { "branch": "master", "commit": "ad8f0a472148c3e0ae9851e26a722ee4e29b1595" }, - "nvim-ts-autotag": { "branch": "main", "commit": "e239a560f338be31337e7abc3ee42515daf23f5e" }, - "nvim-ts-context-commentstring": { "branch": "main", "commit": "9c74db656c3d0b1c4392fc89a016b1910539e7c0" }, - "nvim-web-devicons": { "branch": "master", "commit": "edbe0a65cfacbbfff6a4a1e98ddd60c28c560509" }, - "overseer.nvim": { "branch": "master", "commit": "10ee48ff96c8d1049efb278ea4c8cf9f3b0e4326" }, - "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, - "remote-nvim.nvim": { "branch": "main", "commit": "66fc20fd259401c7bb6ac5189ecb6283c2eb65d2" }, - "remote-sshfs.nvim": { "branch": "main", "commit": "03f6c40c4032eeb1ab91368e06db9c3f3a97a75d" }, - "render-markdown": { "branch": "main", "commit": "6096cf3608b576a38fd1396227dbc0473091714d" }, - "smart-splits.nvim": { "branch": "master", "commit": "fc7bb00fe67ab504356bed4310d23c2e4cb4b06b" }, - "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, - "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, - "todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" }, - "treesj": { "branch": "main", "commit": "03415ac60791d48e120a80d37e080744faf3ac15" }, - "trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" }, - "ts-node-action": { "branch": "master", "commit": "6d3b60754fd87963d70eadaa2f77873b447eac26" }, - "typescript-tools.nvim": { "branch": "master", "commit": "346062e8cd06e82776b60785a040dfbbdcb6de77" }, - "undotree": { "branch": "master", "commit": "78b5241191852ffa9bb5da5ff2ee033160798c3b" }, - "vim-dadbod": { "branch": "master", "commit": "fe5a55e92b2dded7c404006147ef97fb073d8b1b" }, - "vim-dadbod-completion": { "branch": "master", "commit": "da0e75c09c27a82aad078d993bb1b2f4afd43427" }, - "vim-dadbod-ui": { "branch": "master", "commit": "28a16902cb2134c934b85da5250033ee43b0dee5" }, - "vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" }, - "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, - "yazi.nvim": { "branch": "main", "commit": "053867916a9be3cb46f84b6f095ee731bbddd213" } -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/autocmds.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/autocmds.lua deleted file mode 100644 index 22c9fbd..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/autocmds.lua +++ /dev/null @@ -1,10 +0,0 @@ --- Highlight on yank --- See `:help vim.highlight.on_yank()` -local highlight_group = vim.api.nvim_create_augroup("YankHighlight", { clear = true }) -vim.api.nvim_create_autocmd("TextYankPost", { - callback = function() - vim.highlight.on_yank() - end, - group = highlight_group, - pattern = "*", -}) diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/constants.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/constants.lua deleted file mode 100644 index 52cdd9f..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/constants.lua +++ /dev/null @@ -1,63 +0,0 @@ -return { - icons = { - misc = { - pint = " ", - }, - dap = { - Stopped = { "󰁕 ", "DiagnosticWarn", "DapStoppedLine" }, - Breakpoint = " ", - BreakpointCondition = " ", - BreakpointRejected = { " ", "DiagnosticError" }, - LogPoint = ".>", - }, - diagnostics = { - Error = " ", - Warn = " ", - Hint = " ", - Info = " ", - }, - git = { - added = " ", - modified = "ļ…‹ ", - removed = "ļ…† ", - branch = "", - }, - kinds = { - Array = " ", - Boolean = "īŖ ", - Class = "ī­› ", - Color = " ", - Constant = "ī­ ", - Constructor = " ", - Copilot = "ļ’ø ", - Enum = "īŖ• ", - EnumMember = "ī­ž ", - Event = "īŖ† ", - Field = " ", - File = "ī©» ", - Folder = "ī—æ ", - Function = " ", - Interface = "ī­” ", - Key = "īŖ“ ", - Keyword = "ī­¢ ", - Method = " ", - Module = " ", - Namespace = "īŖ‹ ", - Null = "īŠ™ ", - Number = " ", - Object = "īŖ‹ ", - Operator = "ī­¤ ", - Package = " ", - Property = "ī­„ ", - Reference = " ", - Snippet = "ļƒ„ ", - String = "ī® ", - Struct = "īŖ‘ ", - Text = "īŖ“ ", - TypeParameter = "īŖ’ ", - Unit = "īŖ– ", - Value = "īŖ“ ", - Variable = " ", - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/keymaps.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/keymaps.lua deleted file mode 100644 index fde7c73..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/keymaps.lua +++ /dev/null @@ -1,77 +0,0 @@ --- [[ Basic Keymaps ]] - -function MAP(mode, l, r, desc) - vim.keymap.set(mode, l, r, { desc = desc, silent = true }) -end - -function ReloadModule(module) - package.loaded[module] = nil - require(module) -end - -local function default(desc) - return { - silent = true, - desc = desc, - } -end - -local function fixIndentation() - local indent = 2 - vim.opt.tabstop = indent - vim.opt.shiftwidth = indent - vim.opt.softtabstop = indent - - vim.cmd("retab") -end - --- Keymaps for better default experience --- See `:help vim.keymap.set()` -vim.keymap.set({ "n", "v" }, "", "", { silent = true }) - --- vim.keymap.set("n", "", "w", default("Keep cursor centered while junping")) - --- Remap for dealing with word wrap -vim.keymap.set("n", "k", "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) -vim.keymap.set("n", "j", "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true }) - -vim.keymap.set("n", "J", "mzJ`z", default("Keep cursor in column while joining lines")) - -vim.keymap.set("n", "|", ":vs", default("Open vsplit")) -vim.keymap.set("n", "°", ":sp", default("Open split")) - -vim.keymap.set("n", "", "zz", default("Keep cursor centered while junping")) -vim.keymap.set("n", "", "zz", default("Keep cursor centered while junping")) - -vim.keymap.set("n", "n", "nzzzv", default("Keep cursor centered while searching")) -vim.keymap.set("n", "N", "Nzzzv", default("Keep cursor centered while searching")) - -vim.keymap.set("n", "Q", "", {}) - -vim.keymap.set( - "n", - "rw", - [[:%s/\<\>//gI]], - default("Search and replace current word") -) - --- vim.keymap.set("n", "rR", ":s/", default("Search and replace inline")) --- vim.keymap.set("n", "rr", ":%s/", default("Search and replace globally")) --- vim.keymap.set("v", "r", ":s/", default("Search and replace in selection")) - -vim.keymap.set("v", "p", [["_dP]], default("Paste without lossing yanked text")) - -vim.keymap.set("v", "J", ":m '>+1gv=gv", default("Move selection down")) -vim.keymap.set("v", "K", ":m '<-2gv=gv", default("Move selection up")) -vim.keymap.set("n", "uI", fixIndentation, default("Fix indentation")) -vim.keymap.set("n", "uO", function() ReloadModule('aleidk.options') end, - default("Reload the options configuration")) - -vim.keymap.set("n", "uh", ":nohl", default("Remove search highlight")) - -vim.keymap.set("t", "", "", default("Exit insert mode on terminal")) - -vim.keymap.set("n", "bc", "bd", default("Close buffer")) -vim.keymap.set("n", "bh", "bp", default("Prev buffer")) -vim.keymap.set("n", "bl", "bn", default("Next buffer")) -vim.keymap.set("n", "bA", "bufdo bd", default("Close all buffers")) diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/lazy.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/lazy.lua deleted file mode 100644 index 5557918..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/lazy.lua +++ /dev/null @@ -1,35 +0,0 @@ --- Bootstrap lazy.nvim --- Load this file after options has been set - -local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" -if not (vim.uv or vim.loop).fs_stat(lazypath) then - local lazyrepo = "https://github.com/folke/lazy.nvim.git" - local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) - if vim.v.shell_error ~= 0 then - vim.api.nvim_echo({ - { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, - { out, "WarningMsg" }, - { "\nPress any key to exit..." }, - }, true, {}) - vim.fn.getchar() - os.exit(1) - end -end -vim.opt.rtp:prepend(lazypath) - --- enabled_plugins is injected as a local variable in the top of the file by the dotfile manager --- See: .dotter/global.toml inside [nvim.files] & [nvim.variables] table -require("lazy").setup({ - spec = { - { import = "aleidk.plugins-core" }, - { import = "aleidk.plugins-base" }, - { import = "aleidk.plugins-ide" }, - }, - - install = { colorscheme = { "catppuccin" } }, - -- checker = { enabled = true }, -}) - -return { - enabled_plugins -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/options.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/options.lua deleted file mode 100644 index 6378dc5..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/options.lua +++ /dev/null @@ -1,144 +0,0 @@ --- [[ Setting options ]] --- See `:help vim.o` - --- Set as the leader key -vim.g.mapleader = " " -vim.g.maplocalleader = " " - -vim.o.diffopt = "vertical,closeoff,filler" - -local opt = vim.opt - --- stylua: ignore -opt.autowrite = true -- Enable auto write -opt.clipboard = "unnamedplus" -- Sync with system clipboard -opt.completeopt = "menu,menuone,noselect" -opt.conceallevel = 2 -- Hide * markup for bold and italic -opt.confirm = true -- Confirm to save changes before exiting modified buffer -opt.cursorline = true -- Enable highlighting of the current line -opt.expandtab = true -- Use spaces instead of tabs -opt.formatoptions = "jcroqlnt" -- tcqj -opt.grepformat = "%f:%l:%c:%m" -opt.grepprg = "rg --vimgrep" -opt.ignorecase = true -- Ignore case -opt.inccommand = "nosplit" -- preview incremental substitute -opt.laststatus = 0 -opt.list = true -- Show some invisible characters (tabs... -opt.mouse = "a" -- Enable mouse mode -opt.number = true -- Print line number -opt.pumblend = 10 -- Popup blend -opt.pumheight = 10 -- Maximum number of entries in a popup -opt.relativenumber = true -- Relative line numbers -opt.scrolloff = 15 -- Lines of context -opt.sessionoptions = { "buffers", "curdir", "tabpages", "winsize" } -opt.shiftround = true -- Round indent -opt.shiftwidth = 2 -- Size of an indent --- opt.shortmess:append({ W = true, I = true, c = true }) -- INFO: this control the format of some messages -opt.showmode = false -- Dont show mode since we have a statusline -opt.sidescrolloff = 8 -- Columns of context -opt.signcolumn = "yes" -- Always show the signcolumn, otherwise it would shift the text each time -opt.smartcase = true -- Don't ignore case with capitals -opt.smartindent = true -- Insert indents automatically -opt.spelllang = { "en" } -opt.splitbelow = true -- Put new windows below current -opt.splitright = true -- Put new windows right of current -opt.tabstop = 2 -- Number of spaces tabs count for -opt.termguicolors = true -- True color support -opt.timeoutlen = 300 -opt.undofile = true -opt.undolevels = 10000 -opt.updatetime = 200 -- Save swap file and trigger CursorHold -opt.wildmode = "longest,list:full" -- Command-line completion mode -opt.winminwidth = 5 -- Minimum window width -opt.wrap = false -- Disable line wrap - -vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions" - -local fn = vim.fn - --- Quickfix customization -function _G.qftf(info) - local items - local ret = {} - -- The name of item in list is based on the directory of quickfix window. - -- Change the directory for quickfix window make the name of item shorter. - -- It's a good opportunity to change current directory in quickfixtextfunc :) - -- - -- local alterBufnr = fn.bufname('#') -- alternative buffer is the buffer before enter qf window - -- local root = getRootByAlterBufnr(alterBufnr) - -- vim.cmd(('noa lcd %s'):format(fn.fnameescape(root))) - -- - if info.quickfix == 1 then - items = fn.getqflist({ id = info.id, items = 0 }).items - else - items = fn.getloclist(info.winid, { id = info.id, items = 0 }).items - end - local limit = 31 - local fnameFmt1, fnameFmt2 = "%-" .. limit .. "s", "…%." .. (limit - 1) .. "s" - local validFmt = "%s │%5d:%-3d│%s %s" - for i = info.start_idx, info.end_idx do - local e = items[i] - local fname = "" - local str - if e.valid == 1 then - if e.bufnr > 0 then - fname = fn.bufname(e.bufnr) - if fname == "" then - fname = "[No Name]" - else - fname = fname:gsub("^" .. vim.env.HOME, "~") - end - -- char in fname may occur more than 1 width, ignore this issue in order to keep performance - if #fname <= limit then - fname = fnameFmt1:format(fname) - else - fname = fnameFmt2:format(fname:sub(1 - limit)) - end - end - local lnum = e.lnum > 99999 and -1 or e.lnum - local col = e.col > 999 and -1 or e.col - local qtype = e.type == "" and "" or " " .. e.type:sub(1, 1):upper() - str = validFmt:format(fname, lnum, col, qtype, e.text) - else - str = e.text - end - table.insert(ret, str) - end - return ret -end - --- TODO: how to customize? -vim.o.qftf = "{info -> v:lua._G.qftf(info)}" - -vim.filetype.add({ - -- Detect and assign filetype based on the extension of the filename - extension = { - mdx = "mdx", - log = "log", - conf = "conf", - env = "dotenv" - }, - -- Detect and apply filetypes based on the entire filename - filename = { - [".env"] = "dotenv", - ["env"] = "dotenv", - ["tsconfig.json"] = "jsonc", - }, - -- Detect and apply filetypes based on certain patterns of the filenames - pattern = { - -- INFO: Match filenames like - ".env.example", ".env.local" and so on - ["%.env%.[%w_.-]+"] = "dotenv", - [".*%.blade%.php"] = "blade", - [".*%.hurl.*"] = "hurl", - [".*/hypr/.*%.conf"] = "hyprlang", - ['.*/systemd/.*%.(%a+)'] = function(path, bufnr, ext) - vim.print(ext) - local allowed = { "container", "volume", "network", "build", "pod", "kube" } - for _, v in ipairs(allowed) do - if v == ext then - return "ini" - end - end - end, - }, -}) diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/auto-pairs.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/auto-pairs.lua deleted file mode 100644 index 883891d..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/auto-pairs.lua +++ /dev/null @@ -1,6 +0,0 @@ -return { - "windwp/nvim-autopairs", - event = "InsertEnter", - config = true, - opts = {}, -- this is equalent to setup({}) function -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/bookmarks.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/bookmarks.lua deleted file mode 100644 index a68f973..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/bookmarks.lua +++ /dev/null @@ -1,38 +0,0 @@ -local function select_or_create(search) - local grapple = require("grapple") - - if grapple.exists(search) then - grapple.select(search) - else - grapple.tag() - end -end - -return { - "cbochs/grapple.nvim", - dependencies = { - { "nvim-tree/nvim-web-devicons", lazy = true }, - }, - lazy = false, - cmd = "Grapple", - config = function() - local telescope = require("telescope") - telescope.load_extension("grapple") - end, - keys = { - { "a", "Grapple toggle", desc = "Toggle bookmark for current file" }, - { "D", "Grapple reset", desc = "Delete all bookmarks" }, - { "t", "Grapple toggle_tags", desc = "Toggle bookmarks window" }, - { "T", "Grapple toggle_scopes", desc = "Toggle scopes window" }, - { "n", "Grapple cycle forward", desc = "Next bookmark" }, - { "N", "Grapple cycle backward", desc = "Prev bookmark" }, - { "j", function() select_or_create({ index = 1 }) end, desc = "Go or create bookmark 1" }, - { "k", function() select_or_create({ index = 2 }) end, desc = "Go or create bookmark 2" }, - { "l", function() select_or_create({ index = 3 }) end, desc = "Go or create bookmark 3" }, - { "Ʊ", function() select_or_create({ index = 4 }) end, desc = "Go or create bookmark 4" }, - { "J", "Grapple tag index=1", desc = "Override bookmark 1" }, - { "K", "Grapple tag index=2", desc = "Override bookmark 2" }, - { "L", "Grapple tag index=3", desc = "Override bookmark 3" }, - { "Ƒ", "Grapple tag index=4", desc = "Override bookmark 4" }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/comments.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/comments.lua deleted file mode 100644 index edd3413..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/comments.lua +++ /dev/null @@ -1,28 +0,0 @@ -return { - { - "echasnovski/mini.comment", - version = "*", - event = "VeryLazy", - dependencies = { - { "nvim-treesitter/nvim-treesitter-context" }, - }, - opts = { - options = { - custom_commentstring = function() - return require("ts_context_commentstring.internal").calculate_commentstring() - or vim.bo.commentstring - end, - }, - }, - }, - { - "LudoPinelli/comment-box.nvim", - opts = { - outer_blank_lines = true, - }, - keys = { - { "gcb", function() require("comment-box").lcbox() end, { desc = "Create a comment box", mode = { "n", "v" }, } }, - { "gcl", function() require("comment-box").llline() end, { desc = "Create a comment line", mode = { "n", "v" }, } }, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/file-explorer.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/file-explorer.lua deleted file mode 100644 index 2f76b72..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/file-explorer.lua +++ /dev/null @@ -1,33 +0,0 @@ -return { - "mikavilpas/yazi.nvim", - keys = { - { - "e", - "Yazi", - desc = "Open yazi at the current file", - }, - { - -- Open in the current working directory - "E", - "Yazi cwd", - desc = "Open the file manager in nvim's working directory", - }, - }, - opts = { - -- if you want to open yazi instead of netrw, see below for more info - open_for_directories = true, - open_multiple_tabs = true, - floating_window_scaling_factor = 1, - keymaps = { - show_help = '', - open_file_in_vertical_split = '', - open_file_in_horizontal_split = '', - open_file_in_tab = '', - grep_in_directory = '', - cycle_open_buffers = '', - copy_relative_path_to_selected_files = '', - send_to_quickfix_list = '', - change_working_directory = "", - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/indent-blankline.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/indent-blankline.lua deleted file mode 100644 index f529305..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/indent-blankline.lua +++ /dev/null @@ -1,30 +0,0 @@ -return { - -- Add indentation guides even on blank lines - "lukas-reineke/indent-blankline.nvim", - dependencies = { "nvim-treesitter/nvim-treesitter" }, - main = "ibl", - opts = { - -- char = "ā–", - indent = { - char = "│", - tab_char = "│", - }, - scope = { - enabled = true, - }, - exclude = { - filetypes = { - "help", - "alpha", - "dashboard", - "neo-tree", - "Trouble", - "lazy", - "mason", - "notify", - "toggleterm", - "lazyterm", - }, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/treesitter.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/treesitter.lua deleted file mode 100644 index c0077f4..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/treesitter.lua +++ /dev/null @@ -1,90 +0,0 @@ -return { - -- Highlight, edit, and navigate code - "nvim-treesitter/nvim-treesitter", - event = { "BufReadPost", "BufNewFile", "BufWritePre", "VeryLazy" }, - dependencies = { - "nvim-treesitter/nvim-treesitter-textobjects", - "JoosepAlviste/nvim-ts-context-commentstring", - "nvim-treesitter/nvim-treesitter-context", - { "windwp/nvim-ts-autotag", opts = {} }, - }, - build = ":TSUpdate", - config = function() - ---@diagnostic disable-next-line: missing-fields - require("nvim-treesitter.configs").setup({ - -- Autoinstall languages that are not installed. Defaults to false (but you can change for yourself!) - auto_install = true, - highlight = { enable = true }, - indent = { enable = true }, - incremental_selection = { - enable = true, - }, - textobjects = { - select = { - enable = true, - lookahead = true, -- Automatically jump forward to textobj, similar to targets.vim - keymaps = { - -- You can use the capture groups defined in textobjects.scm - ["aa"] = "@parameter.outer", - ["ia"] = "@parameter.inner", - ["af"] = "@function.outer", - ["if"] = "@function.inner", - ["ac"] = "@class.outer", - ["ic"] = "@class.inner", - }, - }, - move = { - enable = true, - set_jumps = true, -- whether to set jumps in the jumplist - goto_previous = { -- current or last start of object - ["[["] = { query = "@local.scope", query_group = "locals", desc = "Next scope" }, - ["[f"] = "@function.outer", - ["[c"] = "@class.outer", - }, - goto_next = { -- next object end - ["]]"] = { query = "@local.scope", query_group = "locals", desc = "Next scope" }, - ["]f"] = "@function.outer", -- current function end - ["]c"] = "@class.outer", - }, - }, - swap = { - enable = true, - swap_next = { - ["ln"] = "@parameter.inner", - }, - swap_previous = { - ["lN"] = "@parameter.inner", - }, - }, - }, - -- autotag = { enable = true }, - }) - - require('ts_context_commentstring').setup { - enable_autocmd = false, - } - - local ts_repeat_move = require "nvim-treesitter.textobjects.repeatable_move" - - -- Repeat movement with ; and , - -- ensure , goes forward and ; goes backward regardless of the last direction - vim.keymap.set({ "n", "x", "o" }, ",", ts_repeat_move.repeat_last_move_next) - vim.keymap.set({ "n", "x", "o" }, ";", ts_repeat_move.repeat_last_move_previous) - - -- Optionally, make builtin f, F, t, T also repeatable with ; and , - vim.keymap.set({ "n", "x", "o" }, "f", ts_repeat_move.builtin_f_expr, { expr = true }) - vim.keymap.set({ "n", "x", "o" }, "F", ts_repeat_move.builtin_F_expr, { expr = true }) - vim.keymap.set({ "n", "x", "o" }, "t", ts_repeat_move.builtin_t_expr, { expr = true }) - vim.keymap.set({ "n", "x", "o" }, "T", ts_repeat_move.builtin_T_expr, { expr = true }) - - vim.keymap.set("n", "[u", function() - require("treesitter-context").go_to_context() - end, { silent = true, noremap = true, desc = "Go up when context is out of view" }) - - vim.opt.foldmethod = "expr" - vim.opt.foldexpr = "nvim_treesitter#foldexpr()" - - -- Uncoment this line to disable auto folding on file open - vim.cmd("set nofoldenable") - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/ui.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/ui.lua deleted file mode 100644 index b587ebb..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/ui.lua +++ /dev/null @@ -1,217 +0,0 @@ -local icons = require("aleidk.constants").icons - -return { - { - "rcarriga/nvim-notify", - opts = { - render = "compact", - fps = "60", - timeout = 2000, - stages = "slide", - icons = { - DEBUG = "ļ†ˆ", - TRACE = "āœŽ", - ERROR = icons.diagnostics.Error, - INFO = icons.diagnostics.Info, - WARN = icons.diagnostics.Warn, - } - } - }, - { - -- better imputs - "stevearc/dressing.nvim", - opts = { - input = { - -- handle by noice - enabled = false, - }, - }, - }, - { - "folke/noice.nvim", - event = "VeryLazy", - dependencies = { - "MunifTanjim/nui.nvim", - "rcarriga/nvim-notify", - }, - ---@type NoiceConfig - opts = { - presets = { - bottom_search = true, - long_message_to_split = true, - inc_rename = true, - lsp_doc_border = true, - }, - lsp = { - override = { - -- override the default lsp markdown formatter with Noice - ["vim.lsp.util.convert_input_to_markdown_lines"] = true, - -- override the lsp markdown formatter with Noice - ["vim.lsp.util.stylize_markdown"] = true, - -- override cmp documentation with Noice (needs the other options to work) - ["cmp.entry.get_documentation"] = true, - }, - message = { - view = "mini", - view_search = false, - }, - progress = { - view = "mini_left" - } - }, - ---@type NoiceRouteConfig[] - routes = { - { - -- Don't show these messages - opts = { skip = true }, - filter = { - any = { - { - event = "msg_show", - kind = "search_count", - }, - { - event = "msg_show", - kind = "", - find = "written", -- file saved msg - }, - { - event = "msg_show", - kind = "", - find = "yazi.nvim", - }, - { - event = "msg_show", - kind = "", - find = "%d+ (more|fewer) lines", -- undo/redo msg - }, - } - }, - }, - { - filter = { - event = "notify", - min_height = 15 - }, - view = 'popup', - }, - { - filter = { - event = "notify", - kind = "info" - }, - view = 'mini' - }, - }, - ---@type NoiceConfigViews - views = { - notify = { - merge = true - }, - cmdline_popup = { - position = { - row = 5, - col = "50%", - }, - size = { - width = 60, - height = "auto", - }, - }, - popupmenu = { - relative = "editor", - position = { - row = 8, - col = "50%", - }, - size = { - width = 60, - height = 10, - }, - border = { - style = "rounded", - padding = { 0, 1 }, - }, - win_options = { - winhighlight = { Normal = "Normal", FloatBorder = "DiagnosticInfo" }, - }, - }, - mini_left = { - backend = "mini", - relative = "editor", - align = "left", - timeout = 2000, - reverse = true, - focusable = false, - position = { - row = -1, - col = 0, - }, - size = { - width = "auto", - height = "auto", - max_height = 10, - }, - border = { - style = "none", - }, - zindex = 60, - win_options = { - winbar = "", - foldenable = false, - winblend = 30, - winhighlight = { - Normal = "NoiceMini", - IncSearch = "", - CurSearch = "", - Search = "", - }, - }, - }, - }, - }, - -- stylua: ignore - keys = { - { - "", - function() require("noice").redirect(vim.fn.getcmdline()) end, - mode = "c", - desc = - "Redirect Cmdline" - }, - { - "um", - function() require("noice").cmd("last") end, - desc = - "Messages last" - }, - { - "uM", - function() require("noice").cmd("history") end, - desc = - "Messages all" - }, - { "uX", function() require("noice").cmd("dismiss") end, desc = "Message dismiss all" }, - { - "", - function() if not require("noice.lsp").scroll(4) then return "" end end, - silent = true, - expr = true, - desc = - "Scroll forward", - mode = { - "i", "n", "s" } - }, - { - "", - function() if not require("noice.lsp").scroll(-4) then return "" end end, - silent = true, - expr = true, - desc = - "Scroll backward", - mode = { - "i", "n", "s" } - }, - }, - } -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/undo-tree.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/undo-tree.lua deleted file mode 100644 index ba5adb4..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/undo-tree.lua +++ /dev/null @@ -1,13 +0,0 @@ -return { - { - "mbbill/undotree", - config = function() - vim.g.undotree_WindowLayout = 2 - vim.g.undotree_ShortIndicators = 1 - vim.g.undotree_SetFocusWhenToggle = 1 - end, - keys = { - { "fu", vim.cmd.UndotreeToggle, desc = "Undo tree" }, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/colorscheme.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/colorscheme.lua deleted file mode 100644 index af5c7fc..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/colorscheme.lua +++ /dev/null @@ -1,57 +0,0 @@ -return { -- Change colors.none if not using a transparent background - "catppuccin/nvim", - name = "catppuccin", - priority = 1000, - config = function() - local utils = require("catppuccin.utils.colors") - - local opts = { - flavour = "macchiato", - transparent_background = true, - integrations = { - aerial = true, - blink_cmp = true, - cmp = true, - gitsigns = true, - indent_blankline = { enabled = true, scope_color = "text", }, - lsp_trouble = true, - mason = true, - noice = true, - notify = true, - }, - custom_highlights = function(colors) - return { - -- Fix colors for cmp - Pmenu = { bg = colors.none, blend = 0 }, - FloatBorder = { bg = colors.none }, - CmpItemMenu = { fg = colors.text, bg = colors.none }, - -- dadbod-ui - NotificationInfo = { bg = colors.none, fg = colors.text }, - NotificationWarning = { bg = colors.none, fg = colors.yellow }, - NotificationError = { bg = colors.none, fg = colors.red }, - - -- for word diff in previews - GitSignsAddInline = { - fg = colors.teal, - bg = utils.darken(colors.teal, 0.4), - style = { "bold" }, - }, - GitSignsDeleteInline = { - fg = colors.red, - bg = utils.darken(colors.red, 0.4), - style = { "bold" }, - }, - GitSignsChangeInline = { - fg = colors.mauve, - bg = utils.darken(colors.mauve, 0.4), - style = { "bold" }, - }, - GitSignsDeleteVirtLn = { bg = colors.none, fg = colors.red }, - } - end, - } - - require("catppuccin").setup(opts) - vim.cmd.colorscheme("catppuccin-macchiato") - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/init.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/init.lua deleted file mode 100644 index 3501757..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/init.lua +++ /dev/null @@ -1,22 +0,0 @@ -return { - -- Detect tabstop and shiftwidth automatically - "tpope/vim-sleuth", - { "nvim-tree/nvim-web-devicons", lazy = true }, - { - -- Highlight word under cursor - "RRethy/vim-illuminate", - event = { "BufReadPost", "BufNewFile" }, - opts = { - delay = 200, - filetypes_denylist = { - 'dirbuf', - 'dirvish', - 'fugitive', - 'aerial', - }, - }, - config = function(_, opts) - require("illuminate").configure(opts) - end, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/key-help.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/key-help.lua deleted file mode 100644 index b9c705f..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/key-help.lua +++ /dev/null @@ -1,85 +0,0 @@ -return { - "echasnovski/mini.clue", - version = "*", - event = "VeryLazy", - config = function() - local miniclue = require("mini.clue") - miniclue.setup({ - triggers = { - -- Leader triggers - { mode = "n", keys = "" }, - { mode = "v", keys = "" }, - { mode = "x", keys = "" }, - - -- Built-in completion - { mode = "i", keys = "" }, - - -- `g` key - { mode = "n", keys = "g" }, - { mode = "x", keys = "g" }, - - -- Marks - { mode = "n", keys = "'" }, - { mode = "n", keys = "`" }, - { mode = "x", keys = "'" }, - { mode = "x", keys = "`" }, - - -- Registers - { mode = "n", keys = '"' }, - { mode = "x", keys = '"' }, - { mode = "i", keys = "" }, - { mode = "c", keys = "" }, - - -- Window commands - { mode = "n", keys = "" }, - - -- `z` key - { mode = "n", keys = "z" }, - { mode = "x", keys = "z" }, - }, - - -- Add a "postkeys" value to activate those keys after others - clues = { - miniclue.gen_clues.builtin_completion(), - miniclue.gen_clues.g(), - miniclue.gen_clues.marks(), - miniclue.gen_clues.registers(), - miniclue.gen_clues.windows(), - miniclue.gen_clues.z(), - - { mode = "n", keys = "", desc = "+Bookmarks" }, - { mode = "n", keys = "n", postkeys = "" }, - { mode = "n", keys = "N", postkeys = "" }, - { mode = "n", keys = "b", desc = "+Buffers" }, - { mode = "n", keys = "bh", postkeys = "b" }, - { mode = "n", keys = "bl", postkeys = "b" }, - { mode = "n", keys = "f", desc = "+Find" }, - { mode = "n", keys = "g", desc = "+Git" }, - { mode = "n", keys = "l", desc = "+LSP" }, - { mode = "n", keys = "r", desc = "+Replace" }, - { mode = "n", keys = "u", desc = "+UI & Config" }, - { mode = "n", keys = "un", desc = "+Noice" }, - { mode = "n", keys = "w", desc = "+Workspace" }, - { mode = "n", keys = "p", desc = "+Run stuff" }, - { mode = "n", keys = "z", desc = "+ZK" }, - { mode = "v", keys = "z", desc = "+ZK" }, - { mode = "v", keys = "a", desc = "+AI" }, - { mode = "n", keys = "a", desc = "+AI" }, - { mode = "n", keys = "g?", desc = "+Print Debug" }, - }, - - -- Clue window settings - window = { - -- Floating window config - config = { - width = "auto", - }, - -- Delay before showing clue window - delay = 200, - -- Keys to scroll inside the clue window - scroll_down = "", - scroll_up = "", - }, - }) - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/lualine.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/lualine.lua deleted file mode 100644 index 34e872e..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/lualine.lua +++ /dev/null @@ -1,189 +0,0 @@ -return { - "nvim-lualine/lualine.nvim", - lazy = false, - dependencies = { - "nvim-tree/nvim-web-devicons", - "cbochs/grapple.nvim", - { 'AndreM222/copilot-lualine' } - }, - opts = function() - local icons = require("aleidk.constants").icons - local palete = require("catppuccin.palettes").get_palette "macchiato" - - local function diff_source() - local gitsigns = vim.b.gitsigns_status_dict - if gitsigns then - return { - added = gitsigns.added, - modified = gitsigns.changed, - removed = gitsigns.removed, - } - end - end - - local function position_scrollbar(str) - local sbar = { "▁▁", "ā–‚ā–‚", "ā–ƒā–ƒ", "ā–„ā–„", "ā–…ā–…", "▆▆", "▇▇", "ā–ˆā–ˆ" } - - local curr_line = vim.api.nvim_win_get_cursor(0)[1] - local lines = vim.api.nvim_buf_line_count(0) - local i = math.floor((curr_line - 1) / lines * #sbar) + 1 - return str .. " " .. sbar[i] - end - - local codecompanion_status = require("lualine.component"):extend() - - codecompanion_status.processing = false - codecompanion_status.spinner_index = 1 - - local spinner_symbols = require("copilot-lualine.spinners").bouncing_bar - - -- Initializer - function codecompanion_status:init(options) - codecompanion_status.super.init(self, options) - - local group = vim.api.nvim_create_augroup("CodeCompanionHooks", {}) - - vim.api.nvim_create_autocmd({ "User" }, { - pattern = "CodeCompanionRequest*", - group = group, - callback = function(request) - if request.match == "CodeCompanionRequestStarted" then - self.processing = true - elseif request.match == "CodeCompanionRequestFinished" then - self.processing = false - end - end, - }) - end - - -- Function that runs every time statusline is updated - function codecompanion_status:update_status() - if self.processing then - self.spinner_index = (self.spinner_index % #spinner_symbols) + 1 - return spinner_symbols[self.spinner_index] - else - return nil - end - end - - return { - options = { - theme = "catppuccin", - globalstatus = true, - disabled_filetypes = { statusline = { "dashboard", "alpha" } }, - component_separators = "", - section_separators = "", - }, - sections = { - lualine_a = { - { - "mode", - padding = 0, - fmt = function() - return " " - end, - }, - }, - lualine_b = {}, - lualine_c = { - { "branch", icon = icons.git.branch }, - { - "diff", - symbols = { - added = icons.git.added, - modified = icons.git.modified, - removed = icons.git.removed, - }, - source = diff_source, - }, - { codecompanion_status }, - { - "diagnostics", - symbols = { - error = icons.diagnostics.Error, - warn = icons.diagnostics.Warn, - info = icons.diagnostics.Info, - hint = icons.diagnostics.Hint, - }, - }, - "filetype", - { - "filename", - path = 1, - symbols = { - modified = "ā—", -- Text to show when the buffer is modified - alternate_file = "#", -- Text to show to identify the alternate file - directory = "ī—¾", -- Text to show when the buffer is a directory - }, - }, - }, - lualine_x = { - { - "overseer", - }, - { - function() - return require("grapple").statusline() - end, - }, - { - "copilot", - cond = function() - return vim.bo.filetype ~= "codecompanion" - end, - show_colors = true, - symbols = { - status = { - icons = { - enabled = "ļ’ø ", - sleep = "ļ’ø ", -- auto-trigger disabled - disabled = "ļ’¹ ", - warning = "ļ’ŗ ", - unknown = "ļž " - }, - hl = { - enabled = palete.teal, - sleep = palete.lavender, - disabled = palete.subtext0, - warning = palete.peach, - unknown = palete.red - } - }, - spinners = spinner_symbols, - spinner_color = palete.mauve - }, - }, - }, - lualine_y = { - { - -- Macro recording status - function() - return require("noice").api.status.mode.get() - end, - cond = function() - return package.loaded["noice"] and require("noice").api.status.mode.has() - end, - }, - { "searchcount" }, - { "location" }, - { - "progress", - fmt = position_scrollbar, - separator = " ", - padding = 0, - }, - }, - lualine_z = {}, - }, - extensions = { - "lazy", - "fzf", - "man", - "mason", - "quickfix", - "trouble", - "toggleterm", - }, - } - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/markdown.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/markdown.lua deleted file mode 100644 index 19e36a2..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/markdown.lua +++ /dev/null @@ -1,15 +0,0 @@ -return { - { - "MeanderingProgrammer/markdown.nvim", - name = "render-markdown", -- Only needed if you have another plugin named markdown.nvim - -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'echasnovski/mini.nvim' }, -- if you use the mini.nvim suite - -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'echasnovski/mini.icons' }, -- if you use standalone mini plugins - dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-tree/nvim-web-devicons" }, -- if you prefer nvim-web-devicons - opts = { - file_types = { 'markdown', 'copilot-chat' }, - sign = { - enabled = false, - }, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/smart-splits.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/smart-splits.lua deleted file mode 100644 index a11d29e..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/smart-splits.lua +++ /dev/null @@ -1,67 +0,0 @@ --- Move to windows with Ctrl and hjkl --- Resize to windows with Alt and hjkl --- Tmux aware -return { - "mrjones2014/smart-splits.nvim", - lazy = false, - build = './kitty/install-kittens.bash', - opts = { ignored_filetypes = { "nofile", "quickfix", "qf", "prompt" }, ignored_buftypes = { "nofile" } }, - keys = { - { - "", - function() - require("smart-splits").move_cursor_left() - end, - desc = "Move to left window", - }, - { - "", - function() - require("smart-splits").move_cursor_down() - end, - desc = "Move to bottom window", - }, - { - "", - function() - require("smart-splits").move_cursor_up() - end, - desc = "Move to upper window", - }, - { - "", - function() - require("smart-splits").move_cursor_right() - end, - desc = "Move to right window", - }, - { - "", - function() - require("smart-splits").resize_left() - end, - desc = "Move to left window", - }, - { - "", - function() - require("smart-splits").resize_down() - end, - desc = "Move to bottom window", - }, - { - "", - function() - require("smart-splits").resize_up() - end, - desc = "Move to upper window", - }, - { - "", - function() - require("smart-splits").resize_right() - end, - desc = "Move to right window", - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/surround.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/surround.lua deleted file mode 100644 index 2cbb1d3..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/surround.lua +++ /dev/null @@ -1,6 +0,0 @@ -return { - "echasnovski/mini.surround", - disabled = true, - version = "*", - opts = {}, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/telescope.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/telescope.lua deleted file mode 100644 index 5b2a218..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/telescope.lua +++ /dev/null @@ -1,83 +0,0 @@ --- Fuzzy Finder (files, lsp, etc) -return { - "nvim-telescope/telescope.nvim", - branch = "0.1.x", - dependencies = { - { "nvim-lua/plenary.nvim" }, - { - -- Blazingly Fast Fuzzy Finder Algorithm for Telescope - "nvim-telescope/telescope-fzf-native.nvim", - build = "make", - cond = function() - return vim.fn.executable("make") == 1 - end, - }, - }, - config = function() - local actions = require("telescope.actions") - local telescope = require("telescope") - local builtin = require("telescope.builtin") - - local opts = { - defaults = { - prompt_prefix = " ", - selection_caret = "ļ‘Š ", - layout_strategy = "flex", - mappings = { - i = { - [""] = actions.preview_scrolling_up, - [""] = actions.preview_scrolling_down, - [""] = actions.move_selection_next, - [""] = actions.move_selection_previous, - [""] = actions.file_vsplit, - [""] = actions.file_split, - [""] = actions.close, - [""] = actions.send_to_qflist + actions.open_qflist, - [""] = actions.send_selected_to_qflist + actions.open_qflist, - [""] = require("trouble.sources.telescope").open, - [""] = require("trouble.sources.telescope").open, - [""] = actions.which_key, - }, - }, - }, - pickers = { - find_files = { - hidden = true, - }, - }, - } - telescope.setup(opts) - - -- Enable telescope fzf native, if installed - pcall(telescope.load_extension, "fzf") - - vim.keymap.set("n", "fb", builtin.buffers, { desc = "Find buffers" }) - vim.keymap.set("n", "ff", builtin.find_files, { desc = "Find files" }) - vim.keymap.set("n", "fF", function() - builtin.find_files({ hidden = true, no_ignore = true }) - end, { desc = "Find all files" }) - - -- Search inside files - vim.keymap.set("n", "fw", builtin.grep_string, { desc = "Find word under cursor" }) - vim.keymap.set("n", "fW", builtin.live_grep, { desc = "Find word (live grep)" }) - - -- Help - vim.keymap.set("n", "fc", builtin.command_history, { desc = "Find in commands history" }) - vim.keymap.set("n", "fC", builtin.commands, { desc = "Find a command" }) - vim.keymap.set("n", "fh", builtin.help_tags, { desc = "Find Help" }) - vim.keymap.set("n", "fk", builtin.keymaps, { desc = "Find Keymaps" }) - - -- Git - vim.keymap.set("n", "gb", builtin.git_branches, { desc = "Change branch" }) - - -- Diagnosticos - -- Disabled, handle by trouble - -- vim.keymap.set("n", "fD", function() - -- builtin.diagnostics({ bufnr = 0 }) - -- end, { desc = "Find diagnostics (Telescope)" }) - -- vim.keymap.set("n", "fD", function() - -- builtin.diagnostics({ bufnr = nil }) - -- end, { desc = "Find diagnostics in workspace (Telescope)" }) - -- vim.keymap.set("n", "fz", builtin.spell_suggest, { desc = "Find spell suggestion" }) - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/todo-comments.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/todo-comments.lua deleted file mode 100644 index d9044cd..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/todo-comments.lua +++ /dev/null @@ -1,12 +0,0 @@ -return { - "folke/todo-comments.nvim", - cmd = { "TodoTrouble", "TodoTelescope" }, - event = { "BufReadPost", "BufNewFile" }, - config = true, - keys = { - { "]t", function() require("todo-comments").jump_next() end, desc = "Next todo comment" }, - { "[t", function() require("todo-comments").jump_prev() end, desc = "Previous todo comment" }, - { "ft", "TodoTrouble", desc = "Find todos (Trouble)" }, - { "fT", "TodoTelescope", desc = "Find todos (Telescope)" }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/color-picker.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/color-picker.lua deleted file mode 100644 index 626f66f..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/color-picker.lua +++ /dev/null @@ -1,14 +0,0 @@ -return { - { - -- Color Picker - "uga-rosa/ccc.nvim", - opts = { - auto_enable = true, - lsp = true, - }, - keys = { - { "uc", "CccPick", desc = "Open Color picker" }, - { "uC", "CccHighlighterToggle", desc = "Toggle Color highlight" }, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/completion.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/completion.lua deleted file mode 100644 index 4153d4d..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/completion.lua +++ /dev/null @@ -1,92 +0,0 @@ -return { - "saghen/blink.cmp", - lazy = false, - version = "*", - dependencies = { - "rafamadriz/friendly-snippets", - "folke/lazydev.nvim", - { "saghen/blink.compat", version = "*", }, - }, - opts = function() - local window_options = { - border = "rounded", - winblend = vim.o.pumblend, - } - - ---@module 'blink.cmp' - ---@type blink.cmp.Config - return { - sources = { - providers = { - dadbod = { name = "Dadbod", module = "vim_dadbod_completion.blink" }, - lazydev = { name = "LazyDev", module = "lazydev.integrations.blink" }, - luasnip = { - name = 'luasnip', - module = 'blink.compat.source', - score_offset = -3, - opts = { - use_show_condition = false, - show_autosnippets = true, - }, - }, - }, - -- nvim-cmp sources - compat = {}, - completion = { - enabled_providers = { - "lsp", - "path", - "snippets", - "buffer", - "dadbod", - "lazydev", - }, - }, - }, - accept = { - auto_brackets = { enabled = true }, - expand_snippet = function(snippet) require('luasnip').lsp_expand(snippet) end, - }, - -- trigger = { signature_help = { enabled = true } }, - keymap = { - preset = "enter", - [""] = { 'select_next', 'fallback' }, - [""] = { 'select_prev', 'fallback' }, - [""] = { 'scroll_documentation_up', 'fallback' }, - [""] = { 'scroll_documentation_down', 'fallback' }, - }, - highlight = { - -- sets the fallback highlight groups to nvim-cmp's highlight groups - -- useful for when your theme doesn't support blink.cmp - -- will be removed in a future release, assuming themes add support - use_nvim_cmp_as_default = false, - }, - -- set to 'mono' for 'Nerd Font Mono' or 'normal' for 'Nerd Font' - -- adjusts spacing to ensure icons are aligned - nerd_font_variant = "mono", - windows = { - autocomplete = vim.tbl_extend("force", window_options, { - selection = "manual", - ---@type blink.cmp.Draw - draw = { - components = { - kind_icon = { - text = function(ctx) - return ctx.kind_icon .. ctx.icon_gap - end, - } - } - } - }), - documentation = vim.tbl_extend("force", window_options, { - auto_show = true, - winblend = 0, - }), - ghost_text = { - enabled = true, - }, - }, - kind_icons = require("aleidk.constants").icons.kinds, - } - end -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/database.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/database.lua deleted file mode 100644 index 175697b..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/database.lua +++ /dev/null @@ -1,44 +0,0 @@ -return { - "kristijanhusak/vim-dadbod-ui", - dependencies = { - { "tpope/vim-dadbod", lazy = true }, - { "kristijanhusak/vim-dadbod-completion", ft = { "sql", "mysql", "plsql" }, lazy = true }, - }, - cmd = { - "DBUI", - "DBUIToggle", - "DBUIAddConnection", - "DBUIFindBuffer", - }, - keys = { - { "ud", "DBUIToggle", desc = "Toggle DB UI" }, - }, - init = function() - -- Your DBUI configuration - vim.g.db_ui_use_nerd_fonts = 1 - vim.g.db_ui_force_echo_notifications = 1 - - vim.api.nvim_create_autocmd("FileType", { - pattern = { - "sql", - "mysql", - "plsql", - }, - command = [[setlocal omnifunc=vim_dadbod_completion#omni]], - }) - - vim.api.nvim_create_autocmd("FileType", { - pattern = { - "sql", - "mysql", - "plsql", - }, - callback = function() - ---@diagnostic disable-next-line: missing-fields - require("cmp").setup.buffer({ - sources = { { name = "vim-dadbod-completion" }, { name = "buffer" } }, - }) - end, - }) - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/doc-gen.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/doc-gen.lua deleted file mode 100644 index 199ce62..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/doc-gen.lua +++ /dev/null @@ -1,15 +0,0 @@ -return { - "danymat/neogen", - opts = { snippet_engine = "luasnip" }, - dependencies = { "nvim-treesitter/nvim-treesitter" }, - version = "*", -- stable releases - keys = { - { - "gcd", - function() - require("neogen").generate() - end, - desc = "Generate comment docstring", - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/formatter.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/formatter.lua deleted file mode 100644 index 2406d75..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/formatter.lua +++ /dev/null @@ -1,124 +0,0 @@ -return { - "stevearc/conform.nvim", - event = { "BufWritePre" }, - cmd = { "ConformInfo" }, - opts = { - -- log_level = vim.log.levels.DEBUG, - - -- See aviable formatters in: https://github.com/stevearc/conform.nvim#formatters - -- Formatters can be installed by mason - formatters_by_ft = { - -- Conform will run multiple formatters sequentially - -- Use a stop_after_first = true to run only the first available formatter - -- Use the "_" filetype to run formatters on filetypes that don't - -- have other formatters configured. - ["_"] = { "trim_whitespace" }, - blade = { "blade-formatter" }, - css = { "biome" }, - go = { "gofumpt", "goimports_reviser", "golines" }, - html = { "djlint", "prettierd", stop_after_first = true }, - htmldjango = { "djlint", stop_after_first = true }, - javascript = { "biome" }, - javascriptreact = { "biome" }, - json = { "biome" }, - jsonc = { "biome" }, - lua = { "stylua" }, - markdown = { "markdownlint" }, - nim = { "nimpretty" }, - php = { "pint" }, - python = { "ruff_format", "ruff_organize_imports" }, - scss = { "prettierd", "prettier", stop_after_first = true }, - sh = { "shfmt" }, - toml = { "taplo" }, - typescript = { "biome" }, - typescriptreact = { "biome" }, - xml = { "lemminx" }, - zsh = { "shfmt" }, - sql = { "sleek" } - }, - formatters = { - djlint = { - prepend_args = { - "--format-css", - "--indent-css", - "2", - "--format-js", - "--indent-js", - "2", - "--indent", - "2", - "--preserve-blank-lines", - "--quiet" - } - } - }, - format_on_save = function(bufnr) - -- Disable with a global or buffer-local variable - if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then - return - end - - return { timeout_ms = 2000, lsp_fallback = true } - end, - }, - config = function(_, opts) - require("conform").setup(opts) - - local function toggleAutoFormat() - -- to make this global, change b to g - if vim.b.disable_autoformat == nil then - vim.b.disable_autoformat = true - print("Autoformat set to: " .. tostring(not vim.b.disable_autoformat)) - return - end - - vim.b.disable_autoformat = not vim.b.disable_autoformat - print("Autoformat set to: " .. tostring(not vim.b.disable_autoformat)) - end - - MAP("n", "uf", toggleAutoFormat, "Toggle auto format") - - vim.api.nvim_create_user_command("Fmt", function(args) - local range = nil - if args.count ~= -1 then - local end_line = vim.api.nvim_buf_get_lines(0, args.line2 - 1, args.line2, true)[1] - range = { - start = { args.line1, 0 }, - ["end"] = { args.line2, end_line:len() }, - } - end - - local function callback(err, did_edit) - if not did_edit then - vim.notify("The file was not formatted:\n" .. tostring(err), vim.log.levels.ERROR) - return - end - - if args.bang then - vim.cmd("w") - end - end - - require("conform").format( - { - async = true, - lsp_format = "fallback", - range = range, - formatters = args.fargs - }, - callback - ) - end, { - range = true, - bang = true, - force = true, - desc = "Format the document", - nargs = '*', - -- complete = function() - -- local formatters = require('conform').formatters_by_ft - -- - -- return vim.tbl_keys(formatters) - -- end - }) - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/git.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/git.lua deleted file mode 100644 index f34672f..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/git.lua +++ /dev/null @@ -1,52 +0,0 @@ -local const = require("aleidk.constants") - -return { - { - "lewis6991/gitsigns.nvim", - event = { "BufReadPre", "BufNewFile" }, - opts = { - -- See `:help gitsigns.txt` - signcolumn = true, -- Toggle with `:Gitsigns toggle_signs` - numhl = true, -- Toggle with `:Gitsigns toggle_numhl` - linehl = false, -- Toggle with `:Gitsigns toggle_linehl` - word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff` - signs = { - add = { text = const.icons.git.added }, - change = { text = const.icons.git.modified }, - delete = { text = const.icons.git.removed }, - topdelete = { text = const.icons.git.removed }, - changedelete = { text = const.icons.git.removed }, - untracked = { text = "ā–Ž" }, - }, - signs_staged = { - add = { text = const.icons.git.added }, - change = { text = const.icons.git.modified }, - delete = { text = const.icons.git.removed }, - topdelete = { text = const.icons.git.removed }, - changedelete = { text = const.icons.git.removed }, - untracked = { text = "ā–Ž" }, - }, - on_attach = function(buffer) - local gs = package.loaded.gitsigns - - local function map(mode, l, r, desc) - vim.keymap.set(mode, "g" .. l, r, { buffer = buffer, desc = desc }) - end - - -- stylua: ignore start - map("n", "j", gs.next_hunk, "Next Hunk") - map("n", "k", gs.prev_hunk, "Prev Hunk") - map({ "n", "v" }, "s", ":Gitsigns stage_hunk", "Stage Hunk") - map({ "n", "v" }, "r", ":Gitsigns reset_hunk", "Reset Hunk") - map("n", "u", gs.undo_stage_hunk, "Undo Stage Hunk") - map("n", "R", gs.reset_buffer, "Reset Buffer") - map("n", "", gs.preview_hunk, "Preview Hunk") - map("n", "l", function() gs.blame_line({ full = true }) end, "Blame Line") - map("n", "L", gs.toggle_current_line_blame, "Toggle current line blame") - map("n", "d", gs.toggle_word_diff, "Toggle word diff") - map("n", "h", "diffget", "Diff This with last commit") - map("n", "l", "diffput", "Diff This with last commit") - end, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/init.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/init.lua deleted file mode 100644 index 286bfc6..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/init.lua +++ /dev/null @@ -1,21 +0,0 @@ -return { - { - "ckolkey/ts-node-action", - dependencies = { "nvim-treesitter" }, - opts = {}, - keys = { - { "ls", function() require("ts-node-action").node_action() end, desc = "Node Action" } - } - }, - { - "Wansmer/treesj", - cmd = { "TSJToggle" }, - keys = { - { "lm", "TSJToggle", desc = "Toggle treesitter join" }, - }, - dependencies = { "nvim-treesitter/nvim-treesitter" }, - opts = { - use_default_keymaps = true, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/linters.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/linters.lua deleted file mode 100644 index 06aec9f..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/linters.lua +++ /dev/null @@ -1,25 +0,0 @@ -return { - "mfussenegger/nvim-lint", - event = "VeryLazy", - config = function() - local lint = require("lint") - - lint.linters.gitlint.stdin = true - lint.linters.gitlint.args = { "--contrib", "contrib-title-conventional-commits", "--msg-filename", "-" } - - lint.linters_by_ft = { - -- astro = { "eslint_d" }, - python = { "ruff" }, - sh = { "shellcheck" }, - NeogitCommitMessage = { "gitlint" }, - gitcommit = { "gitlint" }, - markdown = { "markdownlint" }, - } - - vim.api.nvim_create_autocmd({ "BufWritePost" }, { - callback = function() - require("lint").try_lint() - end, - }) - end, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/lsp.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/lsp.lua deleted file mode 100644 index 9f3e308..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/lsp.lua +++ /dev/null @@ -1,229 +0,0 @@ -return { - -- LSP Plugins - { - -- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins - -- used for completion, annotations and signatures of Neovim apis - 'folke/lazydev.nvim', - ft = 'lua', - opts = { - library = { - -- Load luvit types when the `vim.uv` word is found - { path = 'luvit-meta/library', words = { 'vim%.uv' } }, - }, - }, - }, - { "Bilal2453/luvit-meta", lazy = true }, -- optional `vim.uv` typings - { - -- LSP Configuration & Plugins - "neovim/nvim-lspconfig", - event = { "BufReadPost", "BufNewFile", "BufWritePre" }, - dependencies = { - -- Automatically install LSPs to stdpath for neovim - { "williamboman/mason.nvim", config = true }, - "williamboman/mason-lspconfig.nvim", - { 'saghen/blink.cmp' } -- autocompletion - }, - - config = function() - -- LSP settings. - local on_attach = function(_, bufnr) - local nmap = function(keys, func, desc) - if desc then - desc = "LSP: " .. desc - end - - vim.keymap.set("n", keys, func, { buffer = bufnr, desc = desc }) - end - - nmap("lr", vim.lsp.buf.rename, "Rename") - -- stylua: ignore - vim.keymap.set({ "n", "x", "v" }, "la", vim.lsp.buf.code_action, { buffer = bufnr, desc = "Code Action" }) - nmap("ld", vim.lsp.buf.type_definition, "Go to type definition") - nmap("lf", function() - vim.lsp.buf.format() - end, "Format") - - nmap("gd", vim.lsp.buf.definition, "Go to definition") - nmap("gr", require("telescope.builtin").lsp_references, "Goto References") - nmap("gI", vim.lsp.buf.implementation, "Go to Implementation") - - -- See `:help K` for why this keymap - nmap("K", vim.lsp.buf.hover, "Hover Documentation") - -- nmap("", vim.lsp.buf.signature_help, "Signature Documentation") - - -- Lesser used LSP functionality - nmap("gD", vim.lsp.buf.declaration, "Goto Declaration") - - nmap("lj", vim.diagnostic.goto_next, "Go to next diagnostic") - nmap("lk", vim.diagnostic.goto_prev, "Go to prev diagnostic") - nmap("lK", function() - -- execute twice to enter the float inmediatly - vim.diagnostic.open_float() - vim.diagnostic.open_float() - end, "Hover current diagnostic") - - -- Create a command `:Format` local to the LSP buffer - vim.api.nvim_buf_create_user_command(bufnr, "Format", function(_) - vim.lsp.buf.format() - end, { desc = "Format current buffer with LSP" }) - end - - -- Enable the following language servers - -- To see options and cofigurations `:help lspconfig-all` - local servers = { - astro = {}, - bashls = {}, - biome = { - single_file_support = true, - }, - cssls = {}, - dockerls = {}, - emmet_ls = { - filetypes = { - "astro", - "css", - "eruby", - "html", - "htmldjango", - "javascriptreact", - "less", - "pug", - "sass", - "scss", - "svelte", - "typescriptreact", - "vue", - "htmlangular", - "php", - "blade" - }, - }, - harper_ls = {}, - html = {}, - hyprls = {}, - marksman = {}, - phpactor = {}, - gopls = { - settings = { - gopls = { - completeUnimported = true, - usePlaceholders = true, - analyses = { - unusedparams = true, - }, - }, - }, - }, - ruff = {}, - rust_analyzer = { - settings = { - ["rust-analyzer"] = { - imports = { - granularity = { - group = "module", - }, - prefix = "self", - }, - cargo = { - buildScripts = { - enable = true, - }, - }, - procMacro = { - enable = true, - }, - }, - }, - }, - sqlls = {}, - taplo = {}, - yamlls = { - settings = { - yaml = { - schemas = {}, - customTags = { - "!vault" -- ansible encrypted vars support - } - } - }, - }, - lua_ls = { - settings = { - Lua = { - completion = { - callSnippet = 'Replace', - }, - diagnostics = { disable = { 'missing-fields' } }, - }, - }, - }, - } - - -- nvim-cmp supports additional completion capabilities, so broadcast that to servers - local capabilities = vim.lsp.protocol.make_client_capabilities() - capabilities = require("blink.cmp").get_lsp_capabilities(capabilities) - - -- Ensure the servers above are installed - local mason_lspconfig = require("mason-lspconfig") - - mason_lspconfig.setup({ - ensure_installed = vim.tbl_keys(servers), - automatic_installation = false, - }) - - mason_lspconfig.setup_handlers({ - function(server_name) - local _border = "single" - - local default_config = { - capabilities = capabilities, - on_attach = on_attach, - handlers = { - ["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, { - border = _border, - }), - ["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { - border = _border, - max_width = 200, - max_height = 200, - focus = true, - }), - }, - } - - require("lspconfig")[server_name].setup( - vim.tbl_deep_extend("force", default_config, servers[server_name] or {}) - ) - end, - }) - - vim.diagnostic.config({ - update_in_insert = false, - underline = true, - float = { - source = true - }, - virtual_text = { - severity = vim.diagnostic.severity.ERROR, - source = true, - spacing = -1, - prefix = nil, - format = function(diagnostic) - -- show small error code instead of whole error that probably won't fit in the screen - -- to see the whole error use other keybindings - return tostring(diagnostic.code) - end, - virt_text_hide = true - }, - severity_sort = true, - }) - - -- Customize gutter icons - local signs = require("aleidk.constants").icons.diagnostics - for type, icon in pairs(signs) do - local hl = "DiagnosticSign" .. type - vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = hl }) - end - end, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/luasnip.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/luasnip.lua deleted file mode 100644 index 5f4e132..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/luasnip.lua +++ /dev/null @@ -1,27 +0,0 @@ -return { - "L3MON4D3/LuaSnip", - dependencies = { - "rafamadriz/friendly-snippets", - config = function() - require("luasnip.loaders.from_vscode").lazy_load() - end, - }, - opts = { - history = true, - delete_check_events = "TextChanged", - }, - -- stylua: ignore - keys = { - { - "", - function() - return require("luasnip").jumpable(1) and "luasnip-jump-next" or "" - end, - expr = true, - silent = true, - mode = "i", - }, - { "", function() require("luasnip").jump(1) end, mode = "s" }, - { "", function() require("luasnip").jump(-1) end, mode = { "i", "s" } }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/remote-sshfs.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/remote-sshfs.lua deleted file mode 100644 index 30f9134..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/remote-sshfs.lua +++ /dev/null @@ -1,59 +0,0 @@ -return { - { - "nosduco/remote-sshfs.nvim", - dependencies = { "nvim-telescope/telescope.nvim" }, - cmd = { "RemoteSSHFSConnect" }, - config = function() - require("remote-sshfs").setup({}) - require("telescope").load_extension("remote-sshfs") - end, - }, - { - "amitds1997/remote-nvim.nvim", - version = "*", -- Pin to GitHub releases - dependencies = { - "nvim-lua/plenary.nvim", -- For standard functions - "MunifTanjim/nui.nvim", -- To build the plugin UI - "nvim-telescope/telescope.nvim", -- For picking b/w different remote methods - }, - opts = { - remote = { - copy_dirs = { - data = { - base = vim.fn.stdpath("data"), -- Path from where data has to be copied. You can choose to copy entire path or subdirectories inside using `dirs` - dirs = { "lazy" }, -- Directories inside `base` to copy over. If this is set to string "*"; it means entire `base` should be copied over - compression = { - enabled = true, -- Should data be compressed before uploading - additional_opts = { "--exclude-vcs" }, -- Any arguments that can be passed to `tar` for compression can be specified here to improve your compression - }, - }, - -- cache = { - -- base = vim.fn.stdpath("cache"), - -- dirs = {}, - -- compression = { - -- enabled = true, - -- }, - -- }, - state = { - base = vim.fn.stdpath("state"), - dirs = {}, - compression = { - enabled = true, - }, - }, - }, - }, - client_callback = function(port, workspace_config) - local cmd = ("tmux new-window 'nvim --server localhost:%s --remote-ui' && tmux select-window -t:$"):format(port) - vim.fn.jobstart(cmd, { - detach = true, - on_exit = function(job_id, exit_code, event_type) - -- This function will be called when the job exits - print("Client", job_id, "exited with code", exit_code, "Event type:", event_type) - end, - }) - end, - }, - config = true, - } -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/task-runner.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/task-runner.lua deleted file mode 100644 index d91d74e..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/task-runner.lua +++ /dev/null @@ -1,171 +0,0 @@ -local function term_get_effective_line_count(bufnr) - local linecount = vim.api.nvim_buf_line_count(bufnr) - - local non_blank_lines = linecount - for i = linecount, 1, -1 do - local line = vim.api.nvim_buf_get_lines(bufnr, i - 1, i, true)[1] - non_blank_lines = i - if line ~= "" then - break - end - end - return non_blank_lines -end - --- This is a copy of the original util function of overseer with the change that --- vim.api.nvim_win_set_cursor(winid, { lnum, 0 }) column is set to 0 so the output is visible --- the rest is the same -local scroll_to_end = function(winid) - winid = winid or 0 - local bufnr = vim.api.nvim_win_get_buf(winid) - local lnum = vim.api.nvim_buf_line_count(bufnr) - -- Hack: terminal buffers add a bunch of empty lines at the end. We need to ignore them so that - -- we don't end up scrolling off the end of the useful output. - local not_much_output = lnum < vim.o.lines + 6 - if vim.bo[bufnr].buftype == "terminal" and not_much_output then - lnum = term_get_effective_line_count(bufnr) - end - local scrolloff = vim.api.nvim_get_option_value("scrolloff", { scope = "local", win = winid }) - vim.api.nvim_set_option_value("scrolloff", 0, { scope = "local", win = winid }) - vim.api.nvim_win_set_cursor(winid, { lnum, 0 }) - vim.api.nvim_set_option_value("scrolloff", scrolloff, { scope = "local", win = winid }) -end - -local open_split = function(task, horizontal) - local original_window = vim.api.nvim_get_current_win() - if horizontal then - -- horizontal split across all vertical splits - vim.cmd([[botright split]]) - else - -- vertical split across all horizontal splits - vim.cmd([[vert botright split]]) - end - - -- Update tasks buffer options - vim.api.nvim_win_set_buf(0, task:get_bufnr()) - vim.api.nvim_set_option_value("number", false, { scope = "local", win = 0 }) - vim.api.nvim_set_option_value("relativenumber", false, { scope = "local", win = 0 }) - vim.api.nvim_set_option_value("signcolumn", "no", { scope = "local", win = 0 }) - scroll_to_end(0) - - -- Go back to the original window - vim.api.nvim_set_current_win(original_window) -end - -return { - "stevearc/overseer.nvim", - keys = { - { "pO", "OverseerQuickAction hsplit", desc = "Open task in a hsplit" }, - { - "pQ", - "OverseerQuickAction close winOverseerQuickAction dispose", - desc = "Close and dispose task's windows", - }, - { "pW", "OverseerQuickAction unwatch", desc = "Unwatch task" }, - { "pf", "OverseerQuickAction open float", desc = "Open task in a float window" }, - { "pl", "OverseerLoadBundle", desc = "Load tasks" }, - { "pm", "OverseerTaskAction", desc = "Manage task" }, - { "po", "OverseerQuickAction vsplit", desc = "Open task in a vsplit" }, - { "pp", "OverseerRun", desc = "Run task" }, - { - "pP", - function() - local overseer = require('overseer') - overseer.run_template({}, function(task) - if task then - task:add_components({ "restart_on_save" }) - overseer.run_action(task, "hsplit") - end - end) - end, - desc = "Run task and watch it" - }, - { "pq", "OverseerQuickAction close win", desc = "Close task's windows" }, - { "ps", "OverseerSaveBundle", desc = "Save tasks" }, - { "pt", "OverseerToggle", desc = "Toggle tasks list" }, - { "pw", "OverseerQuickAction watch", desc = "Watch task" }, - }, - opts = { - templates = { - "cargo", - "cargo-make", - "composer", - "deno", - "just", - "mage", - "make", - "mix", - "npm", - "rake", - "task", - "tox", - "vscode", - }, - actions = { - ["hsplit"] = { - desc = "open terminal in a horizontal split", - condition = function(task) - local bufnr = task:get_bufnr() - return bufnr and vim.api.nvim_buf_is_valid(bufnr) - end, - run = function(task) - open_split(task, true) - end, - }, - ["vsplit"] = { - desc = "open terminal in a vertical split", - condition = function(task) - local bufnr = task:get_bufnr() - return bufnr and vim.api.nvim_buf_is_valid(bufnr) - end, - run = function(task) - open_split(task, false) - end, - }, - ["close win"] = { - desc = "open terminal in a vertical split", - condition = function(task) - local bufnr = task:get_bufnr() - return bufnr and vim.api.nvim_buf_is_valid(bufnr) - end, - run = function(task) - local buf = task:get_bufnr() - -- iterar sobre todas las windows y ver si la window tiene attach el buf que quiero cerrar - for _, win in ipairs(vim.api.nvim_list_wins()) do - if buf == vim.api.nvim_win_get_buf(win) then - vim.api.nvim_win_close(win, false) - end - end - end, - }, - }, - task_list = { - direction = "bottom", - bindings = { - ["?"] = "ShowHelp", - ["g?"] = "ShowHelp", - [""] = "RunAction", - [""] = "Edit", - ["o"] = "Open", - [""] = "OpenVsplit", - [""] = "OpenSplit", - [""] = "OpenFloat", - [""] = "OpenQuickFix", - [""] = "TogglePreview", - ["p"] = "TogglePreview", - [""] = "IncreaseAllDetail", - [""] = "DecreaseAllDetail", - ["L"] = "IncreaseDetail", - ["H"] = "DecreaseDetail", - ["["] = "DecreaseWidth", - ["]"] = "IncreaseWidth", - ["{"] = "PrevTask", - ["}"] = "NextTask", - [""] = "ScrollOutputUp", - [""] = "ScrollOutputDown", - ["q"] = "Close", - ["d"] = "OverseerQuickAction dispose", - }, - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/trouble.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/trouble.lua deleted file mode 100644 index b7a17bf..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/trouble.lua +++ /dev/null @@ -1,93 +0,0 @@ ----@module 'trouble' - -return { - "folke/trouble.nvim", - dependencies = { "nvim-tree/nvim-web-devicons" }, - cmd = { "Trouble" }, - keys = { - { - "fD", - "Trouble diagnostics open", - desc = "Find diagnostics (Trouble)", - }, - { - "fd", - "Trouble diagnostics open filter.buf=0", - desc = "Find buffer diagnostics (Trouble)", - }, - { - "ll", - "Trouble symbols open", - desc = "Symbols (Trouble)", - }, - { - "li", - "Trouble lsp open", - desc = "LSP info of node (Trouble)", - }, - { - "fq", - "Trouble qflist open", - desc = "Quickfix List (Trouble)", - }, - }, - opts = function() - ---@type trouble.Window.opts - local win_opts = { - -- size = { width = 30, height = 0.5 }, - minimal = true, - border = "rounded", - position = "bottom", - } - - ---@type trouble.Config - return { - focus = true, - - ---@type trouble.Window.opts - preview = { - type = "split", - relative = "win", - position = "top", - }, - - ---@type table - keys = { - [""] = "jump_close", - [""] = "jump", - ["<2-leftmouse>"] = "jump", - [""] = "jump_split_close", - [""] = "jump_vsplit_close", - ["v"] = "jump_split_close", - ["s"] = "jump_vsplit_close", - [""] = "cancel", -- hack to fool myself into thinking I move to the avobe window - ["a"] = function(view, ctx) - -- TODO: this is not possible until this issue is solved - -- https://github.com/neovim/neovim/issues/31206 - local trouble = require("trouble") - view:action("jump_only") - - vim.lsp.buf.code_action() - - trouble.focus(view, ctx) - end, - }, - win = win_opts, - ---@type table - modes = { - symbols = { - focus = true, - win = win_opts - }, - lsp_references = { - focus = true, - win = win_opts - }, - lsp = { - focus = true, - win = win_opts - }, - } - } - end -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/typescript-tools.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/typescript-tools.lua deleted file mode 100644 index 7f106b0..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/typescript-tools.lua +++ /dev/null @@ -1,18 +0,0 @@ -return { - "pmizio/typescript-tools.nvim", - dependencies = { "nvim-lua/plenary.nvim", "neovim/nvim-lspconfig" }, - opts = { - init_options = { - preferences = { - disableSuggestions = true, - }, - }, - settings = { - -- array of strings("fix_all"|"add_missing_imports"|"remove_unused"| - -- "remove_unused_imports"|"organize_imports") -- or string "all" - -- to include all supported code actions - -- specify commands exposed as code_actions - expose_as_code_action = "all", - }, - }, -} diff --git a/Configs/nvim_old/.config/nvim_old/lua/aleidk/utils.lua b/Configs/nvim_old/.config/nvim_old/lua/aleidk/utils.lua deleted file mode 100644 index 96d3f8f..0000000 --- a/Configs/nvim_old/.config/nvim_old/lua/aleidk/utils.lua +++ /dev/null @@ -1,7 +0,0 @@ -local M = {} - -function M.plugin_should_be_enabled() - print("Plugin should be enabled") -end - -return M diff --git a/Configs/zed/.config/zed/keymap.json b/Configs/zed/.config/zed/keymap.json deleted file mode 100644 index c175302..0000000 --- a/Configs/zed/.config/zed/keymap.json +++ /dev/null @@ -1,183 +0,0 @@ -[ - { - "context": "Editor && (vim_mode == normal || vim_mode == visual) && !VimWaiting && !menu", - "bindings": { - // Git - - // Toggle inlay hints - "space u i": "editor::ToggleInlayHints", - - // NOTE: Toggle Zen mode, not fully working yet - "space u z": "workspace::ToggleZoom", - - // Open recent project - "space f p": "projects::OpenRecent", - // Search word under cursor - "space f w": "pane::DeploySearch", - - // Chat with AI - "space a c": "assistant::ToggleFocus", - - // Go to file with `gf` - "g f": "editor::OpenExcerpts" - } - }, - { - // move context menus with Ctrl + hjkl in completions - "context": "(vim_mode == normal || vim_mode == insert) && (showing_code_actions || showing_completions)", - "bindings": { - "ctrl-h": "editor::ContextMenuPrev", - "ctrl-j": "editor::ContextMenuNext", - "ctrl-k": "editor::ContextMenuPrev", - "ctrl-l": "editor::ContextMenuNext" - } - }, - { - "context": "Editor && (vim_mode == normal || vim_mode == insert)", - "bindings": { - "ctrl-shift-v": "editor::Paste" - } - }, - { - // move context menus with Ctrl + hjkl in menus - "context": "Picker || menu", - "bindings": { - "ctrl-h": "menu::SelectPrev", - "ctrl-j": "menu::SelectNext", - "ctrl-k": "menu::SelectPrev", - "ctrl-l": "menu::SelectNext" - } - }, - { - "context": "Editor && VimControl && !VimWaiting && !menu", - "bindings": { - "|": "pane::SplitVertical", - - // Window movement bindings - // Ctrl jklk to move between panes - "ctrl-h": ["workspace::ActivatePaneInDirection", "Left"], - "ctrl-l": ["workspace::ActivatePaneInDirection", "Right"], - "ctrl-k": ["workspace::ActivatePaneInDirection", "Up"], - "ctrl-j": ["workspace::ActivatePaneInDirection", "Down"], - - "space e": "pane::RevealInProjectPanel", - - // +LSP - "space l a": "editor::ToggleCodeActions", - "space l r": "editor::Rename", - "g d": "editor::GoToDefinition", - "g D": "editor::GoToDefinitionSplit", - "g i": "editor::GoToImplementation", - "g I": "editor::GoToImplementationSplit", - "g t": "editor::GoToTypeDefinition", - "g T": "editor::GoToTypeDefinitionSplit", - "g r": "editor::FindAllReferences", - "space l j": "editor::GoToDiagnostic", - "space l k": "editor::GoToPrevDiagnostic", - - // Symbol search - "space f o": "outline::Toggle", - "space f O": "project_symbols::Toggle", - - // Diagnostic - "space f q": "diagnostics::Deploy", - - // +Git - // Git prev/next hunk - "space g j": "editor::GoToHunk", - "space g k": "editor::GoToPrevHunk", - - // + Buffers - // Switch between buffers - "shift-h": "pane::ActivatePrevItem", - "shift-l": "pane::ActivateNextItem", - - // Close active panel - "space b c": "pane::CloseActiveItem", - "space b d": "pane::CloseActiveItem", - // Close other items - "space b o": "pane::CloseInactiveItems", - // Save file - "ctrl-s": "workspace::Save", - // File finder - "space f f": "file_finder::Toggle", - // Project search - "space f W": "pane::DeploySearch" - } - }, - { - "context": "Editor && vim_mode == visual", - "bindings": { - "shift-j": "editor::MoveLineDown", - "shift-k": "editor::MoveLineUp" - } - }, - // Empty pane, set of keybindings that are available when there is no active editor - { - "context": "(EmptyPane || SharedScreen) && vim_mode != insert", - "bindings": { - // Open file finder - "space f f": "file_finder::Toggle", - // Open recent project - "space f p": "projects::OpenRecent" - } - }, - { - "context": "Workspace", - "bindings": { - "ctrl-t": "terminal_panel::ToggleFocus" - } - }, - { - "context": "Terminal", - "bindings": { - "ctrl-h": ["workspace::ActivatePaneInDirection", "Left"], - "ctrl-l": ["workspace::ActivatePaneInDirection", "Right"], - "ctrl-k": ["workspace::ActivatePaneInDirection", "Up"], - "ctrl-j": ["workspace::ActivatePaneInDirection", "Down"] - } - }, - // File panel (netrw) - { - "context": "ProjectPanel && not_editing", - "bindings": { - "a": "project_panel::NewFile", - "A": "project_panel::NewDirectory", - "r": "project_panel::Rename", - "d": "project_panel::Delete", - "x": "project_panel::Cut", - "c": "project_panel::Copy", - "p": "project_panel::Paste", - "y": "project_panel::CopyRelativePath", - "Y": "project_panel::CopyPath", - "o": ["project_panel::Open", "workspace::toggleLeftDock"], - // Close project panel as project file panel on the right - // Navigate between panel - "ctrl-h": ["workspace::ActivatePaneInDirection", "Left"], - "ctrl-l": ["workspace::ActivatePaneInDirection", "Right"], - "ctrl-k": ["workspace::ActivatePaneInDirection", "Up"], - "ctrl-j": ["workspace ::ActivatePaneInDirection", "Down"], - "space e": "workspace::ToggleLeftDock" - } - }, - // Panel nagivation - { - "context": "Dock", - "bindings": { - "ctrl-w h": ["workspace::ActivatePaneInDirection", "Left"], - "ctrl-w l": ["workspace::ActivatePaneInDirection", "Right"], - "ctrl-w k": ["workspace::ActivatePaneInDirection", "Up"], - "ctrl-w j": ["workspace::ActivatePaneInDirection", "Down"] - } - } - // Subword motion is not working really nice with `ciw`, disable for now - // { - // "context": "VimControl && !menu", - // "bindings": { - // "w": "vim::NextSubwordStart", - // "b": "vim::PreviousSubwordStart", - // "e": "vim::NextSubwordEnd", - // "g e": "vim::PreviousSubwordEnd" - // } - // } -] diff --git a/Configs/zed/.config/zed/private_settings.json b/Configs/zed/.config/zed/private_settings.json deleted file mode 100644 index b0308e0..0000000 --- a/Configs/zed/.config/zed/private_settings.json +++ /dev/null @@ -1,73 +0,0 @@ -// Zed settings -// -// For information on how to configure Zed, see the Zed -// documentation: https://zed.dev/docs/configuring-zed -// -// To see all of Zed's default settings without changing your -// custom settings, run `zed: open default settings` from the -// command palette (cmd-shift-p / ctrl-shift-p) -{ - "assistant": { - "default_model": { - "provider": "copilot_chat", - "model": "gpt-4o" - }, - "version": "2" - }, - "vim_mode": true, - "ui_font_size": 16, - "buffer_font_size": 16, - "buffer_font_family": "JetBrainsMono Nerd Font", - "cursor_blink": true, - "use_multiline_find": true, - "use_smartcase_search": true, - "relative_line_numbers": true, - "scroll_beyond_last_line": "vertical_scroll_margin", - "vertical_scroll_margin": 15, - "theme": { - "mode": "system", - "light": "One Light", - "dark": "Catppuccin Macchiato" - }, - "tab_bar": { - "show": true, - "show_nav_history_buttons": false - }, - "tabs": { - "file_icons": true, - "git_status": true - }, - "git": { - "git_gutter": "tracked_files", - "inline_blame": { - "enabled": false - } - }, - "indent_guides": { - "coloring": "indent_aware" - }, - "terminal": { - "copy_on_select": true, - "button": true - }, - "hover_popover_enabled": true, - "inlay_hints": { - "enabled": true - }, - "preview_tabs": { - "enabled": true, - "enable_preview_from_code_navigation": true, - "enable_preview_from_file_finder": false - }, - "scrollbar": { - "show": "auto", - "cursors": false, - "git_diff": false, - "search_results": true, - "selected_symbol": true, - "diagnostics": true - }, - "command_aliases": { - "q": "pane: close all items" - } -} diff --git a/Configs/zed/.config/zed/themes/.keep b/Configs/zed/.config/zed/themes/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/Configs/alacritty/.config/alacritty/alacritty.toml b/configs/alacritty/alacritty.toml similarity index 100% rename from Configs/alacritty/.config/alacritty/alacritty.toml rename to configs/alacritty/alacritty.toml diff --git a/Configs/alacritty/.config/alacritty/alacritty.yml b/configs/alacritty/alacritty.yml similarity index 100% rename from Configs/alacritty/.config/alacritty/alacritty.yml rename to configs/alacritty/alacritty.yml diff --git a/Configs/alacritty/.config/alacritty/themes/.keep b/configs/alacritty/themes/.keep similarity index 100% rename from Configs/alacritty/.config/alacritty/themes/.keep rename to configs/alacritty/themes/.keep diff --git a/Configs/atuin/.config/atuin/config.toml b/configs/atuin/config.toml similarity index 100% rename from Configs/atuin/.config/atuin/config.toml rename to configs/atuin/config.toml diff --git a/Configs/atuin/.config/atuin/themes/catppuccin-macchiato-teal.toml b/configs/atuin/themes/catppuccin-macchiato-teal.toml similarity index 100% rename from Configs/atuin/.config/atuin/themes/catppuccin-macchiato-teal.toml rename to configs/atuin/themes/catppuccin-macchiato-teal.toml diff --git a/Configs/bash/.bash_profile b/configs/bash/.bash_profile similarity index 100% rename from Configs/bash/.bash_profile rename to configs/bash/.bash_profile diff --git a/Configs/bash/.bashrc b/configs/bash/.bashrc similarity index 100% rename from Configs/bash/.bashrc rename to configs/bash/.bashrc diff --git a/Configs/bat/.config/bat/config b/configs/bat/config similarity index 100% rename from Configs/bat/.config/bat/config rename to configs/bat/config diff --git a/Configs/containers/.config/containers/systemd/dev-databases.pod b/configs/containers/systemd/dev-databases.pod similarity index 100% rename from Configs/containers/.config/containers/systemd/dev-databases.pod rename to configs/containers/systemd/dev-databases.pod diff --git a/Configs/containers/.config/containers/systemd/dev-dbui.container b/configs/containers/systemd/dev-dbui.container similarity index 100% rename from Configs/containers/.config/containers/systemd/dev-dbui.container rename to configs/containers/systemd/dev-dbui.container diff --git a/Configs/containers/.config/containers/systemd/dev-postgres.container b/configs/containers/systemd/dev-postgres.container similarity index 100% rename from Configs/containers/.config/containers/systemd/dev-postgres.container rename to configs/containers/systemd/dev-postgres.container diff --git a/Configs/fish/.config/fish/completions/.config/fish/config.fish b/configs/fish/completions/.config/fish/config.fish similarity index 100% rename from Configs/fish/.config/fish/completions/.config/fish/config.fish rename to configs/fish/completions/.config/fish/config.fish diff --git a/Configs/fish/.config/fish/completions/.config/fish/fish_variables b/configs/fish/completions/.config/fish/fish_variables similarity index 100% rename from Configs/fish/.config/fish/completions/.config/fish/fish_variables rename to configs/fish/completions/.config/fish/fish_variables diff --git a/Configs/fish/.config/fish/completions/atuin.fish b/configs/fish/completions/atuin.fish similarity index 100% rename from Configs/fish/.config/fish/completions/atuin.fish rename to configs/fish/completions/atuin.fish diff --git a/Configs/fish/.config/fish/completions/fish-lsp.fish b/configs/fish/completions/fish-lsp.fish similarity index 100% rename from Configs/fish/.config/fish/completions/fish-lsp.fish rename to configs/fish/completions/fish-lsp.fish diff --git a/Configs/fish/.config/fish/completions/fisher.fish b/configs/fish/completions/fisher.fish similarity index 100% rename from Configs/fish/.config/fish/completions/fisher.fish rename to configs/fish/completions/fisher.fish diff --git a/Configs/fish/.config/fish/completions/mise.fish b/configs/fish/completions/mise.fish similarity index 100% rename from Configs/fish/.config/fish/completions/mise.fish rename to configs/fish/completions/mise.fish diff --git a/Configs/fish/.config/fish/config.fish b/configs/fish/config.fish similarity index 100% rename from Configs/fish/.config/fish/config.fish rename to configs/fish/config.fish diff --git a/Configs/fish/.config/fish/fish_variables b/configs/fish/fish_variables similarity index 100% rename from Configs/fish/.config/fish/fish_variables rename to configs/fish/fish_variables diff --git a/Configs/fish/.config/fish/functions/_pure_check_availability.fish b/configs/fish/functions/_pure_check_availability.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_check_availability.fish rename to configs/fish/functions/_pure_check_availability.fish diff --git a/Configs/fish/.config/fish/functions/_pure_check_for_new_release.fish b/configs/fish/functions/_pure_check_for_new_release.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_check_for_new_release.fish rename to configs/fish/functions/_pure_check_for_new_release.fish diff --git a/Configs/fish/.config/fish/functions/_pure_detect_container_by_cgroup_method.fish b/configs/fish/functions/_pure_detect_container_by_cgroup_method.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_detect_container_by_cgroup_method.fish rename to configs/fish/functions/_pure_detect_container_by_cgroup_method.fish diff --git a/Configs/fish/.config/fish/functions/_pure_detect_container_by_pid_method.fish b/configs/fish/functions/_pure_detect_container_by_pid_method.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_detect_container_by_pid_method.fish rename to configs/fish/functions/_pure_detect_container_by_pid_method.fish diff --git a/Configs/fish/.config/fish/functions/_pure_format_time.fish b/configs/fish/functions/_pure_format_time.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_format_time.fish rename to configs/fish/functions/_pure_format_time.fish diff --git a/Configs/fish/.config/fish/functions/_pure_get_prompt_symbol.fish b/configs/fish/functions/_pure_get_prompt_symbol.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_get_prompt_symbol.fish rename to configs/fish/functions/_pure_get_prompt_symbol.fish diff --git a/Configs/fish/.config/fish/functions/_pure_is_inside_container.fish b/configs/fish/functions/_pure_is_inside_container.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_is_inside_container.fish rename to configs/fish/functions/_pure_is_inside_container.fish diff --git a/Configs/fish/.config/fish/functions/_pure_is_single_line_prompt.fish b/configs/fish/functions/_pure_is_single_line_prompt.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_is_single_line_prompt.fish rename to configs/fish/functions/_pure_is_single_line_prompt.fish diff --git a/Configs/fish/.config/fish/functions/_pure_k8s_context.fish b/configs/fish/functions/_pure_k8s_context.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_k8s_context.fish rename to configs/fish/functions/_pure_k8s_context.fish diff --git a/Configs/fish/.config/fish/functions/_pure_k8s_namespace.fish b/configs/fish/functions/_pure_k8s_namespace.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_k8s_namespace.fish rename to configs/fish/functions/_pure_k8s_namespace.fish diff --git a/Configs/fish/.config/fish/functions/_pure_parse_directory.fish b/configs/fish/functions/_pure_parse_directory.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_parse_directory.fish rename to configs/fish/functions/_pure_parse_directory.fish diff --git a/Configs/fish/.config/fish/functions/_pure_parse_git_branch.fish b/configs/fish/functions/_pure_parse_git_branch.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_parse_git_branch.fish rename to configs/fish/functions/_pure_parse_git_branch.fish diff --git a/Configs/fish/.config/fish/functions/_pure_place_iterm2_prompt_mark.fish b/configs/fish/functions/_pure_place_iterm2_prompt_mark.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_place_iterm2_prompt_mark.fish rename to configs/fish/functions/_pure_place_iterm2_prompt_mark.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prefix_root_prompt.fish b/configs/fish/functions/_pure_prefix_root_prompt.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prefix_root_prompt.fish rename to configs/fish/functions/_pure_prefix_root_prompt.fish diff --git a/Configs/fish/.config/fish/functions/_pure_print_prompt.fish b/configs/fish/functions/_pure_print_prompt.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_print_prompt.fish rename to configs/fish/functions/_pure_print_prompt.fish diff --git a/Configs/fish/.config/fish/functions/_pure_print_prompt_rows.fish b/configs/fish/functions/_pure_print_prompt_rows.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_print_prompt_rows.fish rename to configs/fish/functions/_pure_print_prompt_rows.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt.fish b/configs/fish/functions/_pure_prompt.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt.fish rename to configs/fish/functions/_pure_prompt.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_aws_profile.fish b/configs/fish/functions/_pure_prompt_aws_profile.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_aws_profile.fish rename to configs/fish/functions/_pure_prompt_aws_profile.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_beginning.fish b/configs/fish/functions/_pure_prompt_beginning.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_beginning.fish rename to configs/fish/functions/_pure_prompt_beginning.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_command_duration.fish b/configs/fish/functions/_pure_prompt_command_duration.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_command_duration.fish rename to configs/fish/functions/_pure_prompt_command_duration.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_container.fish b/configs/fish/functions/_pure_prompt_container.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_container.fish rename to configs/fish/functions/_pure_prompt_container.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_current_folder.fish b/configs/fish/functions/_pure_prompt_current_folder.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_current_folder.fish rename to configs/fish/functions/_pure_prompt_current_folder.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_ending.fish b/configs/fish/functions/_pure_prompt_ending.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_ending.fish rename to configs/fish/functions/_pure_prompt_ending.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_first_line.fish b/configs/fish/functions/_pure_prompt_first_line.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_first_line.fish rename to configs/fish/functions/_pure_prompt_first_line.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_git.fish b/configs/fish/functions/_pure_prompt_git.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_git.fish rename to configs/fish/functions/_pure_prompt_git.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_git_branch.fish b/configs/fish/functions/_pure_prompt_git_branch.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_git_branch.fish rename to configs/fish/functions/_pure_prompt_git_branch.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_git_dirty.fish b/configs/fish/functions/_pure_prompt_git_dirty.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_git_dirty.fish rename to configs/fish/functions/_pure_prompt_git_dirty.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_git_pending_commits.fish b/configs/fish/functions/_pure_prompt_git_pending_commits.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_git_pending_commits.fish rename to configs/fish/functions/_pure_prompt_git_pending_commits.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_git_stash.fish b/configs/fish/functions/_pure_prompt_git_stash.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_git_stash.fish rename to configs/fish/functions/_pure_prompt_git_stash.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_jobs.fish b/configs/fish/functions/_pure_prompt_jobs.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_jobs.fish rename to configs/fish/functions/_pure_prompt_jobs.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_k8s.fish b/configs/fish/functions/_pure_prompt_k8s.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_k8s.fish rename to configs/fish/functions/_pure_prompt_k8s.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_new_line.fish b/configs/fish/functions/_pure_prompt_new_line.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_new_line.fish rename to configs/fish/functions/_pure_prompt_new_line.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_nixdevshell.fish b/configs/fish/functions/_pure_prompt_nixdevshell.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_nixdevshell.fish rename to configs/fish/functions/_pure_prompt_nixdevshell.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_ssh.fish b/configs/fish/functions/_pure_prompt_ssh.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_ssh.fish rename to configs/fish/functions/_pure_prompt_ssh.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_symbol.fish b/configs/fish/functions/_pure_prompt_symbol.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_symbol.fish rename to configs/fish/functions/_pure_prompt_symbol.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_system_time.fish b/configs/fish/functions/_pure_prompt_system_time.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_system_time.fish rename to configs/fish/functions/_pure_prompt_system_time.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_vimode.fish b/configs/fish/functions/_pure_prompt_vimode.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_vimode.fish rename to configs/fish/functions/_pure_prompt_vimode.fish diff --git a/Configs/fish/.config/fish/functions/_pure_prompt_virtualenv.fish b/configs/fish/functions/_pure_prompt_virtualenv.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_prompt_virtualenv.fish rename to configs/fish/functions/_pure_prompt_virtualenv.fish diff --git a/Configs/fish/.config/fish/functions/_pure_set_color.fish b/configs/fish/functions/_pure_set_color.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_set_color.fish rename to configs/fish/functions/_pure_set_color.fish diff --git a/Configs/fish/.config/fish/functions/_pure_set_default.fish b/configs/fish/functions/_pure_set_default.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_set_default.fish rename to configs/fish/functions/_pure_set_default.fish diff --git a/Configs/fish/.config/fish/functions/_pure_string_width.fish b/configs/fish/functions/_pure_string_width.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_string_width.fish rename to configs/fish/functions/_pure_string_width.fish diff --git a/Configs/fish/.config/fish/functions/_pure_user_at_host.fish b/configs/fish/functions/_pure_user_at_host.fish similarity index 100% rename from Configs/fish/.config/fish/functions/_pure_user_at_host.fish rename to configs/fish/functions/_pure_user_at_host.fish diff --git a/Configs/fish/.config/fish/functions/aliases.fish b/configs/fish/functions/aliases.fish similarity index 100% rename from Configs/fish/.config/fish/functions/aliases.fish rename to configs/fish/functions/aliases.fish diff --git a/Configs/fish/.config/fish/functions/curl.fish b/configs/fish/functions/curl.fish similarity index 100% rename from Configs/fish/.config/fish/functions/curl.fish rename to configs/fish/functions/curl.fish diff --git a/Configs/fish/.config/fish/functions/fish_greeting.fish b/configs/fish/functions/fish_greeting.fish similarity index 100% rename from Configs/fish/.config/fish/functions/fish_greeting.fish rename to configs/fish/functions/fish_greeting.fish diff --git a/Configs/fish/.config/fish/functions/fish_mode_prompt.fish b/configs/fish/functions/fish_mode_prompt.fish similarity index 100% rename from Configs/fish/.config/fish/functions/fish_mode_prompt.fish rename to configs/fish/functions/fish_mode_prompt.fish diff --git a/Configs/fish/.config/fish/functions/fish_prompt.fish b/configs/fish/functions/fish_prompt.fish similarity index 100% rename from Configs/fish/.config/fish/functions/fish_prompt.fish rename to configs/fish/functions/fish_prompt.fish diff --git a/Configs/fish/.config/fish/functions/fish_title.fish b/configs/fish/functions/fish_title.fish similarity index 100% rename from Configs/fish/.config/fish/functions/fish_title.fish rename to configs/fish/functions/fish_title.fish diff --git a/Configs/fish/.config/fish/functions/fisher.fish b/configs/fish/functions/fisher.fish similarity index 100% rename from Configs/fish/.config/fish/functions/fisher.fish rename to configs/fish/functions/fisher.fish diff --git a/Configs/fish/.config/fish/functions/split_run.fish b/configs/fish/functions/split_run.fish similarity index 100% rename from Configs/fish/.config/fish/functions/split_run.fish rename to configs/fish/functions/split_run.fish diff --git a/Configs/fish/.config/fish/functions/yy.fish b/configs/fish/functions/yy.fish similarity index 100% rename from Configs/fish/.config/fish/functions/yy.fish rename to configs/fish/functions/yy.fish diff --git a/Configs/fish/.config/fish/themes/Catppuccin Frappe.theme b/configs/fish/themes/Catppuccin Frappe.theme similarity index 100% rename from Configs/fish/.config/fish/themes/Catppuccin Frappe.theme rename to configs/fish/themes/Catppuccin Frappe.theme diff --git a/Configs/fish/.config/fish/themes/Catppuccin Latte.theme b/configs/fish/themes/Catppuccin Latte.theme similarity index 100% rename from Configs/fish/.config/fish/themes/Catppuccin Latte.theme rename to configs/fish/themes/Catppuccin Latte.theme diff --git a/Configs/fish/.config/fish/themes/Catppuccin Macchiato.theme b/configs/fish/themes/Catppuccin Macchiato.theme similarity index 100% rename from Configs/fish/.config/fish/themes/Catppuccin Macchiato.theme rename to configs/fish/themes/Catppuccin Macchiato.theme diff --git a/Configs/fish/.config/fish/themes/Catppuccin Mocha.theme b/configs/fish/themes/Catppuccin Mocha.theme similarity index 100% rename from Configs/fish/.config/fish/themes/Catppuccin Mocha.theme rename to configs/fish/themes/Catppuccin Mocha.theme diff --git a/Configs/fzf/.config/fzf/forgitrc b/configs/fzf/forgitrc similarity index 100% rename from Configs/fzf/.config/fzf/forgitrc rename to configs/fzf/forgitrc diff --git a/Configs/fzf/.config/fzf/fzfrc b/configs/fzf/fzfrc similarity index 100% rename from Configs/fzf/.config/fzf/fzfrc rename to configs/fzf/fzfrc diff --git a/Configs/fzf/.config/fzf/widgets/alias_widget.zsh b/configs/fzf/widgets/alias_widget.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/alias_widget.zsh rename to configs/fzf/widgets/alias_widget.zsh diff --git a/Configs/fzf/.config/fzf/widgets/atuin-history_widget.zsh b/configs/fzf/widgets/atuin-history_widget.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/atuin-history_widget.zsh rename to configs/fzf/widgets/atuin-history_widget.zsh diff --git a/Configs/fzf/.config/fzf/widgets/cd-recent-dir_widget.zsh b/configs/fzf/widgets/cd-recent-dir_widget.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/cd-recent-dir_widget.zsh rename to configs/fzf/widgets/cd-recent-dir_widget.zsh diff --git a/Configs/fzf/.config/fzf/widgets/cd_widget.zsh b/configs/fzf/widgets/cd_widget.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/cd_widget.zsh rename to configs/fzf/widgets/cd_widget.zsh diff --git a/Configs/fzf/.config/fzf/widgets/dictionary_widget.zsh b/configs/fzf/widgets/dictionary_widget.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/dictionary_widget.zsh rename to configs/fzf/widgets/dictionary_widget.zsh diff --git a/Configs/fzf/.config/fzf/widgets/fzf-rg-launcher.zsh b/configs/fzf/widgets/fzf-rg-launcher.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/fzf-rg-launcher.zsh rename to configs/fzf/widgets/fzf-rg-launcher.zsh diff --git a/Configs/fzf/.config/fzf/widgets/locate_widget.zsh b/configs/fzf/widgets/locate_widget.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/locate_widget.zsh rename to configs/fzf/widgets/locate_widget.zsh diff --git a/Configs/fzf/.config/fzf/widgets/man_widget.zsh b/configs/fzf/widgets/man_widget.zsh similarity index 100% rename from Configs/fzf/.config/fzf/widgets/man_widget.zsh rename to configs/fzf/widgets/man_widget.zsh diff --git a/Configs/ghostty/.config/ghostty/config b/configs/ghostty/config similarity index 100% rename from Configs/ghostty/.config/ghostty/config rename to configs/ghostty/config diff --git a/Configs/git/.config/git/config b/configs/git/config similarity index 100% rename from Configs/git/.config/git/config rename to configs/git/config diff --git a/Configs/git/.config/git/ignore b/configs/git/ignore similarity index 100% rename from Configs/git/.config/git/ignore rename to configs/git/ignore diff --git a/configs/hypr/almighty/hyprland.conf b/configs/hypr/almighty/hyprland.conf new file mode 100644 index 0000000..fa8857d --- /dev/null +++ b/configs/hypr/almighty/hyprland.conf @@ -0,0 +1,9 @@ +monitorv2 { + output = desc:GWD ARZOPA 000000000000 + mode = 1920x1080@60, transform + position = auto + scale = 1 + transform = 3 # rotate 180° + supports_wide_color = true + supports_hdr = true +} diff --git a/Configs/hypr/.config/hypr/executable_gdm-wrapper.sh b/configs/hypr/base/executable_gdm-wrapper.sh similarity index 100% rename from Configs/hypr/.config/hypr/executable_gdm-wrapper.sh rename to configs/hypr/base/executable_gdm-wrapper.sh diff --git a/Configs/hypr/.config/hypr/hypridle.conf b/configs/hypr/base/hypridle.conf similarity index 100% rename from Configs/hypr/.config/hypr/hypridle.conf rename to configs/hypr/base/hypridle.conf diff --git a/Configs/hypr/.config/hypr/base.conf b/configs/hypr/base/hyprland.conf similarity index 98% rename from Configs/hypr/.config/hypr/base.conf rename to configs/hypr/base/hyprland.conf index 1d8edb7..51fe3f4 100644 --- a/Configs/hypr/.config/hypr/base.conf +++ b/configs/hypr/base/hyprland.conf @@ -26,18 +26,10 @@ exec-once = swaync --skip-system-css # Source a file (multi-file configs) source = ~/.config/hypr/theme.conf +source = ~/.config/hypr/include/*.conf # ── Monitors ────────────────────────────────────────────────────────── monitor = , preferred, auto, 1 -monitorv2 { - output = desc:GWD ARZOPA 000000000000 - mode = 1920x1080@60, transform - position = auto - scale = 1 - transform = 3 # rotate 180° - supports_wide_color = true - supports_hdr = true -} monitor = WAYLAND-1, disable # hack for when running manually # Workaround for wrong wpaperd texture on vertical screen diff --git a/Configs/hypr/.config/hypr/hyprlock.conf b/configs/hypr/base/hyprlock.conf similarity index 100% rename from Configs/hypr/.config/hypr/hyprlock.conf rename to configs/hypr/base/hyprlock.conf diff --git a/Configs/hypr/.config/hypr/hyprpaper.conf b/configs/hypr/base/hyprpaper.conf similarity index 100% rename from Configs/hypr/.config/hypr/hyprpaper.conf rename to configs/hypr/base/hyprpaper.conf diff --git a/Configs/foot/.config/foot/themes/catppuccin/assets/empty_dot_gitkeep b/configs/hypr/base/include/.gitkeep similarity index 100% rename from Configs/foot/.config/foot/themes/catppuccin/assets/empty_dot_gitkeep rename to configs/hypr/base/include/.gitkeep diff --git a/Configs/hypr/.config/hypr/theme.conf b/configs/hypr/base/theme.conf similarity index 100% rename from Configs/hypr/.config/hypr/theme.conf rename to configs/hypr/base/theme.conf diff --git a/configs/hypr/work-laptop/hyprland.conf b/configs/hypr/work-laptop/hyprland.conf new file mode 100644 index 0000000..1317ebf --- /dev/null +++ b/configs/hypr/work-laptop/hyprland.conf @@ -0,0 +1,8 @@ +monitorv2 { + output = HDMI-A-1 + mode = 3440x1440@49.99Hz + position = auto + scale = 1 + supports_wide_color = true + supports_hdr = true +} diff --git a/Configs/jetbrains/.config/ideavim/ideavimrc b/configs/jetbrains/ideavimrc similarity index 100% rename from Configs/jetbrains/.config/ideavim/ideavimrc rename to configs/jetbrains/ideavimrc diff --git a/Configs/kitty/.config/kitty/current-theme.conf b/configs/kitty/current-theme.conf similarity index 100% rename from Configs/kitty/.config/kitty/current-theme.conf rename to configs/kitty/current-theme.conf diff --git a/Configs/kitty/.config/kitty/kitty.conf b/configs/kitty/kitty.conf similarity index 100% rename from Configs/kitty/.config/kitty/kitty.conf rename to configs/kitty/kitty.conf diff --git a/Configs/kitty/.config/kitty/private_kitty.conf.bak b/configs/kitty/private_kitty.conf.bak similarity index 100% rename from Configs/kitty/.config/kitty/private_kitty.conf.bak rename to configs/kitty/private_kitty.conf.bak diff --git a/Configs/lazygit/.config/lazygit/config.yml b/configs/lazygit/config.yml similarity index 100% rename from Configs/lazygit/.config/lazygit/config.yml rename to configs/lazygit/config.yml diff --git a/Configs/mako/.config/mako/config b/configs/mako/config similarity index 100% rename from Configs/mako/.config/mako/config rename to configs/mako/config diff --git a/Configs/mise/.config/mise/config.toml b/configs/mise/config.toml similarity index 100% rename from Configs/mise/.config/mise/config.toml rename to configs/mise/config.toml diff --git a/Configs/mise/.config/mise/mise.lock b/configs/mise/mise.lock similarity index 100% rename from Configs/mise/.config/mise/mise.lock rename to configs/mise/mise.lock diff --git a/Configs/mpv/.config/mpv/encoding.rst b/configs/mpv/encoding.rst similarity index 100% rename from Configs/mpv/.config/mpv/encoding.rst rename to configs/mpv/encoding.rst diff --git a/Configs/mpv/.config/mpv/input.conf b/configs/mpv/input.conf similarity index 100% rename from Configs/mpv/.config/mpv/input.conf rename to configs/mpv/input.conf diff --git a/Configs/mpv/.config/mpv/mplayer-input.conf b/configs/mpv/mplayer-input.conf similarity index 100% rename from Configs/mpv/.config/mpv/mplayer-input.conf rename to configs/mpv/mplayer-input.conf diff --git a/Configs/mpv/.config/mpv/mpv.conf b/configs/mpv/mpv.conf similarity index 100% rename from Configs/mpv/.config/mpv/mpv.conf rename to configs/mpv/mpv.conf diff --git a/Configs/mpv/.config/mpv/restore-old-bindings.conf b/configs/mpv/restore-old-bindings.conf similarity index 100% rename from Configs/mpv/.config/mpv/restore-old-bindings.conf rename to configs/mpv/restore-old-bindings.conf diff --git a/Configs/mpv/.config/mpv/script-opts/mpv_thumbnail_script.conf b/configs/mpv/script-opts/mpv_thumbnail_script.conf similarity index 100% rename from Configs/mpv/.config/mpv/script-opts/mpv_thumbnail_script.conf rename to configs/mpv/script-opts/mpv_thumbnail_script.conf diff --git a/Configs/mpv/.config/mpv/scripts/mpv-i3-floating-centered.lua b/configs/mpv/scripts/mpv-i3-floating-centered.lua similarity index 100% rename from Configs/mpv/.config/mpv/scripts/mpv-i3-floating-centered.lua rename to configs/mpv/scripts/mpv-i3-floating-centered.lua diff --git a/Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_client_osc.lua b/configs/mpv/scripts/mpv_thumbnail_script_client_osc.lua similarity index 100% rename from Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_client_osc.lua rename to configs/mpv/scripts/mpv_thumbnail_script_client_osc.lua diff --git a/Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_server-1.lua b/configs/mpv/scripts/mpv_thumbnail_script_server-1.lua similarity index 100% rename from Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_server-1.lua rename to configs/mpv/scripts/mpv_thumbnail_script_server-1.lua diff --git a/Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_server-2.lua b/configs/mpv/scripts/mpv_thumbnail_script_server-2.lua similarity index 100% rename from Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_server-2.lua rename to configs/mpv/scripts/mpv_thumbnail_script_server-2.lua diff --git a/Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_server.lua b/configs/mpv/scripts/mpv_thumbnail_script_server.lua similarity index 100% rename from Configs/mpv/.config/mpv/scripts/mpv_thumbnail_script_server.lua rename to configs/mpv/scripts/mpv_thumbnail_script_server.lua diff --git a/Configs/mpv/.config/mpv/scripts/pause-indicator.lua b/configs/mpv/scripts/pause-indicator.lua similarity index 100% rename from Configs/mpv/.config/mpv/scripts/pause-indicator.lua rename to configs/mpv/scripts/pause-indicator.lua diff --git a/Configs/mpv/.config/mpv/tech-overview.txt b/configs/mpv/tech-overview.txt similarity index 100% rename from Configs/mpv/.config/mpv/tech-overview.txt rename to configs/mpv/tech-overview.txt diff --git a/Configs/nvim/.config/nvim/after/ftplugin/rust.lua b/configs/nvim/after/ftplugin/rust.lua similarity index 100% rename from Configs/nvim/.config/nvim/after/ftplugin/rust.lua rename to configs/nvim/after/ftplugin/rust.lua diff --git a/Configs/nvim/.config/nvim/init.lua b/configs/nvim/init.lua similarity index 100% rename from Configs/nvim/.config/nvim/init.lua rename to configs/nvim/init.lua diff --git a/Configs/nvim/.config/nvim/lazy-lock.json b/configs/nvim/lazy-lock.json similarity index 100% rename from Configs/nvim/.config/nvim/lazy-lock.json rename to configs/nvim/lazy-lock.json diff --git a/Configs/nvim/.config/nvim/lua/aleidk/autocmds.lua b/configs/nvim/lua/aleidk/autocmds.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/autocmds.lua rename to configs/nvim/lua/aleidk/autocmds.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/constants.lua b/configs/nvim/lua/aleidk/constants.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/constants.lua rename to configs/nvim/lua/aleidk/constants.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/keymaps.lua b/configs/nvim/lua/aleidk/keymaps.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/keymaps.lua rename to configs/nvim/lua/aleidk/keymaps.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/options.lua b/configs/nvim/lua/aleidk/options.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/options.lua rename to configs/nvim/lua/aleidk/options.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/bookmarks.lua b/configs/nvim/lua/aleidk/plugins/bookmarks.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/bookmarks.lua rename to configs/nvim/lua/aleidk/plugins/bookmarks.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/colorscheme.lua b/configs/nvim/lua/aleidk/plugins/colorscheme.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/colorscheme.lua rename to configs/nvim/lua/aleidk/plugins/colorscheme.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/comments.lua b/configs/nvim/lua/aleidk/plugins/comments.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/comments.lua rename to configs/nvim/lua/aleidk/plugins/comments.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/completion.lua b/configs/nvim/lua/aleidk/plugins/completion.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/completion.lua rename to configs/nvim/lua/aleidk/plugins/completion.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/debug.lua b/configs/nvim/lua/aleidk/plugins/debug.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/debug.lua rename to configs/nvim/lua/aleidk/plugins/debug.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/file-explorer.lua b/configs/nvim/lua/aleidk/plugins/file-explorer.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/file-explorer.lua rename to configs/nvim/lua/aleidk/plugins/file-explorer.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/formatter.lua b/configs/nvim/lua/aleidk/plugins/formatter.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/formatter.lua rename to configs/nvim/lua/aleidk/plugins/formatter.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/fzf.lua b/configs/nvim/lua/aleidk/plugins/fzf.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/fzf.lua rename to configs/nvim/lua/aleidk/plugins/fzf.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/init.lua b/configs/nvim/lua/aleidk/plugins/init.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/init.lua rename to configs/nvim/lua/aleidk/plugins/init.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/language-support.lua b/configs/nvim/lua/aleidk/plugins/language-support.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/language-support.lua rename to configs/nvim/lua/aleidk/plugins/language-support.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/linters.lua b/configs/nvim/lua/aleidk/plugins/linters.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/linters.lua rename to configs/nvim/lua/aleidk/plugins/linters.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/markdown.lua b/configs/nvim/lua/aleidk/plugins/markdown.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/markdown.lua rename to configs/nvim/lua/aleidk/plugins/markdown.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/mini.lua b/configs/nvim/lua/aleidk/plugins/mini.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/mini.lua rename to configs/nvim/lua/aleidk/plugins/mini.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/remote-dev.lua b/configs/nvim/lua/aleidk/plugins/remote-dev.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/remote-dev.lua rename to configs/nvim/lua/aleidk/plugins/remote-dev.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/smart-splits.lua b/configs/nvim/lua/aleidk/plugins/smart-splits.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/smart-splits.lua rename to configs/nvim/lua/aleidk/plugins/smart-splits.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/training.lua b/configs/nvim/lua/aleidk/plugins/training.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/training.lua rename to configs/nvim/lua/aleidk/plugins/training.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/treesitter.lua b/configs/nvim/lua/aleidk/plugins/treesitter.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/treesitter.lua rename to configs/nvim/lua/aleidk/plugins/treesitter.lua diff --git a/Configs/nvim/.config/nvim/lua/aleidk/plugins/trouble.lua b/configs/nvim/lua/aleidk/plugins/trouble.lua similarity index 100% rename from Configs/nvim/.config/nvim/lua/aleidk/plugins/trouble.lua rename to configs/nvim/lua/aleidk/plugins/trouble.lua diff --git a/Configs/nvim/.config/nvim/snippets/global.json b/configs/nvim/snippets/global.json similarity index 100% rename from Configs/nvim/.config/nvim/snippets/global.json rename to configs/nvim/snippets/global.json diff --git a/Configs/rofi/.config/rofi/config.rasi b/configs/rofi/config.rasi similarity index 100% rename from Configs/rofi/.config/rofi/config.rasi rename to configs/rofi/config.rasi diff --git a/Configs/rofi/.config/rofi/theme.rasi b/configs/rofi/theme.rasi similarity index 100% rename from Configs/rofi/.config/rofi/theme.rasi rename to configs/rofi/theme.rasi diff --git a/Configs/sesh/.config/sesh/sesh.toml b/configs/sesh/sesh.toml similarity index 100% rename from Configs/sesh/.config/sesh/sesh.toml rename to configs/sesh/sesh.toml diff --git a/Configs/starship/.config/starship.toml b/configs/starship/starship.toml similarity index 100% rename from Configs/starship/.config/starship.toml rename to configs/starship/starship.toml diff --git a/Configs/swappy/.config/swappy/config b/configs/swappy/config similarity index 100% rename from Configs/swappy/.config/swappy/config rename to configs/swappy/config diff --git a/Configs/swaync/.config/swaync/config.json b/configs/swaync/config.json similarity index 100% rename from Configs/swaync/.config/swaync/config.json rename to configs/swaync/config.json diff --git a/Configs/swaync/.config/swaync/style.css b/configs/swaync/style.css similarity index 100% rename from Configs/swaync/.config/swaync/style.css rename to configs/swaync/style.css diff --git a/Configs/tmux/.config/tmux.conf b/configs/tmux/tmux.conf similarity index 100% rename from Configs/tmux/.config/tmux.conf rename to configs/tmux/tmux.conf diff --git a/Configs/uwsm/.config/uwsm/env b/configs/uwsm/env similarity index 100% rename from Configs/uwsm/.config/uwsm/env rename to configs/uwsm/env diff --git a/Configs/vimiv/.config/vimiv/keys.conf b/configs/vimiv/keys.conf similarity index 100% rename from Configs/vimiv/.config/vimiv/keys.conf rename to configs/vimiv/keys.conf diff --git a/Configs/vimiv/.config/vimiv/styles/default b/configs/vimiv/styles/default similarity index 100% rename from Configs/vimiv/.config/vimiv/styles/default rename to configs/vimiv/styles/default diff --git a/Configs/vimiv/.config/vimiv/styles/material-darker b/configs/vimiv/styles/material-darker similarity index 100% rename from Configs/vimiv/.config/vimiv/styles/material-darker rename to configs/vimiv/styles/material-darker diff --git a/Configs/vimiv/.config/vimiv/vimiv.conf b/configs/vimiv/vimiv.conf similarity index 100% rename from Configs/vimiv/.config/vimiv/vimiv.conf rename to configs/vimiv/vimiv.conf diff --git a/Configs/waybar/.config/waybar/config.jsonc b/configs/waybar/config.jsonc similarity index 100% rename from Configs/waybar/.config/waybar/config.jsonc rename to configs/waybar/config.jsonc diff --git a/Configs/waybar/.config/waybar/style-bkp.css b/configs/waybar/style-bkp.css similarity index 100% rename from Configs/waybar/.config/waybar/style-bkp.css rename to configs/waybar/style-bkp.css diff --git a/Configs/waybar/.config/waybar/style.css b/configs/waybar/style.css similarity index 100% rename from Configs/waybar/.config/waybar/style.css rename to configs/waybar/style.css diff --git a/Configs/waybar/.config/waybar/sway-bar.sh b/configs/waybar/sway-bar.sh similarity index 100% rename from Configs/waybar/.config/waybar/sway-bar.sh rename to configs/waybar/sway-bar.sh diff --git a/Configs/waybar/.config/waybar/themes/catppuccin-macchiato.css b/configs/waybar/themes/catppuccin-macchiato.css similarity index 100% rename from Configs/waybar/.config/waybar/themes/catppuccin-macchiato.css rename to configs/waybar/themes/catppuccin-macchiato.css diff --git a/Configs/wezterm/.config/wezterm/wezterm.lua b/configs/wezterm/wezterm.lua similarity index 100% rename from Configs/wezterm/.config/wezterm/wezterm.lua rename to configs/wezterm/wezterm.lua diff --git a/Configs/wlogout/.config/wlogout/icons/hibernate.svg b/configs/wlogout/icons/hibernate.svg similarity index 100% rename from Configs/wlogout/.config/wlogout/icons/hibernate.svg rename to configs/wlogout/icons/hibernate.svg diff --git a/Configs/wlogout/.config/wlogout/icons/lock.svg b/configs/wlogout/icons/lock.svg similarity index 100% rename from Configs/wlogout/.config/wlogout/icons/lock.svg rename to configs/wlogout/icons/lock.svg diff --git a/Configs/wlogout/.config/wlogout/icons/logout.svg b/configs/wlogout/icons/logout.svg similarity index 100% rename from Configs/wlogout/.config/wlogout/icons/logout.svg rename to configs/wlogout/icons/logout.svg diff --git a/Configs/wlogout/.config/wlogout/icons/reboot.svg b/configs/wlogout/icons/reboot.svg similarity index 100% rename from Configs/wlogout/.config/wlogout/icons/reboot.svg rename to configs/wlogout/icons/reboot.svg diff --git a/Configs/wlogout/.config/wlogout/icons/shutdown.svg b/configs/wlogout/icons/shutdown.svg similarity index 100% rename from Configs/wlogout/.config/wlogout/icons/shutdown.svg rename to configs/wlogout/icons/shutdown.svg diff --git a/Configs/wlogout/.config/wlogout/icons/suspend.svg b/configs/wlogout/icons/suspend.svg similarity index 100% rename from Configs/wlogout/.config/wlogout/icons/suspend.svg rename to configs/wlogout/icons/suspend.svg diff --git a/Configs/wlogout/.config/wlogout/layout b/configs/wlogout/layout similarity index 100% rename from Configs/wlogout/.config/wlogout/layout rename to configs/wlogout/layout diff --git a/Configs/wlogout/.config/wlogout/style.css b/configs/wlogout/style.css similarity index 100% rename from Configs/wlogout/.config/wlogout/style.css rename to configs/wlogout/style.css diff --git a/Configs/wpaperd/.config/wpaperd/config.toml b/configs/wpaperd/config.toml similarity index 100% rename from Configs/wpaperd/.config/wpaperd/config.toml rename to configs/wpaperd/config.toml diff --git a/Configs/yazi/.config/yazi/init.lua b/configs/yazi/init.lua similarity index 100% rename from Configs/yazi/.config/yazi/init.lua rename to configs/yazi/init.lua diff --git a/Configs/yazi/.config/yazi/keymap.toml b/configs/yazi/keymap.toml similarity index 100% rename from Configs/yazi/.config/yazi/keymap.toml rename to configs/yazi/keymap.toml diff --git a/Configs/yazi/.config/yazi/package.toml b/configs/yazi/package.toml similarity index 100% rename from Configs/yazi/.config/yazi/package.toml rename to configs/yazi/package.toml diff --git a/Configs/yazi/.config/yazi/plugins/.keep b/configs/yazi/plugins/.keep similarity index 100% rename from Configs/yazi/.config/yazi/plugins/.keep rename to configs/yazi/plugins/.keep diff --git a/Configs/yazi/.config/yazi/theme.toml b/configs/yazi/theme.toml similarity index 100% rename from Configs/yazi/.config/yazi/theme.toml rename to configs/yazi/theme.toml diff --git a/Configs/yazi/.config/yazi/yazi.toml b/configs/yazi/yazi.toml similarity index 100% rename from Configs/yazi/.config/yazi/yazi.toml rename to configs/yazi/yazi.toml diff --git a/Configs/zellij/.config/zellij/config.kdl b/configs/zellij/config.kdl similarity index 100% rename from Configs/zellij/.config/zellij/config.kdl rename to configs/zellij/config.kdl diff --git a/Configs/zellij/.config/zellij/layouts/code.kdl b/configs/zellij/layouts/code.kdl similarity index 100% rename from Configs/zellij/.config/zellij/layouts/code.kdl rename to configs/zellij/layouts/code.kdl diff --git a/Configs/zsh/.config/zsh/aliases/aliases.zsh b/configs/zsh/.config/zsh/aliases/aliases.zsh similarity index 100% rename from Configs/zsh/.config/zsh/aliases/aliases.zsh rename to configs/zsh/.config/zsh/aliases/aliases.zsh diff --git a/Configs/zsh/.config/zsh/aliases/configs.zsh b/configs/zsh/.config/zsh/aliases/configs.zsh similarity index 100% rename from Configs/zsh/.config/zsh/aliases/configs.zsh rename to configs/zsh/.config/zsh/aliases/configs.zsh diff --git a/Configs/zsh/.config/zsh/aliases/fzf.zsh b/configs/zsh/.config/zsh/aliases/fzf.zsh similarity index 100% rename from Configs/zsh/.config/zsh/aliases/fzf.zsh rename to configs/zsh/.config/zsh/aliases/fzf.zsh diff --git a/Configs/zsh/.config/zsh/aliases/nvim.zsh b/configs/zsh/.config/zsh/aliases/nvim.zsh similarity index 100% rename from Configs/zsh/.config/zsh/aliases/nvim.zsh rename to configs/zsh/.config/zsh/aliases/nvim.zsh diff --git a/Configs/zsh/.config/zsh/aliases/pnpm.zsh b/configs/zsh/.config/zsh/aliases/pnpm.zsh similarity index 100% rename from Configs/zsh/.config/zsh/aliases/pnpm.zsh rename to configs/zsh/.config/zsh/aliases/pnpm.zsh diff --git a/Configs/zsh/.config/zsh/completion.zsh b/configs/zsh/.config/zsh/completion.zsh similarity index 100% rename from Configs/zsh/.config/zsh/completion.zsh rename to configs/zsh/.config/zsh/completion.zsh diff --git a/Configs/zsh/.config/zsh/completions/_alacritty b/configs/zsh/.config/zsh/completions/_alacritty similarity index 100% rename from Configs/zsh/.config/zsh/completions/_alacritty rename to configs/zsh/.config/zsh/completions/_alacritty diff --git a/Configs/zsh/.config/zsh/completions/_cargo b/configs/zsh/.config/zsh/completions/_cargo similarity index 100% rename from Configs/zsh/.config/zsh/completions/_cargo rename to configs/zsh/.config/zsh/completions/_cargo diff --git a/Configs/zsh/.config/zsh/completions/_chezmoi b/configs/zsh/.config/zsh/completions/_chezmoi similarity index 100% rename from Configs/zsh/.config/zsh/completions/_chezmoi rename to configs/zsh/.config/zsh/completions/_chezmoi diff --git a/Configs/zsh/.config/zsh/completions/_cht b/configs/zsh/.config/zsh/completions/_cht similarity index 100% rename from Configs/zsh/.config/zsh/completions/_cht rename to configs/zsh/.config/zsh/completions/_cht diff --git a/Configs/zsh/.config/zsh/completions/_globdots b/configs/zsh/.config/zsh/completions/_globdots similarity index 100% rename from Configs/zsh/.config/zsh/completions/_globdots rename to configs/zsh/.config/zsh/completions/_globdots diff --git a/Configs/zsh/.config/zsh/completions/_just b/configs/zsh/.config/zsh/completions/_just similarity index 100% rename from Configs/zsh/.config/zsh/completions/_just rename to configs/zsh/.config/zsh/completions/_just diff --git a/Configs/zsh/.config/zsh/completions/_lsd b/configs/zsh/.config/zsh/completions/_lsd similarity index 100% rename from Configs/zsh/.config/zsh/completions/_lsd rename to configs/zsh/.config/zsh/completions/_lsd diff --git a/Configs/zsh/.config/zsh/completions/_rg b/configs/zsh/.config/zsh/completions/_rg similarity index 100% rename from Configs/zsh/.config/zsh/completions/_rg rename to configs/zsh/.config/zsh/completions/_rg diff --git a/Configs/zsh/.config/zsh/completions/_rtx b/configs/zsh/.config/zsh/completions/_rtx similarity index 100% rename from Configs/zsh/.config/zsh/completions/_rtx rename to configs/zsh/.config/zsh/completions/_rtx diff --git a/Configs/zsh/.config/zsh/completions/_rye b/configs/zsh/.config/zsh/completions/_rye similarity index 100% rename from Configs/zsh/.config/zsh/completions/_rye rename to configs/zsh/.config/zsh/completions/_rye diff --git a/Configs/zsh/.config/zsh/completions/_starship b/configs/zsh/.config/zsh/completions/_starship similarity index 100% rename from Configs/zsh/.config/zsh/completions/_starship rename to configs/zsh/.config/zsh/completions/_starship diff --git a/Configs/zsh/.config/zsh/completions/_tea b/configs/zsh/.config/zsh/completions/_tea similarity index 100% rename from Configs/zsh/.config/zsh/completions/_tea rename to configs/zsh/.config/zsh/completions/_tea diff --git a/Configs/zsh/.config/zsh/completions/_tldr b/configs/zsh/.config/zsh/completions/_tldr similarity index 100% rename from Configs/zsh/.config/zsh/completions/_tldr rename to configs/zsh/.config/zsh/completions/_tldr diff --git a/Configs/zsh/.config/zsh/completions/_zellij b/configs/zsh/.config/zsh/completions/_zellij similarity index 100% rename from Configs/zsh/.config/zsh/completions/_zellij rename to configs/zsh/.config/zsh/completions/_zellij diff --git a/Configs/zsh/.config/zsh/functions/fedora.zsh b/configs/zsh/.config/zsh/functions/fedora.zsh similarity index 100% rename from Configs/zsh/.config/zsh/functions/fedora.zsh rename to configs/zsh/.config/zsh/functions/fedora.zsh diff --git a/Configs/zsh/.config/zsh/functions/flatpak.zsh b/configs/zsh/.config/zsh/functions/flatpak.zsh similarity index 100% rename from Configs/zsh/.config/zsh/functions/flatpak.zsh rename to configs/zsh/.config/zsh/functions/flatpak.zsh diff --git a/Configs/zsh/.config/zsh/functions/functions.zsh b/configs/zsh/.config/zsh/functions/functions.zsh similarity index 100% rename from Configs/zsh/.config/zsh/functions/functions.zsh rename to configs/zsh/.config/zsh/functions/functions.zsh diff --git a/Configs/zsh/.zprofile b/configs/zsh/.zprofile similarity index 100% rename from Configs/zsh/.zprofile rename to configs/zsh/.zprofile diff --git a/Configs/zsh/.zshrc b/configs/zsh/.zshrc similarity index 100% rename from Configs/zsh/.zshrc rename to configs/zsh/.zshrc