diff --git a/fastfetch/ascii/arch.txt b/config/fastfetch/ascii/arch.txt similarity index 100% rename from fastfetch/ascii/arch.txt rename to config/fastfetch/ascii/arch.txt diff --git a/fastfetch/config.jsonc b/config/fastfetch/config.jsonc similarity index 100% rename from fastfetch/config.jsonc rename to config/fastfetch/config.jsonc diff --git a/kitty/kitty.conf b/config/kitty/kitty.conf similarity index 100% rename from kitty/kitty.conf rename to config/kitty/kitty.conf diff --git a/nvim/.luarc.json b/config/nvim/.luarc.json similarity index 100% rename from nvim/.luarc.json rename to config/nvim/.luarc.json diff --git a/nvim/init.lua b/config/nvim/init.lua similarity index 100% rename from nvim/init.lua rename to config/nvim/init.lua diff --git a/nvim/lazy-lock.json b/config/nvim/lazy-lock.json similarity index 100% rename from nvim/lazy-lock.json rename to config/nvim/lazy-lock.json diff --git a/nvim/lua/plugins/alpha.lua b/config/nvim/lua/plugins/alpha.lua similarity index 100% rename from nvim/lua/plugins/alpha.lua rename to config/nvim/lua/plugins/alpha.lua diff --git a/nvim/lua/plugins/autopair.lua b/config/nvim/lua/plugins/autopair.lua similarity index 100% rename from nvim/lua/plugins/autopair.lua rename to config/nvim/lua/plugins/autopair.lua diff --git a/nvim/lua/plugins/cmdline.lua b/config/nvim/lua/plugins/cmdline.lua similarity index 100% rename from nvim/lua/plugins/cmdline.lua rename to config/nvim/lua/plugins/cmdline.lua diff --git a/nvim/lua/plugins/colors.lua b/config/nvim/lua/plugins/colors.lua similarity index 100% rename from nvim/lua/plugins/colors.lua rename to config/nvim/lua/plugins/colors.lua diff --git a/nvim/lua/plugins/completions.lua b/config/nvim/lua/plugins/completions.lua similarity index 100% rename from nvim/lua/plugins/completions.lua rename to config/nvim/lua/plugins/completions.lua diff --git a/nvim/lua/plugins/csscolors.lua b/config/nvim/lua/plugins/csscolors.lua similarity index 100% rename from nvim/lua/plugins/csscolors.lua rename to config/nvim/lua/plugins/csscolors.lua diff --git a/nvim/lua/plugins/git.lua b/config/nvim/lua/plugins/git.lua similarity index 100% rename from nvim/lua/plugins/git.lua rename to config/nvim/lua/plugins/git.lua diff --git a/nvim/lua/plugins/icons.lua b/config/nvim/lua/plugins/icons.lua similarity index 100% rename from nvim/lua/plugins/icons.lua rename to config/nvim/lua/plugins/icons.lua diff --git a/nvim/lua/plugins/lualine.lua b/config/nvim/lua/plugins/lualine.lua similarity index 100% rename from nvim/lua/plugins/lualine.lua rename to config/nvim/lua/plugins/lualine.lua diff --git a/nvim/lua/plugins/markdown.lua b/config/nvim/lua/plugins/markdown.lua similarity index 100% rename from nvim/lua/plugins/markdown.lua rename to config/nvim/lua/plugins/markdown.lua diff --git a/nvim/lua/plugins/neo-tree.lua b/config/nvim/lua/plugins/neo-tree.lua similarity index 100% rename from nvim/lua/plugins/neo-tree.lua rename to config/nvim/lua/plugins/neo-tree.lua diff --git a/nvim/lua/plugins/snacks.lua b/config/nvim/lua/plugins/snacks.lua similarity index 100% rename from nvim/lua/plugins/snacks.lua rename to config/nvim/lua/plugins/snacks.lua diff --git a/nvim/lua/plugins/tab.lua b/config/nvim/lua/plugins/tab.lua similarity index 100% rename from nvim/lua/plugins/tab.lua rename to config/nvim/lua/plugins/tab.lua diff --git a/nvim/lua/plugins/telescope.lua b/config/nvim/lua/plugins/telescope.lua similarity index 100% rename from nvim/lua/plugins/telescope.lua rename to config/nvim/lua/plugins/telescope.lua diff --git a/nvim/lua/plugins/treesitter.lua b/config/nvim/lua/plugins/treesitter.lua similarity index 100% rename from nvim/lua/plugins/treesitter.lua rename to config/nvim/lua/plugins/treesitter.lua diff --git a/nvim/lua/plugins/typr.lua b/config/nvim/lua/plugins/typr.lua similarity index 100% rename from nvim/lua/plugins/typr.lua rename to config/nvim/lua/plugins/typr.lua diff --git a/nvim/lua/vim-options.lua b/config/nvim/lua/vim-options.lua similarity index 100% rename from nvim/lua/vim-options.lua rename to config/nvim/lua/vim-options.lua diff --git a/wal/templates/caelestia-scheme.json b/config/wal/templates/caelestia-scheme.json similarity index 100% rename from wal/templates/caelestia-scheme.json rename to config/wal/templates/caelestia-scheme.json diff --git a/wal/templates/hyprland-colors.conf b/config/wal/templates/hyprland-colors.conf similarity index 100% rename from wal/templates/hyprland-colors.conf rename to config/wal/templates/hyprland-colors.conf diff --git a/KEYBINDS.md b/docs/KEYBINDS.md similarity index 100% rename from KEYBINDS.md rename to docs/KEYBINDS.md diff --git a/PYWAL-SETUP.md b/docs/PYWAL-SETUP.md similarity index 100% rename from PYWAL-SETUP.md rename to docs/PYWAL-SETUP.md diff --git a/README.md b/docs/README.md similarity index 100% rename from README.md rename to docs/README.md diff --git a/install.py b/install.py index 61491fd..c00924a 100755 --- a/install.py +++ b/install.py @@ -93,10 +93,10 @@ def cmd_exists(name): def find_repo_dir(): cwd = Path.cwd() - if (cwd / "hyprland.conf").exists() and (cwd / "pywal.sh").exists(): + if (cwd / "hyprland.conf").exists() and (cwd / "scripts" / "pywal.sh").exists(): return cwd script_dir = Path(__file__).resolve().parent - if (script_dir / "hyprland.conf").exists() and (script_dir / "pywal.sh").exists(): + if (script_dir / "hyprland.conf").exists() and (script_dir / "scripts" / "pywal.sh").exists(): return script_dir return None @@ -277,13 +277,13 @@ def install_pywal(repo): # Pywal templates templates_dst = home / ".config" / "wal" / "templates" templates_dst.mkdir(parents=True, exist_ok=True) - templates_src = repo / "wal" / "templates" + templates_src = repo / "config" / "wal" / "templates" if templates_src.exists(): for f in templates_src.iterdir(): shutil.copy2(str(f), str(templates_dst / f.name)) print_ok("Installed pywal templates") else: - print_err("wal/templates not found in repo") + print_err("config/wal/templates not found in repo") # Scripts for script in [ @@ -292,7 +292,7 @@ def install_pywal(repo): "waypaper-hook.sh", "monitor-handler.py", ]: - src = repo / script + src = repo / "scripts" / script dst = hypr_dir / script if src.exists(): shutil.copy2(str(src), str(dst)) @@ -332,14 +332,14 @@ def install_pywal(repo): # pywal.sh in home home_pywal = home / "pywal.sh" - shutil.copy2(str(repo / "pywal.sh"), str(home_pywal)) + shutil.copy2(str(repo / "scripts" / "pywal.sh"), str(home_pywal)) home_pywal.chmod(0o755) print_ok("Copied pywal.sh to ~/pywal.sh") # Kitty kitty_dir = home / ".config" / "kitty" kitty_dir.mkdir(parents=True, exist_ok=True) - kitty_src = repo / "kitty" / "kitty.conf" + kitty_src = repo / "config" / "kitty" / "kitty.conf" if kitty_src.exists(): shutil.copy2(str(kitty_src), kitty_dir / "kitty.conf") print_ok("Installed kitty config with pywal colors") @@ -402,7 +402,7 @@ def install_pywal(repo): def install_fastfetch_config(repo): home = Path.home() - fastfetch_src = repo / "fastfetch" + fastfetch_src = repo / "config" / "fastfetch" if not fastfetch_src.exists(): print_warn("fastfetch/ directory not found in repo - skipping") diff --git a/monitor-handler.py b/scripts/monitor-handler.py similarity index 100% rename from monitor-handler.py rename to scripts/monitor-handler.py diff --git a/pywal.sh b/scripts/pywal.sh similarity index 100% rename from pywal.sh rename to scripts/pywal.sh diff --git a/sync-caelestia-wallpaper.sh b/scripts/sync-caelestia-wallpaper.sh similarity index 100% rename from sync-caelestia-wallpaper.sh rename to scripts/sync-caelestia-wallpaper.sh diff --git a/waypaper-hook.sh b/scripts/waypaper-hook.sh similarity index 100% rename from waypaper-hook.sh rename to scripts/waypaper-hook.sh