diff --git a/config/VSCodium/User/settings.json b/.config/VSCodium/User/settings.json similarity index 100% rename from config/VSCodium/User/settings.json rename to .config/VSCodium/User/settings.json diff --git a/config/dunst/dunstrc b/.config/dunst/dunstrc similarity index 100% rename from config/dunst/dunstrc rename to .config/dunst/dunstrc diff --git a/config/ghostty/config b/.config/ghostty/config similarity index 100% rename from config/ghostty/config rename to .config/ghostty/config diff --git a/config/hypr/README.md b/.config/hypr/README.md similarity index 100% rename from config/hypr/README.md rename to .config/hypr/README.md diff --git a/config/hypr/config.d/autostart.conf b/.config/hypr/config.d/autostart.conf similarity index 100% rename from config/hypr/config.d/autostart.conf rename to .config/hypr/config.d/autostart.conf diff --git a/config/hypr/config.d/keybinds.conf b/.config/hypr/config.d/keybinds.conf similarity index 100% rename from config/hypr/config.d/keybinds.conf rename to .config/hypr/config.d/keybinds.conf diff --git a/config/hypr/config.d/keyboard_and_mouse.conf b/.config/hypr/config.d/keyboard_and_mouse.conf similarity index 100% rename from config/hypr/config.d/keyboard_and_mouse.conf rename to .config/hypr/config.d/keyboard_and_mouse.conf diff --git a/config/hypr/config.d/look_and_feel.conf b/.config/hypr/config.d/look_and_feel.conf similarity index 100% rename from config/hypr/config.d/look_and_feel.conf rename to .config/hypr/config.d/look_and_feel.conf diff --git a/config/hypr/config.d/monitors.conf b/.config/hypr/config.d/monitors.conf similarity index 100% rename from config/hypr/config.d/monitors.conf rename to .config/hypr/config.d/monitors.conf diff --git a/config/hypr/config.d/networking.conf b/.config/hypr/config.d/networking.conf similarity index 100% rename from config/hypr/config.d/networking.conf rename to .config/hypr/config.d/networking.conf diff --git a/config/hypr/config.d/nvidia.conf b/.config/hypr/config.d/nvidia.conf similarity index 100% rename from config/hypr/config.d/nvidia.conf rename to .config/hypr/config.d/nvidia.conf diff --git a/config/hypr/config.d/window_rules.conf b/.config/hypr/config.d/window_rules.conf similarity index 100% rename from config/hypr/config.d/window_rules.conf rename to .config/hypr/config.d/window_rules.conf diff --git a/config/hypr/hyprland.conf b/.config/hypr/hyprland.conf similarity index 100% rename from config/hypr/hyprland.conf rename to .config/hypr/hyprland.conf diff --git a/config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf similarity index 100% rename from config/hypr/hyprlock.conf rename to .config/hypr/hyprlock.conf diff --git a/config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf similarity index 100% rename from config/hypr/hyprpaper.conf rename to .config/hypr/hyprpaper.conf diff --git a/config/hypr/scripts/config b/.config/hypr/scripts/config similarity index 100% rename from config/hypr/scripts/config rename to .config/hypr/scripts/config diff --git a/config/hypr/scripts/monitor_handler.sh b/.config/hypr/scripts/monitor_handler.sh similarity index 100% rename from config/hypr/scripts/monitor_handler.sh rename to .config/hypr/scripts/monitor_handler.sh diff --git a/config/hypr/scripts/random_hyprpaper.sh b/.config/hypr/scripts/random_hyprpaper.sh similarity index 100% rename from config/hypr/scripts/random_hyprpaper.sh rename to .config/hypr/scripts/random_hyprpaper.sh diff --git a/config/nvim/.gitignore b/.config/nvim/.gitignore similarity index 100% rename from config/nvim/.gitignore rename to .config/nvim/.gitignore diff --git a/config/nvim/README.md b/.config/nvim/README.md similarity index 100% rename from config/nvim/README.md rename to .config/nvim/README.md diff --git a/config/nvim/init.lua b/.config/nvim/init.lua similarity index 100% rename from config/nvim/init.lua rename to .config/nvim/init.lua diff --git a/config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json similarity index 100% rename from config/nvim/lazy-lock.json rename to .config/nvim/lazy-lock.json diff --git a/config/nvim/lua/configs/lsp-servers.lua b/.config/nvim/lua/configs/lsp-servers.lua similarity index 100% rename from config/nvim/lua/configs/lsp-servers.lua rename to .config/nvim/lua/configs/lsp-servers.lua diff --git a/config/nvim/lua/configs/treesitter-langs.lua b/.config/nvim/lua/configs/treesitter-langs.lua similarity index 100% rename from config/nvim/lua/configs/treesitter-langs.lua rename to .config/nvim/lua/configs/treesitter-langs.lua diff --git a/config/nvim/lua/editor_settings.lua b/.config/nvim/lua/editor_settings.lua similarity index 100% rename from config/nvim/lua/editor_settings.lua rename to .config/nvim/lua/editor_settings.lua diff --git a/config/nvim/lua/leaders.lua b/.config/nvim/lua/leaders.lua similarity index 100% rename from config/nvim/lua/leaders.lua rename to .config/nvim/lua/leaders.lua diff --git a/config/nvim/lua/plugins/autopairs.lua b/.config/nvim/lua/plugins/autopairs.lua similarity index 100% rename from config/nvim/lua/plugins/autopairs.lua rename to .config/nvim/lua/plugins/autopairs.lua diff --git a/config/nvim/lua/plugins/codecompanion.lua b/.config/nvim/lua/plugins/codecompanion.lua similarity index 100% rename from config/nvim/lua/plugins/codecompanion.lua rename to .config/nvim/lua/plugins/codecompanion.lua diff --git a/config/nvim/lua/plugins/dashboard.lua b/.config/nvim/lua/plugins/dashboard.lua similarity index 100% rename from config/nvim/lua/plugins/dashboard.lua rename to .config/nvim/lua/plugins/dashboard.lua diff --git a/config/nvim/lua/plugins/fidget.lua b/.config/nvim/lua/plugins/fidget.lua similarity index 100% rename from config/nvim/lua/plugins/fidget.lua rename to .config/nvim/lua/plugins/fidget.lua diff --git a/config/nvim/lua/plugins/harpoon.lua b/.config/nvim/lua/plugins/harpoon.lua similarity index 100% rename from config/nvim/lua/plugins/harpoon.lua rename to .config/nvim/lua/plugins/harpoon.lua diff --git a/config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua similarity index 100% rename from config/nvim/lua/plugins/lsp.lua rename to .config/nvim/lua/plugins/lsp.lua diff --git a/config/nvim/lua/plugins/notify.lua b/.config/nvim/lua/plugins/notify.lua similarity index 100% rename from config/nvim/lua/plugins/notify.lua rename to .config/nvim/lua/plugins/notify.lua diff --git a/config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua similarity index 100% rename from config/nvim/lua/plugins/telescope.lua rename to .config/nvim/lua/plugins/telescope.lua diff --git a/config/nvim/lua/plugins/treesitter-context.lua b/.config/nvim/lua/plugins/treesitter-context.lua similarity index 100% rename from config/nvim/lua/plugins/treesitter-context.lua rename to .config/nvim/lua/plugins/treesitter-context.lua diff --git a/config/nvim/lua/plugins/treesitter.lua b/.config/nvim/lua/plugins/treesitter.lua similarity index 100% rename from config/nvim/lua/plugins/treesitter.lua rename to .config/nvim/lua/plugins/treesitter.lua diff --git a/config/nvim/lua/plugins/undotree.lua b/.config/nvim/lua/plugins/undotree.lua similarity index 100% rename from config/nvim/lua/plugins/undotree.lua rename to .config/nvim/lua/plugins/undotree.lua diff --git a/config/nvim/lua/plugins/vim-fugitive.lua b/.config/nvim/lua/plugins/vim-fugitive.lua similarity index 100% rename from config/nvim/lua/plugins/vim-fugitive.lua rename to .config/nvim/lua/plugins/vim-fugitive.lua diff --git a/config/nvim/lua/plugins/which-key.lua b/.config/nvim/lua/plugins/which-key.lua similarity index 100% rename from config/nvim/lua/plugins/which-key.lua rename to .config/nvim/lua/plugins/which-key.lua diff --git a/config/nvim/lua/secrets/codecompanion.lua.sample b/.config/nvim/lua/secrets/codecompanion.lua.sample similarity index 100% rename from config/nvim/lua/secrets/codecompanion.lua.sample rename to .config/nvim/lua/secrets/codecompanion.lua.sample diff --git a/config/nvim/lua/themes/colors.lua b/.config/nvim/lua/themes/colors.lua similarity index 100% rename from config/nvim/lua/themes/colors.lua rename to .config/nvim/lua/themes/colors.lua diff --git a/config/nvim/lua/user/init.lua b/.config/nvim/lua/user/init.lua similarity index 100% rename from config/nvim/lua/user/init.lua rename to .config/nvim/lua/user/init.lua diff --git a/config/nvim/lua/user/keymaps.lua b/.config/nvim/lua/user/keymaps.lua similarity index 100% rename from config/nvim/lua/user/keymaps.lua rename to .config/nvim/lua/user/keymaps.lua diff --git a/config/nvim/lua/user/pluginmanager.lua b/.config/nvim/lua/user/pluginmanager.lua similarity index 100% rename from config/nvim/lua/user/pluginmanager.lua rename to .config/nvim/lua/user/pluginmanager.lua diff --git a/config/nvim/lua/vscode_ide/init.lua b/.config/nvim/lua/vscode_ide/init.lua similarity index 100% rename from config/nvim/lua/vscode_ide/init.lua rename to .config/nvim/lua/vscode_ide/init.lua diff --git a/config/nvim/lua/vscode_ide/keymaps.lua b/.config/nvim/lua/vscode_ide/keymaps.lua similarity index 100% rename from config/nvim/lua/vscode_ide/keymaps.lua rename to .config/nvim/lua/vscode_ide/keymaps.lua diff --git a/config/rofi/config.rasi b/.config/rofi/config.rasi similarity index 100% rename from config/rofi/config.rasi rename to .config/rofi/config.rasi diff --git a/config/rofi/theme.rasi b/.config/rofi/theme.rasi similarity index 100% rename from config/rofi/theme.rasi rename to .config/rofi/theme.rasi diff --git a/config/systemd/user/random_hyprpaper.service b/.config/systemd/user/random_hyprpaper.service similarity index 100% rename from config/systemd/user/random_hyprpaper.service rename to .config/systemd/user/random_hyprpaper.service diff --git a/config/systemd/user/random_hyprpaper.timer b/.config/systemd/user/random_hyprpaper.timer similarity index 100% rename from config/systemd/user/random_hyprpaper.timer rename to .config/systemd/user/random_hyprpaper.timer diff --git a/config/waybar/config.jsonc b/.config/waybar/config.jsonc similarity index 100% rename from config/waybar/config.jsonc rename to .config/waybar/config.jsonc diff --git a/config/waybar/resources/power_menu.xml b/.config/waybar/resources/power_menu.xml similarity index 100% rename from config/waybar/resources/power_menu.xml rename to .config/waybar/resources/power_menu.xml diff --git a/config/waybar/style.css b/.config/waybar/style.css similarity index 100% rename from config/waybar/style.css rename to .config/waybar/style.css diff --git a/config/zed/keymap.json b/.config/zed/keymap.json similarity index 100% rename from config/zed/keymap.json rename to .config/zed/keymap.json diff --git a/config/zed/settings.json b/.config/zed/settings.json similarity index 100% rename from config/zed/settings.json rename to .config/zed/settings.json diff --git a/local/scripts/search_directories b/.local/scripts/search_directories similarity index 100% rename from local/scripts/search_directories rename to .local/scripts/search_directories diff --git a/local/scripts/tmux-sessionizer b/.local/scripts/tmux-sessionizer similarity index 100% rename from local/scripts/tmux-sessionizer rename to .local/scripts/tmux-sessionizer diff --git a/oh-my-zsh/custom/aliases.zsh b/.oh-my-zsh/custom/aliases.zsh similarity index 100% rename from oh-my-zsh/custom/aliases.zsh rename to .oh-my-zsh/custom/aliases.zsh diff --git a/oh-my-zsh/custom/scripts_path.zsh b/.oh-my-zsh/custom/scripts_path.zsh similarity index 100% rename from oh-my-zsh/custom/scripts_path.zsh rename to .oh-my-zsh/custom/scripts_path.zsh diff --git a/deployer.sh b/deployer.sh deleted file mode 100755 index b7e4f93..0000000 --- a/deployer.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# Load the pairs from the JSON file -pairs=$(jq -r '.[] | "\(.source)=\(.destination)=\(.type)"' deployment_playbook.json) - -# Loop through the pairs and copy the source to the destination -for pair in ${pairs[@]}; do - # Split the pair into source and destination - IFS='=' read -ra pair_array <<< "$pair" - source=$(echo "${pair_array[0]}" | sed 's/\\"/"/g') - destination=$(echo "${pair_array[1]}" | sed 's/\\"/"/g') - type=$(echo "${pair_array[2]}" | sed 's/\\"/"/g') - - # Expand ~ if used in the destination - destination="${destination/#\~/$HOME}" - - # Check if the destination already exists - if [ -e "$destination" ]; then - # Backup the destination based on the type - if [ "$type" == "append" ]; then - echo "Backing up $destination to $destination.backup (cp -r)" - cp -r "$destination" "$destination.backup" - elif [ "$type" == "replace" ]; then - echo "Backing up $destination to $destination.backup (mv)" - mv "$destination" "$destination.backup" - else - echo "Invalid type: $type" - continue - fi - fi - - # Create the directory up to the destination path if it doesn't exist - destination_dir=$(dirname "$destination") - if [ ! -d "$destination_dir" ]; then - echo "Creating directory: $destination_dir" - mkdir -p "$destination_dir" - fi - - # Copy the source to the destination - echo "Copying $source to $destination" - cp -r "$source" "$destination" -done diff --git a/deployment_playbook.json b/deployment_playbook.json deleted file mode 100644 index b6b9f08..0000000 --- a/deployment_playbook.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "source": "config/nvim", - "destination": "~/.config/nvim", - "type": "replace" - }, - { - "source": "oh-my-zsh/custom", - "destination": "~/.oh-my-zsh/custom", - "type": "replace" - }, - { - "source": "home/tmux.conf", - "destination": "~/.tmux.conf", - "type": "replace" - }, - { - "source": "home/gitconfig", - "destination": "~/.gitconfig", - "type": "replace" - }, - { - "source": "local/scripts", - "destination" : "~/.local/scripts", - "type": "replace" - } -] diff --git a/home/tmux.conf b/home/.tmux.conf similarity index 100% rename from home/tmux.conf rename to home/.tmux.conf