diff --git a/.settings/mimeapps.list b/.settings/mimeapps.list new file mode 100644 index 0000000..2089089 --- /dev/null +++ b/.settings/mimeapps.list @@ -0,0 +1,27 @@ +[Default Applications] +x-scheme-handler/http=userapp-Firefox-Q5DTJ2.desktop +x-scheme-handler/https=userapp-Firefox-Q5DTJ2.desktop +x-scheme-handler/chrome=userapp-Firefox-Q5DTJ2.desktop +text/html=userapp-Firefox-Q5DTJ2.desktop +application/x-extension-htm=userapp-Firefox-Q5DTJ2.desktop +application/x-extension-html=userapp-Firefox-Q5DTJ2.desktop +application/x-extension-shtml=userapp-Firefox-Q5DTJ2.desktop +application/xhtml+xml=userapp-Firefox-Q5DTJ2.desktop +application/x-extension-xhtml=userapp-Firefox-Q5DTJ2.desktop +application/x-extension-xht=userapp-Firefox-Q5DTJ2.desktop +video/mp4=vlc.desktop +application/pdf=org.gnome.Evince.desktop + +[Added Associations] +x-scheme-handler/http=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +x-scheme-handler/https=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +x-scheme-handler/chrome=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +text/html=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +application/x-extension-htm=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +application/x-extension-html=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +application/x-extension-shtml=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +application/xhtml+xml=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +application/x-extension-xhtml=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +application/x-extension-xht=userapp-Firefox-QKWUJ2.desktop;userapp-Firefox-Q5DTJ2.desktop; +video/mp4=vlc.desktop; +application/pdf=libreoffice-draw.desktop;org.gnome.Evince.desktop; diff --git a/configs/dots/MangoHud/MangoHud.conf b/configs/dotfiles/MangoHud/MangoHud.conf similarity index 100% rename from configs/dots/MangoHud/MangoHud.conf rename to configs/dotfiles/MangoHud/MangoHud.conf diff --git a/configs/dots/alacritty/alacritty.toml b/configs/dotfiles/alacritty/alacritty.toml similarity index 100% rename from configs/dots/alacritty/alacritty.toml rename to configs/dotfiles/alacritty/alacritty.toml diff --git a/configs/dots/alacritty/keybinds.toml b/configs/dotfiles/alacritty/keybinds.toml similarity index 100% rename from configs/dots/alacritty/keybinds.toml rename to configs/dotfiles/alacritty/keybinds.toml diff --git a/configs/dots/alacritty/themes/Cobalt2.toml b/configs/dotfiles/alacritty/themes/Cobalt2.toml similarity index 100% rename from configs/dots/alacritty/themes/Cobalt2.toml rename to configs/dotfiles/alacritty/themes/Cobalt2.toml diff --git a/configs/dots/alacritty/themes/Mariana.toml b/configs/dotfiles/alacritty/themes/Mariana.toml similarity index 100% rename from configs/dots/alacritty/themes/Mariana.toml rename to configs/dotfiles/alacritty/themes/Mariana.toml diff --git a/configs/dots/alacritty/themes/afterglow.toml b/configs/dotfiles/alacritty/themes/afterglow.toml similarity index 100% rename from configs/dots/alacritty/themes/afterglow.toml rename to configs/dotfiles/alacritty/themes/afterglow.toml diff --git a/configs/dots/alacritty/themes/alabaster.toml b/configs/dotfiles/alacritty/themes/alabaster.toml similarity index 100% rename from configs/dots/alacritty/themes/alabaster.toml rename to configs/dotfiles/alacritty/themes/alabaster.toml diff --git a/configs/dots/alacritty/themes/alabaster_dark.toml b/configs/dotfiles/alacritty/themes/alabaster_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/alabaster_dark.toml rename to configs/dotfiles/alacritty/themes/alabaster_dark.toml diff --git a/configs/dots/alacritty/themes/argonaut.toml b/configs/dotfiles/alacritty/themes/argonaut.toml similarity index 100% rename from configs/dots/alacritty/themes/argonaut.toml rename to configs/dotfiles/alacritty/themes/argonaut.toml diff --git a/configs/dots/alacritty/themes/atom_one_light.toml b/configs/dotfiles/alacritty/themes/atom_one_light.toml similarity index 100% rename from configs/dots/alacritty/themes/atom_one_light.toml rename to configs/dotfiles/alacritty/themes/atom_one_light.toml diff --git a/configs/dots/alacritty/themes/ayu_dark.toml b/configs/dotfiles/alacritty/themes/ayu_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/ayu_dark.toml rename to configs/dotfiles/alacritty/themes/ayu_dark.toml diff --git a/configs/dots/alacritty/themes/ayu_light.toml b/configs/dotfiles/alacritty/themes/ayu_light.toml similarity index 100% rename from configs/dots/alacritty/themes/ayu_light.toml rename to configs/dotfiles/alacritty/themes/ayu_light.toml diff --git a/configs/dots/alacritty/themes/baitong.toml b/configs/dotfiles/alacritty/themes/baitong.toml similarity index 100% rename from configs/dots/alacritty/themes/baitong.toml rename to configs/dotfiles/alacritty/themes/baitong.toml diff --git a/configs/dots/alacritty/themes/base16_default_dark.toml b/configs/dotfiles/alacritty/themes/base16_default_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/base16_default_dark.toml rename to configs/dotfiles/alacritty/themes/base16_default_dark.toml diff --git a/configs/dots/alacritty/themes/blood_moon.toml b/configs/dotfiles/alacritty/themes/blood_moon.toml similarity index 100% rename from configs/dots/alacritty/themes/blood_moon.toml rename to configs/dotfiles/alacritty/themes/blood_moon.toml diff --git a/configs/dots/alacritty/themes/bluish.toml b/configs/dotfiles/alacritty/themes/bluish.toml similarity index 100% rename from configs/dots/alacritty/themes/bluish.toml rename to configs/dotfiles/alacritty/themes/bluish.toml diff --git a/configs/dots/alacritty/themes/breeze.toml b/configs/dotfiles/alacritty/themes/breeze.toml similarity index 100% rename from configs/dots/alacritty/themes/breeze.toml rename to configs/dotfiles/alacritty/themes/breeze.toml diff --git a/configs/dots/alacritty/themes/campbell.toml b/configs/dotfiles/alacritty/themes/campbell.toml similarity index 100% rename from configs/dots/alacritty/themes/campbell.toml rename to configs/dotfiles/alacritty/themes/campbell.toml diff --git a/configs/dots/alacritty/themes/carbonfox.toml b/configs/dotfiles/alacritty/themes/carbonfox.toml similarity index 100% rename from configs/dots/alacritty/themes/carbonfox.toml rename to configs/dotfiles/alacritty/themes/carbonfox.toml diff --git a/configs/dots/alacritty/themes/catppuccin.toml b/configs/dotfiles/alacritty/themes/catppuccin.toml similarity index 100% rename from configs/dots/alacritty/themes/catppuccin.toml rename to configs/dotfiles/alacritty/themes/catppuccin.toml diff --git a/configs/dots/alacritty/themes/catppuccin_frappe.toml b/configs/dotfiles/alacritty/themes/catppuccin_frappe.toml similarity index 100% rename from configs/dots/alacritty/themes/catppuccin_frappe.toml rename to configs/dotfiles/alacritty/themes/catppuccin_frappe.toml diff --git a/configs/dots/alacritty/themes/catppuccin_latte.toml b/configs/dotfiles/alacritty/themes/catppuccin_latte.toml similarity index 100% rename from configs/dots/alacritty/themes/catppuccin_latte.toml rename to configs/dotfiles/alacritty/themes/catppuccin_latte.toml diff --git a/configs/dots/alacritty/themes/catppuccin_macchiato.toml b/configs/dotfiles/alacritty/themes/catppuccin_macchiato.toml similarity index 100% rename from configs/dots/alacritty/themes/catppuccin_macchiato.toml rename to configs/dotfiles/alacritty/themes/catppuccin_macchiato.toml diff --git a/configs/dots/alacritty/themes/catppuccin_mocha.toml b/configs/dotfiles/alacritty/themes/catppuccin_mocha.toml similarity index 100% rename from configs/dots/alacritty/themes/catppuccin_mocha.toml rename to configs/dotfiles/alacritty/themes/catppuccin_mocha.toml diff --git a/configs/dots/alacritty/themes/challenger_deep.toml b/configs/dotfiles/alacritty/themes/challenger_deep.toml similarity index 100% rename from configs/dots/alacritty/themes/challenger_deep.toml rename to configs/dotfiles/alacritty/themes/challenger_deep.toml diff --git a/configs/dots/alacritty/themes/citylights.toml b/configs/dotfiles/alacritty/themes/citylights.toml similarity index 100% rename from configs/dots/alacritty/themes/citylights.toml rename to configs/dotfiles/alacritty/themes/citylights.toml diff --git a/configs/dots/alacritty/themes/cyber_punk_neon.toml b/configs/dotfiles/alacritty/themes/cyber_punk_neon.toml similarity index 100% rename from configs/dots/alacritty/themes/cyber_punk_neon.toml rename to configs/dotfiles/alacritty/themes/cyber_punk_neon.toml diff --git a/configs/dots/alacritty/themes/darcula.toml b/configs/dotfiles/alacritty/themes/darcula.toml similarity index 100% rename from configs/dots/alacritty/themes/darcula.toml rename to configs/dotfiles/alacritty/themes/darcula.toml diff --git a/configs/dots/alacritty/themes/dark_pastels.toml b/configs/dotfiles/alacritty/themes/dark_pastels.toml similarity index 100% rename from configs/dots/alacritty/themes/dark_pastels.toml rename to configs/dotfiles/alacritty/themes/dark_pastels.toml diff --git a/configs/dots/alacritty/themes/deep_space.toml b/configs/dotfiles/alacritty/themes/deep_space.toml similarity index 100% rename from configs/dots/alacritty/themes/deep_space.toml rename to configs/dotfiles/alacritty/themes/deep_space.toml diff --git a/configs/dots/alacritty/themes/doom_one.toml b/configs/dotfiles/alacritty/themes/doom_one.toml similarity index 100% rename from configs/dots/alacritty/themes/doom_one.toml rename to configs/dotfiles/alacritty/themes/doom_one.toml diff --git a/configs/dots/alacritty/themes/dracula.toml b/configs/dotfiles/alacritty/themes/dracula.toml similarity index 100% rename from configs/dots/alacritty/themes/dracula.toml rename to configs/dotfiles/alacritty/themes/dracula.toml diff --git a/configs/dots/alacritty/themes/everforest_dark.toml b/configs/dotfiles/alacritty/themes/everforest_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/everforest_dark.toml rename to configs/dotfiles/alacritty/themes/everforest_dark.toml diff --git a/configs/dots/alacritty/themes/everforest_light.toml b/configs/dotfiles/alacritty/themes/everforest_light.toml similarity index 100% rename from configs/dots/alacritty/themes/everforest_light.toml rename to configs/dotfiles/alacritty/themes/everforest_light.toml diff --git a/configs/dots/alacritty/themes/falcon.toml b/configs/dotfiles/alacritty/themes/falcon.toml similarity index 100% rename from configs/dots/alacritty/themes/falcon.toml rename to configs/dotfiles/alacritty/themes/falcon.toml diff --git a/configs/dots/alacritty/themes/flat_remix.toml b/configs/dotfiles/alacritty/themes/flat_remix.toml similarity index 100% rename from configs/dots/alacritty/themes/flat_remix.toml rename to configs/dotfiles/alacritty/themes/flat_remix.toml diff --git a/configs/dots/alacritty/themes/flexoki.toml b/configs/dotfiles/alacritty/themes/flexoki.toml similarity index 100% rename from configs/dots/alacritty/themes/flexoki.toml rename to configs/dotfiles/alacritty/themes/flexoki.toml diff --git a/configs/dots/alacritty/themes/github_dark.toml b/configs/dotfiles/alacritty/themes/github_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/github_dark.toml rename to configs/dotfiles/alacritty/themes/github_dark.toml diff --git a/configs/dots/alacritty/themes/github_dark_colorblind.toml b/configs/dotfiles/alacritty/themes/github_dark_colorblind.toml similarity index 100% rename from configs/dots/alacritty/themes/github_dark_colorblind.toml rename to configs/dotfiles/alacritty/themes/github_dark_colorblind.toml diff --git a/configs/dots/alacritty/themes/github_dark_default.toml b/configs/dotfiles/alacritty/themes/github_dark_default.toml similarity index 100% rename from configs/dots/alacritty/themes/github_dark_default.toml rename to configs/dotfiles/alacritty/themes/github_dark_default.toml diff --git a/configs/dots/alacritty/themes/github_dark_dimmed.toml b/configs/dotfiles/alacritty/themes/github_dark_dimmed.toml similarity index 100% rename from configs/dots/alacritty/themes/github_dark_dimmed.toml rename to configs/dotfiles/alacritty/themes/github_dark_dimmed.toml diff --git a/configs/dots/alacritty/themes/github_dark_high_contrast.toml b/configs/dotfiles/alacritty/themes/github_dark_high_contrast.toml similarity index 100% rename from configs/dots/alacritty/themes/github_dark_high_contrast.toml rename to configs/dotfiles/alacritty/themes/github_dark_high_contrast.toml diff --git a/configs/dots/alacritty/themes/github_dark_tritanopia.toml b/configs/dotfiles/alacritty/themes/github_dark_tritanopia.toml similarity index 100% rename from configs/dots/alacritty/themes/github_dark_tritanopia.toml rename to configs/dotfiles/alacritty/themes/github_dark_tritanopia.toml diff --git a/configs/dots/alacritty/themes/github_light.toml b/configs/dotfiles/alacritty/themes/github_light.toml similarity index 100% rename from configs/dots/alacritty/themes/github_light.toml rename to configs/dotfiles/alacritty/themes/github_light.toml diff --git a/configs/dots/alacritty/themes/github_light_colorblind.toml b/configs/dotfiles/alacritty/themes/github_light_colorblind.toml similarity index 100% rename from configs/dots/alacritty/themes/github_light_colorblind.toml rename to configs/dotfiles/alacritty/themes/github_light_colorblind.toml diff --git a/configs/dots/alacritty/themes/github_light_default.toml b/configs/dotfiles/alacritty/themes/github_light_default.toml similarity index 100% rename from configs/dots/alacritty/themes/github_light_default.toml rename to configs/dotfiles/alacritty/themes/github_light_default.toml diff --git a/configs/dots/alacritty/themes/github_light_high_contrast.toml b/configs/dotfiles/alacritty/themes/github_light_high_contrast.toml similarity index 100% rename from configs/dots/alacritty/themes/github_light_high_contrast.toml rename to configs/dotfiles/alacritty/themes/github_light_high_contrast.toml diff --git a/configs/dots/alacritty/themes/github_light_tritanopia.toml b/configs/dotfiles/alacritty/themes/github_light_tritanopia.toml similarity index 100% rename from configs/dots/alacritty/themes/github_light_tritanopia.toml rename to configs/dotfiles/alacritty/themes/github_light_tritanopia.toml diff --git a/configs/dots/alacritty/themes/gnome_terminal.toml b/configs/dotfiles/alacritty/themes/gnome_terminal.toml similarity index 100% rename from configs/dots/alacritty/themes/gnome_terminal.toml rename to configs/dotfiles/alacritty/themes/gnome_terminal.toml diff --git a/configs/dots/alacritty/themes/gotham.toml b/configs/dotfiles/alacritty/themes/gotham.toml similarity index 100% rename from configs/dots/alacritty/themes/gotham.toml rename to configs/dotfiles/alacritty/themes/gotham.toml diff --git a/configs/dots/alacritty/themes/gruvbox_dark.toml b/configs/dotfiles/alacritty/themes/gruvbox_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/gruvbox_dark.toml rename to configs/dotfiles/alacritty/themes/gruvbox_dark.toml diff --git a/configs/dots/alacritty/themes/gruvbox_light.toml b/configs/dotfiles/alacritty/themes/gruvbox_light.toml similarity index 100% rename from configs/dots/alacritty/themes/gruvbox_light.toml rename to configs/dotfiles/alacritty/themes/gruvbox_light.toml diff --git a/configs/dots/alacritty/themes/gruvbox_material.toml b/configs/dotfiles/alacritty/themes/gruvbox_material.toml similarity index 100% rename from configs/dots/alacritty/themes/gruvbox_material.toml rename to configs/dotfiles/alacritty/themes/gruvbox_material.toml diff --git a/configs/dots/alacritty/themes/gruvbox_material_medium_dark.toml b/configs/dotfiles/alacritty/themes/gruvbox_material_medium_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/gruvbox_material_medium_dark.toml rename to configs/dotfiles/alacritty/themes/gruvbox_material_medium_dark.toml diff --git a/configs/dots/alacritty/themes/gruvbox_material_medium_light.toml b/configs/dotfiles/alacritty/themes/gruvbox_material_medium_light.toml similarity index 100% rename from configs/dots/alacritty/themes/gruvbox_material_medium_light.toml rename to configs/dotfiles/alacritty/themes/gruvbox_material_medium_light.toml diff --git a/configs/dots/alacritty/themes/hardhacker.toml b/configs/dotfiles/alacritty/themes/hardhacker.toml similarity index 100% rename from configs/dots/alacritty/themes/hardhacker.toml rename to configs/dotfiles/alacritty/themes/hardhacker.toml diff --git a/configs/dots/alacritty/themes/high_contrast.toml b/configs/dotfiles/alacritty/themes/high_contrast.toml similarity index 100% rename from configs/dots/alacritty/themes/high_contrast.toml rename to configs/dotfiles/alacritty/themes/high_contrast.toml diff --git a/configs/dots/alacritty/themes/horizon-dark.toml b/configs/dotfiles/alacritty/themes/horizon-dark.toml similarity index 100% rename from configs/dots/alacritty/themes/horizon-dark.toml rename to configs/dotfiles/alacritty/themes/horizon-dark.toml diff --git a/configs/dots/alacritty/themes/hyper.toml b/configs/dotfiles/alacritty/themes/hyper.toml similarity index 100% rename from configs/dots/alacritty/themes/hyper.toml rename to configs/dotfiles/alacritty/themes/hyper.toml diff --git a/configs/dots/alacritty/themes/inferno.toml b/configs/dotfiles/alacritty/themes/inferno.toml similarity index 100% rename from configs/dots/alacritty/themes/inferno.toml rename to configs/dotfiles/alacritty/themes/inferno.toml diff --git a/configs/dots/alacritty/themes/iris.toml b/configs/dotfiles/alacritty/themes/iris.toml similarity index 100% rename from configs/dots/alacritty/themes/iris.toml rename to configs/dotfiles/alacritty/themes/iris.toml diff --git a/configs/dots/alacritty/themes/iterm.toml b/configs/dotfiles/alacritty/themes/iterm.toml similarity index 100% rename from configs/dots/alacritty/themes/iterm.toml rename to configs/dotfiles/alacritty/themes/iterm.toml diff --git a/configs/dots/alacritty/themes/kanagawa_dragon.toml b/configs/dotfiles/alacritty/themes/kanagawa_dragon.toml similarity index 100% rename from configs/dots/alacritty/themes/kanagawa_dragon.toml rename to configs/dotfiles/alacritty/themes/kanagawa_dragon.toml diff --git a/configs/dots/alacritty/themes/kanagawa_wave.toml b/configs/dotfiles/alacritty/themes/kanagawa_wave.toml similarity index 100% rename from configs/dots/alacritty/themes/kanagawa_wave.toml rename to configs/dotfiles/alacritty/themes/kanagawa_wave.toml diff --git a/configs/dots/alacritty/themes/konsole_linux.toml b/configs/dotfiles/alacritty/themes/konsole_linux.toml similarity index 100% rename from configs/dots/alacritty/themes/konsole_linux.toml rename to configs/dotfiles/alacritty/themes/konsole_linux.toml diff --git a/configs/dots/alacritty/themes/low_contrast.toml b/configs/dotfiles/alacritty/themes/low_contrast.toml similarity index 100% rename from configs/dots/alacritty/themes/low_contrast.toml rename to configs/dotfiles/alacritty/themes/low_contrast.toml diff --git a/configs/dots/alacritty/themes/marine_dark.toml b/configs/dotfiles/alacritty/themes/marine_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/marine_dark.toml rename to configs/dotfiles/alacritty/themes/marine_dark.toml diff --git a/configs/dots/alacritty/themes/material_theme.toml b/configs/dotfiles/alacritty/themes/material_theme.toml similarity index 100% rename from configs/dots/alacritty/themes/material_theme.toml rename to configs/dotfiles/alacritty/themes/material_theme.toml diff --git a/configs/dots/alacritty/themes/material_theme_mod.toml b/configs/dotfiles/alacritty/themes/material_theme_mod.toml similarity index 100% rename from configs/dots/alacritty/themes/material_theme_mod.toml rename to configs/dotfiles/alacritty/themes/material_theme_mod.toml diff --git a/configs/dots/alacritty/themes/meliora.toml b/configs/dotfiles/alacritty/themes/meliora.toml similarity index 100% rename from configs/dots/alacritty/themes/meliora.toml rename to configs/dotfiles/alacritty/themes/meliora.toml diff --git a/configs/dots/alacritty/themes/midnight-haze.toml b/configs/dotfiles/alacritty/themes/midnight-haze.toml similarity index 100% rename from configs/dots/alacritty/themes/midnight-haze.toml rename to configs/dotfiles/alacritty/themes/midnight-haze.toml diff --git a/configs/dots/alacritty/themes/monokai_charcoal.toml b/configs/dotfiles/alacritty/themes/monokai_charcoal.toml similarity index 100% rename from configs/dots/alacritty/themes/monokai_charcoal.toml rename to configs/dotfiles/alacritty/themes/monokai_charcoal.toml diff --git a/configs/dots/alacritty/themes/monokai_pro.toml b/configs/dotfiles/alacritty/themes/monokai_pro.toml similarity index 100% rename from configs/dots/alacritty/themes/monokai_pro.toml rename to configs/dotfiles/alacritty/themes/monokai_pro.toml diff --git a/configs/dots/alacritty/themes/moonlight_ii_vscode.toml b/configs/dotfiles/alacritty/themes/moonlight_ii_vscode.toml similarity index 100% rename from configs/dots/alacritty/themes/moonlight_ii_vscode.toml rename to configs/dotfiles/alacritty/themes/moonlight_ii_vscode.toml diff --git a/configs/dots/alacritty/themes/msx.toml b/configs/dotfiles/alacritty/themes/msx.toml similarity index 100% rename from configs/dots/alacritty/themes/msx.toml rename to configs/dotfiles/alacritty/themes/msx.toml diff --git a/configs/dots/alacritty/themes/night_owlish_light.toml b/configs/dotfiles/alacritty/themes/night_owlish_light.toml similarity index 100% rename from configs/dots/alacritty/themes/night_owlish_light.toml rename to configs/dotfiles/alacritty/themes/night_owlish_light.toml diff --git a/configs/dots/alacritty/themes/nightfox.toml b/configs/dotfiles/alacritty/themes/nightfox.toml similarity index 100% rename from configs/dots/alacritty/themes/nightfox.toml rename to configs/dotfiles/alacritty/themes/nightfox.toml diff --git a/configs/dots/alacritty/themes/noctis-lux.toml b/configs/dotfiles/alacritty/themes/noctis-lux.toml similarity index 100% rename from configs/dots/alacritty/themes/noctis-lux.toml rename to configs/dotfiles/alacritty/themes/noctis-lux.toml diff --git a/configs/dots/alacritty/themes/nord.toml b/configs/dotfiles/alacritty/themes/nord.toml similarity index 100% rename from configs/dots/alacritty/themes/nord.toml rename to configs/dotfiles/alacritty/themes/nord.toml diff --git a/configs/dots/alacritty/themes/nord_light.toml b/configs/dotfiles/alacritty/themes/nord_light.toml similarity index 100% rename from configs/dots/alacritty/themes/nord_light.toml rename to configs/dotfiles/alacritty/themes/nord_light.toml diff --git a/configs/dots/alacritty/themes/nordic.toml b/configs/dotfiles/alacritty/themes/nordic.toml similarity index 100% rename from configs/dots/alacritty/themes/nordic.toml rename to configs/dotfiles/alacritty/themes/nordic.toml diff --git a/configs/dots/alacritty/themes/oceanic_next.toml b/configs/dotfiles/alacritty/themes/oceanic_next.toml similarity index 100% rename from configs/dots/alacritty/themes/oceanic_next.toml rename to configs/dotfiles/alacritty/themes/oceanic_next.toml diff --git a/configs/dots/alacritty/themes/omni.toml b/configs/dotfiles/alacritty/themes/omni.toml similarity index 100% rename from configs/dots/alacritty/themes/omni.toml rename to configs/dotfiles/alacritty/themes/omni.toml diff --git a/configs/dots/alacritty/themes/one_dark.toml b/configs/dotfiles/alacritty/themes/one_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/one_dark.toml rename to configs/dotfiles/alacritty/themes/one_dark.toml diff --git a/configs/dots/alacritty/themes/palenight.toml b/configs/dotfiles/alacritty/themes/palenight.toml similarity index 100% rename from configs/dots/alacritty/themes/palenight.toml rename to configs/dotfiles/alacritty/themes/palenight.toml diff --git a/configs/dots/alacritty/themes/papercolor_dark.toml b/configs/dotfiles/alacritty/themes/papercolor_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/papercolor_dark.toml rename to configs/dotfiles/alacritty/themes/papercolor_dark.toml diff --git a/configs/dots/alacritty/themes/papercolor_light.toml b/configs/dotfiles/alacritty/themes/papercolor_light.toml similarity index 100% rename from configs/dots/alacritty/themes/papercolor_light.toml rename to configs/dotfiles/alacritty/themes/papercolor_light.toml diff --git a/configs/dots/alacritty/themes/papertheme.toml b/configs/dotfiles/alacritty/themes/papertheme.toml similarity index 100% rename from configs/dots/alacritty/themes/papertheme.toml rename to configs/dotfiles/alacritty/themes/papertheme.toml diff --git a/configs/dots/alacritty/themes/pencil_dark.toml b/configs/dotfiles/alacritty/themes/pencil_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/pencil_dark.toml rename to configs/dotfiles/alacritty/themes/pencil_dark.toml diff --git a/configs/dots/alacritty/themes/pencil_light.toml b/configs/dotfiles/alacritty/themes/pencil_light.toml similarity index 100% rename from configs/dots/alacritty/themes/pencil_light.toml rename to configs/dotfiles/alacritty/themes/pencil_light.toml diff --git a/configs/dots/alacritty/themes/rainbow.toml b/configs/dotfiles/alacritty/themes/rainbow.toml similarity index 100% rename from configs/dots/alacritty/themes/rainbow.toml rename to configs/dotfiles/alacritty/themes/rainbow.toml diff --git a/configs/dots/alacritty/themes/remedy_dark.toml b/configs/dotfiles/alacritty/themes/remedy_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/remedy_dark.toml rename to configs/dotfiles/alacritty/themes/remedy_dark.toml diff --git a/configs/dots/alacritty/themes/rose-pine-dawn.toml b/configs/dotfiles/alacritty/themes/rose-pine-dawn.toml similarity index 100% rename from configs/dots/alacritty/themes/rose-pine-dawn.toml rename to configs/dotfiles/alacritty/themes/rose-pine-dawn.toml diff --git a/configs/dots/alacritty/themes/rose-pine-moon.toml b/configs/dotfiles/alacritty/themes/rose-pine-moon.toml similarity index 100% rename from configs/dots/alacritty/themes/rose-pine-moon.toml rename to configs/dotfiles/alacritty/themes/rose-pine-moon.toml diff --git a/configs/dots/alacritty/themes/rose-pine.toml b/configs/dotfiles/alacritty/themes/rose-pine.toml similarity index 100% rename from configs/dots/alacritty/themes/rose-pine.toml rename to configs/dotfiles/alacritty/themes/rose-pine.toml diff --git a/configs/dots/alacritty/themes/seashells.toml b/configs/dotfiles/alacritty/themes/seashells.toml similarity index 100% rename from configs/dots/alacritty/themes/seashells.toml rename to configs/dotfiles/alacritty/themes/seashells.toml diff --git a/configs/dots/alacritty/themes/smoooooth.toml b/configs/dotfiles/alacritty/themes/smoooooth.toml similarity index 100% rename from configs/dots/alacritty/themes/smoooooth.toml rename to configs/dotfiles/alacritty/themes/smoooooth.toml diff --git a/configs/dots/alacritty/themes/snazzy.toml b/configs/dotfiles/alacritty/themes/snazzy.toml similarity index 100% rename from configs/dots/alacritty/themes/snazzy.toml rename to configs/dotfiles/alacritty/themes/snazzy.toml diff --git a/configs/dots/alacritty/themes/solarized_dark.toml b/configs/dotfiles/alacritty/themes/solarized_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/solarized_dark.toml rename to configs/dotfiles/alacritty/themes/solarized_dark.toml diff --git a/configs/dots/alacritty/themes/solarized_light.toml b/configs/dotfiles/alacritty/themes/solarized_light.toml similarity index 100% rename from configs/dots/alacritty/themes/solarized_light.toml rename to configs/dotfiles/alacritty/themes/solarized_light.toml diff --git a/configs/dots/alacritty/themes/taerminal.toml b/configs/dotfiles/alacritty/themes/taerminal.toml similarity index 100% rename from configs/dots/alacritty/themes/taerminal.toml rename to configs/dotfiles/alacritty/themes/taerminal.toml diff --git a/configs/dots/alacritty/themes/tango_dark.toml b/configs/dotfiles/alacritty/themes/tango_dark.toml similarity index 100% rename from configs/dots/alacritty/themes/tango_dark.toml rename to configs/dotfiles/alacritty/themes/tango_dark.toml diff --git a/configs/dots/alacritty/themes/tender.toml b/configs/dotfiles/alacritty/themes/tender.toml similarity index 100% rename from configs/dots/alacritty/themes/tender.toml rename to configs/dotfiles/alacritty/themes/tender.toml diff --git a/configs/dots/alacritty/themes/terminal_app.toml b/configs/dotfiles/alacritty/themes/terminal_app.toml similarity index 100% rename from configs/dots/alacritty/themes/terminal_app.toml rename to configs/dotfiles/alacritty/themes/terminal_app.toml diff --git a/configs/dots/alacritty/themes/thelovelace.toml b/configs/dotfiles/alacritty/themes/thelovelace.toml similarity index 100% rename from configs/dots/alacritty/themes/thelovelace.toml rename to configs/dotfiles/alacritty/themes/thelovelace.toml diff --git a/configs/dots/alacritty/themes/tokyo-night-storm.toml b/configs/dotfiles/alacritty/themes/tokyo-night-storm.toml similarity index 100% rename from configs/dots/alacritty/themes/tokyo-night-storm.toml rename to configs/dotfiles/alacritty/themes/tokyo-night-storm.toml diff --git a/configs/dots/alacritty/themes/tokyo-night.toml b/configs/dotfiles/alacritty/themes/tokyo-night.toml similarity index 100% rename from configs/dots/alacritty/themes/tokyo-night.toml rename to configs/dotfiles/alacritty/themes/tokyo-night.toml diff --git a/configs/dots/alacritty/themes/tomorrow_night.toml b/configs/dotfiles/alacritty/themes/tomorrow_night.toml similarity index 100% rename from configs/dots/alacritty/themes/tomorrow_night.toml rename to configs/dotfiles/alacritty/themes/tomorrow_night.toml diff --git a/configs/dots/alacritty/themes/tomorrow_night_bright.toml b/configs/dotfiles/alacritty/themes/tomorrow_night_bright.toml similarity index 100% rename from configs/dots/alacritty/themes/tomorrow_night_bright.toml rename to configs/dotfiles/alacritty/themes/tomorrow_night_bright.toml diff --git a/configs/dots/alacritty/themes/ubuntu.toml b/configs/dotfiles/alacritty/themes/ubuntu.toml similarity index 100% rename from configs/dots/alacritty/themes/ubuntu.toml rename to configs/dotfiles/alacritty/themes/ubuntu.toml diff --git a/configs/dots/alacritty/themes/wombat.toml b/configs/dotfiles/alacritty/themes/wombat.toml similarity index 100% rename from configs/dots/alacritty/themes/wombat.toml rename to configs/dotfiles/alacritty/themes/wombat.toml diff --git a/configs/dots/alacritty/themes/xterm.toml b/configs/dotfiles/alacritty/themes/xterm.toml similarity index 100% rename from configs/dots/alacritty/themes/xterm.toml rename to configs/dotfiles/alacritty/themes/xterm.toml diff --git a/configs/dots/alacritty/themes/zenburn.toml b/configs/dotfiles/alacritty/themes/zenburn.toml similarity index 100% rename from configs/dots/alacritty/themes/zenburn.toml rename to configs/dotfiles/alacritty/themes/zenburn.toml diff --git a/configs/dots/neofetch/config.conf b/configs/dotfiles/neofetch/config.conf similarity index 100% rename from configs/dots/neofetch/config.conf rename to configs/dotfiles/neofetch/config.conf diff --git a/configs/dots/zellij/config.kdl b/configs/dotfiles/zellij/config.kdl similarity index 100% rename from configs/dots/zellij/config.kdl rename to configs/dotfiles/zellij/config.kdl diff --git a/configs/dots/zellij/layouts/custom.kdl b/configs/dotfiles/zellij/layouts/custom.kdl similarity index 100% rename from configs/dots/zellij/layouts/custom.kdl rename to configs/dotfiles/zellij/layouts/custom.kdl diff --git a/configs/dots/zellij/themes/dracula.kdl b/configs/dotfiles/zellij/themes/dracula.kdl similarity index 100% rename from configs/dots/zellij/themes/dracula.kdl rename to configs/dotfiles/zellij/themes/dracula.kdl diff --git a/configs/dots/zellij/themes/half-dark.kdl b/configs/dotfiles/zellij/themes/half-dark.kdl similarity index 100% rename from configs/dots/zellij/themes/half-dark.kdl rename to configs/dotfiles/zellij/themes/half-dark.kdl diff --git a/configs/dots/zellij/themes/nord.kdl b/configs/dotfiles/zellij/themes/nord.kdl similarity index 100% rename from configs/dots/zellij/themes/nord.kdl rename to configs/dotfiles/zellij/themes/nord.kdl diff --git a/configs/hyprland/hypr/hyprland.conf b/configs/hyprland/hypr/hyprland.conf index 2881f6e..8468c0b 100644 --- a/configs/hyprland/hypr/hyprland.conf +++ b/configs/hyprland/hypr/hyprland.conf @@ -8,7 +8,7 @@ # ----------------------------------------------------- # ----------------------------------------------------- -# Environment +# Environments # ----------------------------------------------------- source = ~/.config/hypr/conf/environment.conf @@ -52,4 +52,4 @@ gestures { # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more device:epic-mouse-v1 { sensitivity = -0.2 -} \ No newline at end of file +} diff --git a/configs/dots/zsh/.sh_custom/dns-changer.sh b/configs/zsh/.sh_custom/dns-changer.sh similarity index 100% rename from configs/dots/zsh/.sh_custom/dns-changer.sh rename to configs/zsh/.sh_custom/dns-changer.sh diff --git a/configs/dots/zsh/.zsh_custom/aliases.zsh b/configs/zsh/.zsh_custom/aliases.zsh similarity index 100% rename from configs/dots/zsh/.zsh_custom/aliases.zsh rename to configs/zsh/.zsh_custom/aliases.zsh diff --git a/configs/dots/zsh/.zsh_custom/functions.zsh b/configs/zsh/.zsh_custom/functions.zsh similarity index 100% rename from configs/dots/zsh/.zsh_custom/functions.zsh rename to configs/zsh/.zsh_custom/functions.zsh diff --git a/configs/dots/zsh/.zsh_custom/os/debian.zsh b/configs/zsh/.zsh_custom/os/debian.zsh similarity index 100% rename from configs/dots/zsh/.zsh_custom/os/debian.zsh rename to configs/zsh/.zsh_custom/os/debian.zsh diff --git a/configs/dots/zsh/.zsh_custom/os/void.zsh b/configs/zsh/.zsh_custom/os/void.zsh similarity index 100% rename from configs/dots/zsh/.zsh_custom/os/void.zsh rename to configs/zsh/.zsh_custom/os/void.zsh diff --git a/configs/dots/zsh/.zshenv b/configs/zsh/.zshenv similarity index 100% rename from configs/dots/zsh/.zshenv rename to configs/zsh/.zshenv diff --git a/configs/dots/zsh/.zshlogin b/configs/zsh/.zshlogin similarity index 100% rename from configs/dots/zsh/.zshlogin rename to configs/zsh/.zshlogin diff --git a/configs/dots/zsh/.zshrc b/configs/zsh/.zshrc similarity index 100% rename from configs/dots/zsh/.zshrc rename to configs/zsh/.zshrc diff --git a/stow.sh b/stow.sh index 0d78dfd..979198d 100755 --- a/stow.sh +++ b/stow.sh @@ -1,6 +1,7 @@ #!/bin/bash configs_dir="$(pwd)/configs" +settings_dir="$(pwd)/.settings" shortcuts_dir="$(pwd)/.shortcuts" display_help() { @@ -10,46 +11,106 @@ display_help() { echo " -h Display this help message" } +create_symlinks() { + source_dir=$1 + target_dir=$2 + + if [ ! -d "$source_dir" ] || [ ! -d "$target_dir" ]; then + echo "Source or target directory does not exist." + return 1 + fi + + for item in "$source_dir"/* "$source_dir"/.*; do + [ -e "$item" ] && [ "$item" != "$source_dir/." ] && [ "$item" != "$source_dir/.." ] && ln -sfn "$item" "$target_dir/" + done +} + create_target_dir() { mkdir -p ~/.local/share/applications mkdir -p ~/.config } stow_shortcuts() { - ln -sfn $shortcuts_dir/* ~/.local/share/applications + create_symlinks $shortcuts_dir ~/.local/share/applications echo "Shortcuts stowed successfully!" } -stow_dotfiles() { - for folder in $configs_dir/dots/*; do - folder_name=$(basename "$folder") +unstow_shortcuts() { + for file in $shortcuts_dir/*; do + local file_name=$(basename $file) + local target_file=~/.local/share/applications/$file_name - if [ ! $folder_name = zsh ]; then - ln -sfn $configs_dir/dots/$folder_name ~/.config + if [ -e $target_file ]; then + rm $target_file + echo "Removed: $target_file" + else + echo "Not found: $target_file" fi done +} + +stow_dotfiles() { + create_symlinks $configs_dir/dotfiles ~/.config + create_symlinks $configs_dir/zsh ~/ + + ln -sfn $settings_dir/mimeapps.list ~/.config echo "Dotfiles stowed successfully!" } unstow_dotfiles() { - echo "Dotfiles unstowed successfully!" + for folder in $configs_dir/dotfiles/*; do + local folder_name=$(basename $folder) + local target_folder=~/.config/$folder_name + + if [ -e $target_folder ]; then + rm -rf $target_folder + echo "Removed: $target_folder" + else + echo "Not found: $target_folder" + fi + done + + for config in $configs_dir/zsh/.*; do + if [ -f $config ]; then + local file_name=$(basename $config) + local target_file=~/$file_name + + if [ -e $target_file ]; then + rm $target_file + echo "Removed: $target_file" + else + echo "Not found: $target_file" + fi + + elif [ -d "$config" ]; then + local folder_name=$(basename $config) + local target_folder=~/$folder_name + + if [ -e $target_folder ]; then + rm -rf $target_folder + echo "Removed: $target_folder" + else + echo "Not found: $target_folder" + fi + fi + done } stow_hyprland() { - ln -sfn $configs_dir/hyprland/* ~/.config + create_symlinks $configs_dir/hyprland ~/.config echo "Hyprland stowed successfully!" } unstow_hyprland() { for folder in $configs_dir/hyprland/*; do - folder_name=$(basename "$folder") - target_folder=~/.config/"$folder_name" + folder_name=$(basename $folder) + target_folder=~/.config/$folder_name - if [ -e "$target_folder" ]; then - rm -rf "$target_folder" + if [ -e $target_folder ]; then + rm -rf $target_folder echo "Removed: $target_folder" else echo "Not found: $target_folder" @@ -67,7 +128,10 @@ while getopts ":suh" opt; do ;; u) unstow_dotfiles + unstow_shortcuts unstow_hyprland + + echo "All configs stowed successfully !" ;; *) display_help