From 23b6c0a596a6e5d6efec6365543138d0046e12c9 Mon Sep 17 00:00:00 2001 From: aleidk Date: Mon, 1 Sep 2025 12:10:36 -0400 Subject: [PATCH] migrate to dotter --- .dotter/aleidk-work-laptop.toml | 7 + .dotter/global.toml | 37 +++ Configs/bin/.local/bin/youtube-music-updater | 37 --- Configs/fish/.config/fish/conf.d/uv.env.fish | 2 - Configs/foot/.config/foot/foot.ini | 197 --------------- .../.config/foot/themes/catppuccin/LICENSE | 21 -- .../.config/foot/themes/catppuccin/README.md | 32 --- .../foot/themes/catppuccin/assets/foot.png | Bin 320256 -> 0 bytes .../themes/catppuccin/catppuccin-frappe.conf | 19 -- .../themes/catppuccin/catppuccin-latte.conf | 19 -- .../catppuccin/catppuccin-macchiato.conf | 19 -- .../themes/catppuccin/catppuccin-mocha.conf | 19 -- .../foot/themes/catppuccin/dot_editorconfig | 34 --- .../.config/foot/themes/catppuccin/dot_git | 1 - Configs/helix/.config/helix/config.toml | 69 ------ Configs/helix/.config/helix/languages.toml | 3 - Configs/hypr/.config/hypr/hyprland.conf | 1 - .../after/queries/blade/highlights.scm | 9 - .../after/queries/blade/injections.scm | 3 - Configs/nvim_old/.config/nvim_old/init.lua | 7 - .../nvim_old/.config/nvim_old/lazy-lock.json | 57 ----- .../.config/nvim_old/lua/aleidk/autocmds.lua | 10 - .../.config/nvim_old/lua/aleidk/constants.lua | 63 ----- .../.config/nvim_old/lua/aleidk/keymaps.lua | 77 ------ .../.config/nvim_old/lua/aleidk/lazy.lua | 35 --- .../.config/nvim_old/lua/aleidk/options.lua | 144 ----------- .../lua/aleidk/plugins-base/auto-pairs.lua | 6 - .../lua/aleidk/plugins-base/bookmarks.lua | 38 --- .../lua/aleidk/plugins-base/comments.lua | 28 --- .../lua/aleidk/plugins-base/file-explorer.lua | 33 --- .../aleidk/plugins-base/indent-blankline.lua | 30 --- .../lua/aleidk/plugins-base/treesitter.lua | 90 ------- .../nvim_old/lua/aleidk/plugins-base/ui.lua | 217 ----------------- .../lua/aleidk/plugins-base/undo-tree.lua | 13 - .../lua/aleidk/plugins-core/colorscheme.lua | 57 ----- .../nvim_old/lua/aleidk/plugins-core/init.lua | 22 -- .../lua/aleidk/plugins-core/key-help.lua | 85 ------- .../lua/aleidk/plugins-core/lualine.lua | 189 --------------- .../lua/aleidk/plugins-core/markdown.lua | 15 -- .../lua/aleidk/plugins-core/smart-splits.lua | 67 ----- .../lua/aleidk/plugins-core/surround.lua | 6 - .../lua/aleidk/plugins-core/telescope.lua | 83 ------- .../lua/aleidk/plugins-core/todo-comments.lua | 12 - .../lua/aleidk/plugins-ide/color-picker.lua | 14 -- .../lua/aleidk/plugins-ide/completion.lua | 92 ------- .../lua/aleidk/plugins-ide/database.lua | 44 ---- .../lua/aleidk/plugins-ide/doc-gen.lua | 15 -- .../lua/aleidk/plugins-ide/formatter.lua | 124 ---------- .../nvim_old/lua/aleidk/plugins-ide/git.lua | 52 ---- .../nvim_old/lua/aleidk/plugins-ide/init.lua | 21 -- .../lua/aleidk/plugins-ide/linters.lua | 25 -- .../nvim_old/lua/aleidk/plugins-ide/lsp.lua | 229 ------------------ .../lua/aleidk/plugins-ide/luasnip.lua | 27 --- .../lua/aleidk/plugins-ide/remote-sshfs.lua | 59 ----- .../lua/aleidk/plugins-ide/task-runner.lua | 171 ------------- .../lua/aleidk/plugins-ide/trouble.lua | 93 ------- .../aleidk/plugins-ide/typescript-tools.lua | 18 -- .../.config/nvim_old/lua/aleidk/utils.lua | 7 - Configs/zed/.config/zed/keymap.json | 183 -------------- Configs/zed/.config/zed/private_settings.json | 73 ------ Configs/zed/.config/zed/themes/.keep | 0 .../alacritty/alacritty.toml | 0 .../alacritty/alacritty.yml | 0 .../alacritty/themes/.keep | 0 .../.config => configs}/atuin/config.toml | 0 .../themes/catppuccin-macchiato-teal.toml | 0 {Configs => configs}/bash/.bash_profile | 0 {Configs => configs}/bash/.bashrc | 0 {Configs/bat/.config => configs}/bat/config | 0 .../containers/systemd/dev-databases.pod | 0 .../containers/systemd/dev-dbui.container | 0 .../containers/systemd/dev-postgres.container | 0 .../fish/completions/.config/fish/config.fish | 0 .../completions/.config/fish/fish_variables | 0 .../fish/completions/atuin.fish | 0 .../fish/completions/fish-lsp.fish | 0 .../fish/completions/fisher.fish | 0 .../fish/completions/mise.fish | 0 .../fish/.config => configs}/fish/config.fish | 0 .../.config => configs}/fish/fish_variables | 0 .../functions/_pure_check_availability.fish | 0 .../_pure_check_for_new_release.fish | 0 ...ure_detect_container_by_cgroup_method.fish | 0 .../_pure_detect_container_by_pid_method.fish | 0 .../fish/functions/_pure_format_time.fish | 0 .../functions/_pure_get_prompt_symbol.fish | 0 .../functions/_pure_is_inside_container.fish | 0 .../_pure_is_single_line_prompt.fish | 0 .../fish/functions/_pure_k8s_context.fish | 0 .../fish/functions/_pure_k8s_namespace.fish | 0 .../fish/functions/_pure_parse_directory.fish | 0 .../functions/_pure_parse_git_branch.fish | 0 .../_pure_place_iterm2_prompt_mark.fish | 0 .../functions/_pure_prefix_root_prompt.fish | 0 .../fish/functions/_pure_print_prompt.fish | 0 .../functions/_pure_print_prompt_rows.fish | 0 .../fish/functions/_pure_prompt.fish | 0 .../functions/_pure_prompt_aws_profile.fish | 0 .../functions/_pure_prompt_beginning.fish | 0 .../_pure_prompt_command_duration.fish | 0 .../functions/_pure_prompt_container.fish | 0 .../_pure_prompt_current_folder.fish | 0 .../fish/functions/_pure_prompt_ending.fish | 0 .../functions/_pure_prompt_first_line.fish | 0 .../fish/functions/_pure_prompt_git.fish | 0 .../functions/_pure_prompt_git_branch.fish | 0 .../functions/_pure_prompt_git_dirty.fish | 0 .../_pure_prompt_git_pending_commits.fish | 0 .../functions/_pure_prompt_git_stash.fish | 0 .../fish/functions/_pure_prompt_jobs.fish | 0 .../fish/functions/_pure_prompt_k8s.fish | 0 .../fish/functions/_pure_prompt_new_line.fish | 0 .../functions/_pure_prompt_nixdevshell.fish | 0 .../fish/functions/_pure_prompt_ssh.fish | 0 .../fish/functions/_pure_prompt_symbol.fish | 0 .../functions/_pure_prompt_system_time.fish | 0 .../fish/functions/_pure_prompt_vimode.fish | 0 .../functions/_pure_prompt_virtualenv.fish | 0 .../fish/functions/_pure_set_color.fish | 0 .../fish/functions/_pure_set_default.fish | 0 .../fish/functions/_pure_string_width.fish | 0 .../fish/functions/_pure_user_at_host.fish | 0 .../fish/functions/aliases.fish | 0 .../fish/functions/curl.fish | 0 .../fish/functions/fish_greeting.fish | 0 .../fish/functions/fish_mode_prompt.fish | 0 .../fish/functions/fish_prompt.fish | 0 .../fish/functions/fish_title.fish | 0 .../fish/functions/fisher.fish | 0 .../fish/functions/split_run.fish | 0 .../fish/functions/yy.fish | 0 .../fish/themes/Catppuccin Frappe.theme | 0 .../fish/themes/Catppuccin Latte.theme | 0 .../fish/themes/Catppuccin Macchiato.theme | 0 .../fish/themes/Catppuccin Mocha.theme | 0 {Configs/fzf/.config => configs}/fzf/forgitrc | 0 {Configs/fzf/.config => configs}/fzf/fzfrc | 0 .../fzf/widgets/alias_widget.zsh | 0 .../fzf/widgets/atuin-history_widget.zsh | 0 .../fzf/widgets/cd-recent-dir_widget.zsh | 0 .../fzf/widgets/cd_widget.zsh | 0 .../fzf/widgets/dictionary_widget.zsh | 0 .../fzf/widgets/fzf-rg-launcher.zsh | 0 .../fzf/widgets/locate_widget.zsh | 0 .../fzf/widgets/man_widget.zsh | 0 .../.config => configs}/ghostty/config | 0 {Configs/git/.config => configs}/git/config | 0 {Configs/git/.config => configs}/git/ignore | 0 configs/hypr/almighty/hyprland.conf | 9 + .../hypr/base}/executable_gdm-wrapper.sh | 0 .../hypr => configs/hypr/base}/hypridle.conf | 0 .../hypr/base/hyprland.conf | 10 +- .../hypr => configs/hypr/base}/hyprlock.conf | 0 .../hypr => configs/hypr/base}/hyprpaper.conf | 0 .../hypr/base/include/.gitkeep | 0 .../hypr => configs/hypr/base}/theme.conf | 0 configs/hypr/work-laptop/hyprland.conf | 8 + .../ideavim => configs/jetbrains}/ideavimrc | 0 .../kitty/current-theme.conf | 0 .../.config => configs}/kitty/kitty.conf | 0 .../kitty/private_kitty.conf.bak | 0 .../.config => configs}/lazygit/config.yml | 0 {Configs/mako/.config => configs}/mako/config | 0 .../mise/.config => configs}/mise/config.toml | 0 .../mise/.config => configs}/mise/mise.lock | 0 .../mpv/.config => configs}/mpv/encoding.rst | 0 .../mpv/.config => configs}/mpv/input.conf | 0 .../mpv/mplayer-input.conf | 0 {Configs/mpv/.config => configs}/mpv/mpv.conf | 0 .../mpv/restore-old-bindings.conf | 0 .../mpv/script-opts/mpv_thumbnail_script.conf | 0 .../mpv/scripts/mpv-i3-floating-centered.lua | 0 .../mpv_thumbnail_script_client_osc.lua | 0 .../scripts/mpv_thumbnail_script_server-1.lua | 0 .../scripts/mpv_thumbnail_script_server-2.lua | 0 .../scripts/mpv_thumbnail_script_server.lua | 0 .../mpv/scripts/pause-indicator.lua | 0 .../.config => configs}/mpv/tech-overview.txt | 0 .../nvim/after/ftplugin/rust.lua | 0 .../nvim/.config => configs}/nvim/init.lua | 0 .../.config => configs}/nvim/lazy-lock.json | 0 .../nvim/lua/aleidk/autocmds.lua | 0 .../nvim/lua/aleidk/constants.lua | 0 .../nvim/lua/aleidk/keymaps.lua | 0 .../nvim/lua/aleidk/options.lua | 0 .../nvim/lua/aleidk/plugins/bookmarks.lua | 0 .../nvim/lua/aleidk/plugins/colorscheme.lua | 0 .../nvim/lua/aleidk/plugins/comments.lua | 0 .../nvim/lua/aleidk/plugins/completion.lua | 0 .../nvim/lua/aleidk/plugins/debug.lua | 0 .../nvim/lua/aleidk/plugins/file-explorer.lua | 0 .../nvim/lua/aleidk/plugins/formatter.lua | 0 .../nvim/lua/aleidk/plugins/fzf.lua | 0 .../nvim/lua/aleidk/plugins/init.lua | 0 .../lua/aleidk/plugins/language-support.lua | 0 .../nvim/lua/aleidk/plugins/linters.lua | 0 .../nvim/lua/aleidk/plugins/markdown.lua | 0 .../nvim/lua/aleidk/plugins/mini.lua | 0 .../nvim/lua/aleidk/plugins/remote-dev.lua | 0 .../nvim/lua/aleidk/plugins/smart-splits.lua | 0 .../nvim/lua/aleidk/plugins/training.lua | 0 .../nvim/lua/aleidk/plugins/treesitter.lua | 0 .../nvim/lua/aleidk/plugins/trouble.lua | 0 .../nvim/snippets/global.json | 0 .../rofi/.config => configs}/rofi/config.rasi | 0 .../rofi/.config => configs}/rofi/theme.rasi | 0 .../sesh/.config => configs}/sesh/sesh.toml | 0 .../starship}/starship.toml | 0 .../swappy/.config => configs}/swappy/config | 0 .../.config => configs}/swaync/config.json | 0 .../.config => configs}/swaync/style.css | 0 .../tmux/.config => configs/tmux}/tmux.conf | 0 {Configs/uwsm/.config => configs}/uwsm/env | 0 .../vimiv/.config => configs}/vimiv/keys.conf | 0 .../.config => configs}/vimiv/styles/default | 0 .../vimiv/styles/material-darker | 0 .../.config => configs}/vimiv/vimiv.conf | 0 .../.config => configs}/waybar/config.jsonc | 0 .../.config => configs}/waybar/style-bkp.css | 0 .../.config => configs}/waybar/style.css | 0 .../.config => configs}/waybar/sway-bar.sh | 0 .../waybar/themes/catppuccin-macchiato.css | 0 .../.config => configs}/wezterm/wezterm.lua | 0 .../wlogout/icons/hibernate.svg | 0 .../wlogout/icons/lock.svg | 0 .../wlogout/icons/logout.svg | 0 .../wlogout/icons/reboot.svg | 0 .../wlogout/icons/shutdown.svg | 0 .../wlogout/icons/suspend.svg | 0 .../.config => configs}/wlogout/layout | 0 .../.config => configs}/wlogout/style.css | 0 .../.config => configs}/wpaperd/config.toml | 0 .../yazi/.config => configs}/yazi/init.lua | 0 .../yazi/.config => configs}/yazi/keymap.toml | 0 .../.config => configs}/yazi/package.toml | 0 .../.config => configs}/yazi/plugins/.keep | 0 .../yazi/.config => configs}/yazi/theme.toml | 0 .../yazi/.config => configs}/yazi/yazi.toml | 0 .../.config => configs}/zellij/config.kdl | 0 .../zellij/layouts/code.kdl | 0 .../zsh/.config/zsh/aliases/aliases.zsh | 0 .../zsh/.config/zsh/aliases/configs.zsh | 0 .../zsh/.config/zsh/aliases/fzf.zsh | 0 .../zsh/.config/zsh/aliases/nvim.zsh | 0 .../zsh/.config/zsh/aliases/pnpm.zsh | 0 .../zsh/.config/zsh/completion.zsh | 0 .../zsh/.config/zsh/completions/_alacritty | 0 .../zsh/.config/zsh/completions/_cargo | 0 .../zsh/.config/zsh/completions/_chezmoi | 0 .../zsh/.config/zsh/completions/_cht | 0 .../zsh/.config/zsh/completions/_globdots | 0 .../zsh/.config/zsh/completions/_just | 0 .../zsh/.config/zsh/completions/_lsd | 0 .../zsh/.config/zsh/completions/_rg | 0 .../zsh/.config/zsh/completions/_rtx | 0 .../zsh/.config/zsh/completions/_rye | 0 .../zsh/.config/zsh/completions/_starship | 0 .../zsh/.config/zsh/completions/_tea | 0 .../zsh/.config/zsh/completions/_tldr | 0 .../zsh/.config/zsh/completions/_zellij | 0 .../zsh/.config/zsh/functions/fedora.zsh | 0 .../zsh/.config/zsh/functions/flatpak.zsh | 0 .../zsh/.config/zsh/functions/functions.zsh | 0 {Configs => configs}/zsh/.zprofile | 0 {Configs => configs}/zsh/.zshrc | 0 265 files changed, 62 insertions(+), 3125 deletions(-) create mode 100644 .dotter/aleidk-work-laptop.toml create mode 100644 .dotter/global.toml delete mode 100755 Configs/bin/.local/bin/youtube-music-updater delete mode 100644 Configs/fish/.config/fish/conf.d/uv.env.fish delete mode 100644 Configs/foot/.config/foot/foot.ini delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/LICENSE delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/README.md delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/assets/foot.png delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/catppuccin-frappe.conf delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/catppuccin-latte.conf delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/catppuccin-macchiato.conf delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/catppuccin-mocha.conf delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/dot_editorconfig delete mode 100644 Configs/foot/.config/foot/themes/catppuccin/dot_git delete mode 100644 Configs/helix/.config/helix/config.toml delete mode 100644 Configs/helix/.config/helix/languages.toml delete mode 100644 Configs/hypr/.config/hypr/hyprland.conf delete mode 100644 Configs/nvim_old/.config/nvim_old/after/queries/blade/highlights.scm delete mode 100644 Configs/nvim_old/.config/nvim_old/after/queries/blade/injections.scm delete mode 100644 Configs/nvim_old/.config/nvim_old/init.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lazy-lock.json delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/autocmds.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/constants.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/keymaps.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/lazy.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/options.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/auto-pairs.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/bookmarks.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/comments.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/file-explorer.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/indent-blankline.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/treesitter.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/ui.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-base/undo-tree.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/colorscheme.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/init.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/key-help.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/lualine.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/markdown.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/smart-splits.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/surround.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/telescope.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-core/todo-comments.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/color-picker.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/completion.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/database.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/doc-gen.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/formatter.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/git.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/init.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/linters.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/lsp.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/luasnip.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/remote-sshfs.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/task-runner.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/trouble.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/plugins-ide/typescript-tools.lua delete mode 100644 Configs/nvim_old/.config/nvim_old/lua/aleidk/utils.lua delete mode 100644 Configs/zed/.config/zed/keymap.json delete mode 100644 Configs/zed/.config/zed/private_settings.json delete mode 100644 Configs/zed/.config/zed/themes/.keep rename {Configs/alacritty/.config => configs}/alacritty/alacritty.toml (100%) rename {Configs/alacritty/.config => configs}/alacritty/alacritty.yml (100%) rename {Configs/alacritty/.config => configs}/alacritty/themes/.keep (100%) rename {Configs/atuin/.config => configs}/atuin/config.toml (100%) rename {Configs/atuin/.config => configs}/atuin/themes/catppuccin-macchiato-teal.toml (100%) rename {Configs => configs}/bash/.bash_profile (100%) rename {Configs => configs}/bash/.bashrc (100%) rename {Configs/bat/.config => configs}/bat/config (100%) rename {Configs/containers/.config => configs}/containers/systemd/dev-databases.pod (100%) rename {Configs/containers/.config => configs}/containers/systemd/dev-dbui.container (100%) rename {Configs/containers/.config => configs}/containers/systemd/dev-postgres.container (100%) rename {Configs/fish/.config => configs}/fish/completions/.config/fish/config.fish (100%) rename {Configs/fish/.config => configs}/fish/completions/.config/fish/fish_variables (100%) rename {Configs/fish/.config => configs}/fish/completions/atuin.fish (100%) rename {Configs/fish/.config => configs}/fish/completions/fish-lsp.fish (100%) rename {Configs/fish/.config => configs}/fish/completions/fisher.fish (100%) rename {Configs/fish/.config => configs}/fish/completions/mise.fish (100%) rename {Configs/fish/.config => configs}/fish/config.fish (100%) rename {Configs/fish/.config => configs}/fish/fish_variables (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_check_availability.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_check_for_new_release.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_detect_container_by_cgroup_method.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_detect_container_by_pid_method.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_format_time.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_get_prompt_symbol.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_is_inside_container.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_is_single_line_prompt.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_k8s_context.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_k8s_namespace.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_parse_directory.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_parse_git_branch.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_place_iterm2_prompt_mark.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prefix_root_prompt.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_print_prompt.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_print_prompt_rows.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_aws_profile.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_beginning.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_command_duration.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_container.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_current_folder.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_ending.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_first_line.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_git.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_git_branch.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_git_dirty.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_git_pending_commits.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_git_stash.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_jobs.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_k8s.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_new_line.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_nixdevshell.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_ssh.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_symbol.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_system_time.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_vimode.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_prompt_virtualenv.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_set_color.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_set_default.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_string_width.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/_pure_user_at_host.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/aliases.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/curl.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/fish_greeting.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/fish_mode_prompt.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/fish_prompt.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/fish_title.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/fisher.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/split_run.fish (100%) rename {Configs/fish/.config => configs}/fish/functions/yy.fish (100%) rename {Configs/fish/.config => configs}/fish/themes/Catppuccin Frappe.theme (100%) rename {Configs/fish/.config => configs}/fish/themes/Catppuccin Latte.theme (100%) rename {Configs/fish/.config => configs}/fish/themes/Catppuccin Macchiato.theme (100%) rename {Configs/fish/.config => configs}/fish/themes/Catppuccin Mocha.theme (100%) rename {Configs/fzf/.config => configs}/fzf/forgitrc (100%) rename {Configs/fzf/.config => configs}/fzf/fzfrc (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/alias_widget.zsh (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/atuin-history_widget.zsh (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/cd-recent-dir_widget.zsh (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/cd_widget.zsh (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/dictionary_widget.zsh (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/fzf-rg-launcher.zsh (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/locate_widget.zsh (100%) rename {Configs/fzf/.config => configs}/fzf/widgets/man_widget.zsh (100%) rename {Configs/ghostty/.config => configs}/ghostty/config (100%) rename {Configs/git/.config => configs}/git/config (100%) rename {Configs/git/.config => configs}/git/ignore (100%) create mode 100644 configs/hypr/almighty/hyprland.conf rename {Configs/hypr/.config/hypr => configs/hypr/base}/executable_gdm-wrapper.sh (100%) rename {Configs/hypr/.config/hypr => configs/hypr/base}/hypridle.conf (100%) rename Configs/hypr/.config/hypr/base.conf => configs/hypr/base/hyprland.conf (98%) rename {Configs/hypr/.config/hypr => configs/hypr/base}/hyprlock.conf (100%) rename {Configs/hypr/.config/hypr => configs/hypr/base}/hyprpaper.conf (100%) rename Configs/foot/.config/foot/themes/catppuccin/assets/empty_dot_gitkeep => configs/hypr/base/include/.gitkeep (100%) rename {Configs/hypr/.config/hypr => configs/hypr/base}/theme.conf (100%) create mode 100644 configs/hypr/work-laptop/hyprland.conf rename {Configs/jetbrains/.config/ideavim => configs/jetbrains}/ideavimrc (100%) rename {Configs/kitty/.config => configs}/kitty/current-theme.conf (100%) rename {Configs/kitty/.config => configs}/kitty/kitty.conf (100%) rename {Configs/kitty/.config => configs}/kitty/private_kitty.conf.bak (100%) rename {Configs/lazygit/.config => configs}/lazygit/config.yml (100%) rename {Configs/mako/.config => configs}/mako/config (100%) rename {Configs/mise/.config => configs}/mise/config.toml (100%) rename {Configs/mise/.config => configs}/mise/mise.lock (100%) rename {Configs/mpv/.config => configs}/mpv/encoding.rst (100%) rename {Configs/mpv/.config => configs}/mpv/input.conf (100%) rename {Configs/mpv/.config => configs}/mpv/mplayer-input.conf (100%) rename {Configs/mpv/.config => configs}/mpv/mpv.conf (100%) rename {Configs/mpv/.config => configs}/mpv/restore-old-bindings.conf (100%) rename {Configs/mpv/.config => configs}/mpv/script-opts/mpv_thumbnail_script.conf (100%) rename {Configs/mpv/.config => configs}/mpv/scripts/mpv-i3-floating-centered.lua (100%) rename {Configs/mpv/.config => configs}/mpv/scripts/mpv_thumbnail_script_client_osc.lua (100%) rename {Configs/mpv/.config => configs}/mpv/scripts/mpv_thumbnail_script_server-1.lua (100%) rename {Configs/mpv/.config => configs}/mpv/scripts/mpv_thumbnail_script_server-2.lua (100%) rename {Configs/mpv/.config => configs}/mpv/scripts/mpv_thumbnail_script_server.lua (100%) rename {Configs/mpv/.config => configs}/mpv/scripts/pause-indicator.lua (100%) rename {Configs/mpv/.config => configs}/mpv/tech-overview.txt (100%) rename {Configs/nvim/.config => configs}/nvim/after/ftplugin/rust.lua (100%) rename {Configs/nvim/.config => configs}/nvim/init.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lazy-lock.json (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/autocmds.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/constants.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/keymaps.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/options.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/bookmarks.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/colorscheme.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/comments.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/completion.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/debug.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/file-explorer.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/formatter.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/fzf.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/init.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/language-support.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/linters.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/markdown.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/mini.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/remote-dev.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/smart-splits.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/training.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/treesitter.lua (100%) rename {Configs/nvim/.config => configs}/nvim/lua/aleidk/plugins/trouble.lua (100%) rename {Configs/nvim/.config => configs}/nvim/snippets/global.json (100%) rename {Configs/rofi/.config => configs}/rofi/config.rasi (100%) rename {Configs/rofi/.config => configs}/rofi/theme.rasi (100%) rename {Configs/sesh/.config => configs}/sesh/sesh.toml (100%) rename {Configs/starship/.config => configs/starship}/starship.toml (100%) rename {Configs/swappy/.config => configs}/swappy/config (100%) rename {Configs/swaync/.config => configs}/swaync/config.json (100%) rename {Configs/swaync/.config => configs}/swaync/style.css (100%) rename {Configs/tmux/.config => configs/tmux}/tmux.conf (100%) rename {Configs/uwsm/.config => configs}/uwsm/env (100%) rename {Configs/vimiv/.config => configs}/vimiv/keys.conf (100%) rename {Configs/vimiv/.config => configs}/vimiv/styles/default (100%) rename {Configs/vimiv/.config => configs}/vimiv/styles/material-darker (100%) rename {Configs/vimiv/.config => configs}/vimiv/vimiv.conf (100%) rename {Configs/waybar/.config => configs}/waybar/config.jsonc (100%) rename {Configs/waybar/.config => configs}/waybar/style-bkp.css (100%) rename {Configs/waybar/.config => configs}/waybar/style.css (100%) rename {Configs/waybar/.config => configs}/waybar/sway-bar.sh (100%) rename {Configs/waybar/.config => configs}/waybar/themes/catppuccin-macchiato.css (100%) rename {Configs/wezterm/.config => configs}/wezterm/wezterm.lua (100%) rename {Configs/wlogout/.config => configs}/wlogout/icons/hibernate.svg (100%) rename {Configs/wlogout/.config => configs}/wlogout/icons/lock.svg (100%) rename {Configs/wlogout/.config => configs}/wlogout/icons/logout.svg (100%) rename {Configs/wlogout/.config => configs}/wlogout/icons/reboot.svg (100%) rename {Configs/wlogout/.config => configs}/wlogout/icons/shutdown.svg (100%) rename {Configs/wlogout/.config => configs}/wlogout/icons/suspend.svg (100%) rename {Configs/wlogout/.config => configs}/wlogout/layout (100%) rename {Configs/wlogout/.config => configs}/wlogout/style.css (100%) rename {Configs/wpaperd/.config => configs}/wpaperd/config.toml (100%) rename {Configs/yazi/.config => configs}/yazi/init.lua (100%) rename {Configs/yazi/.config => configs}/yazi/keymap.toml (100%) rename {Configs/yazi/.config => configs}/yazi/package.toml (100%) rename {Configs/yazi/.config => configs}/yazi/plugins/.keep (100%) rename {Configs/yazi/.config => configs}/yazi/theme.toml (100%) rename {Configs/yazi/.config => configs}/yazi/yazi.toml (100%) rename {Configs/zellij/.config => configs}/zellij/config.kdl (100%) rename {Configs/zellij/.config => configs}/zellij/layouts/code.kdl (100%) rename {Configs => configs}/zsh/.config/zsh/aliases/aliases.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/aliases/configs.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/aliases/fzf.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/aliases/nvim.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/aliases/pnpm.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/completion.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_alacritty (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_cargo (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_chezmoi (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_cht (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_globdots (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_just (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_lsd (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_rg (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_rtx (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_rye (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_starship (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_tea (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_tldr (100%) rename {Configs => configs}/zsh/.config/zsh/completions/_zellij (100%) rename {Configs => configs}/zsh/.config/zsh/functions/fedora.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/functions/flatpak.zsh (100%) rename {Configs => configs}/zsh/.config/zsh/functions/functions.zsh (100%) rename {Configs => configs}/zsh/.zprofile (100%) rename {Configs => configs}/zsh/.zshrc (100%) 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 d70b1512f26d2e6867791476b48b32da9d52f5d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320256 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 z 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ℑc~j%jp__%zO|Uh!kqyRy26n*I)lJey)o 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 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