diff --git a/fish/.config/fish/functions/_tide_1_line_prompt.fish b/fish/.config/fish/functions/tide/_tide_1_line_prompt.fish similarity index 100% rename from fish/.config/fish/functions/_tide_1_line_prompt.fish rename to fish/.config/fish/functions/tide/_tide_1_line_prompt.fish diff --git a/fish/.config/fish/functions/_tide_2_line_prompt.fish b/fish/.config/fish/functions/tide/_tide_2_line_prompt.fish similarity index 100% rename from fish/.config/fish/functions/_tide_2_line_prompt.fish rename to fish/.config/fish/functions/tide/_tide_2_line_prompt.fish diff --git a/fish/.config/fish/functions/_tide_cache_variables.fish b/fish/.config/fish/functions/tide/_tide_cache_variables.fish similarity index 100% rename from fish/.config/fish/functions/_tide_cache_variables.fish rename to fish/.config/fish/functions/tide/_tide_cache_variables.fish diff --git a/fish/.config/fish/functions/_tide_detect_os.fish b/fish/.config/fish/functions/tide/_tide_detect_os.fish similarity index 100% rename from fish/.config/fish/functions/_tide_detect_os.fish rename to fish/.config/fish/functions/tide/_tide_detect_os.fish diff --git a/fish/.config/fish/functions/_tide_find_and_remove.fish b/fish/.config/fish/functions/tide/_tide_find_and_remove.fish similarity index 100% rename from fish/.config/fish/functions/_tide_find_and_remove.fish rename to fish/.config/fish/functions/tide/_tide_find_and_remove.fish diff --git a/fish/.config/fish/functions/_tide_fish_colorize.fish b/fish/.config/fish/functions/tide/_tide_fish_colorize.fish similarity index 100% rename from fish/.config/fish/functions/_tide_fish_colorize.fish rename to fish/.config/fish/functions/tide/_tide_fish_colorize.fish diff --git a/fish/.config/fish/functions/_tide_item_aws.fish b/fish/.config/fish/functions/tide/_tide_item_aws.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_aws.fish rename to fish/.config/fish/functions/tide/_tide_item_aws.fish diff --git a/fish/.config/fish/functions/_tide_item_character.fish b/fish/.config/fish/functions/tide/_tide_item_character.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_character.fish rename to fish/.config/fish/functions/tide/_tide_item_character.fish diff --git a/fish/.config/fish/functions/_tide_item_cmd_duration.fish b/fish/.config/fish/functions/tide/_tide_item_cmd_duration.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_cmd_duration.fish rename to fish/.config/fish/functions/tide/_tide_item_cmd_duration.fish diff --git a/fish/.config/fish/functions/_tide_item_context.fish b/fish/.config/fish/functions/tide/_tide_item_context.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_context.fish rename to fish/.config/fish/functions/tide/_tide_item_context.fish diff --git a/fish/.config/fish/functions/_tide_item_crystal.fish b/fish/.config/fish/functions/tide/_tide_item_crystal.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_crystal.fish rename to fish/.config/fish/functions/tide/_tide_item_crystal.fish diff --git a/fish/.config/fish/functions/_tide_item_direnv.fish b/fish/.config/fish/functions/tide/_tide_item_direnv.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_direnv.fish rename to fish/.config/fish/functions/tide/_tide_item_direnv.fish diff --git a/fish/.config/fish/functions/_tide_item_distrobox.fish b/fish/.config/fish/functions/tide/_tide_item_distrobox.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_distrobox.fish rename to fish/.config/fish/functions/tide/_tide_item_distrobox.fish diff --git a/fish/.config/fish/functions/_tide_item_docker.fish b/fish/.config/fish/functions/tide/_tide_item_docker.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_docker.fish rename to fish/.config/fish/functions/tide/_tide_item_docker.fish diff --git a/fish/.config/fish/functions/_tide_item_elixir.fish b/fish/.config/fish/functions/tide/_tide_item_elixir.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_elixir.fish rename to fish/.config/fish/functions/tide/_tide_item_elixir.fish diff --git a/fish/.config/fish/functions/_tide_item_gcloud.fish b/fish/.config/fish/functions/tide/_tide_item_gcloud.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_gcloud.fish rename to fish/.config/fish/functions/tide/_tide_item_gcloud.fish diff --git a/fish/.config/fish/functions/_tide_item_git.fish b/fish/.config/fish/functions/tide/_tide_item_git.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_git.fish rename to fish/.config/fish/functions/tide/_tide_item_git.fish diff --git a/fish/.config/fish/functions/_tide_item_go.fish b/fish/.config/fish/functions/tide/_tide_item_go.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_go.fish rename to fish/.config/fish/functions/tide/_tide_item_go.fish diff --git a/fish/.config/fish/functions/_tide_item_java.fish b/fish/.config/fish/functions/tide/_tide_item_java.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_java.fish rename to fish/.config/fish/functions/tide/_tide_item_java.fish diff --git a/fish/.config/fish/functions/_tide_item_jobs.fish b/fish/.config/fish/functions/tide/_tide_item_jobs.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_jobs.fish rename to fish/.config/fish/functions/tide/_tide_item_jobs.fish diff --git a/fish/.config/fish/functions/_tide_item_kubectl.fish b/fish/.config/fish/functions/tide/_tide_item_kubectl.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_kubectl.fish rename to fish/.config/fish/functions/tide/_tide_item_kubectl.fish diff --git a/fish/.config/fish/functions/_tide_item_nix_shell.fish b/fish/.config/fish/functions/tide/_tide_item_nix_shell.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_nix_shell.fish rename to fish/.config/fish/functions/tide/_tide_item_nix_shell.fish diff --git a/fish/.config/fish/functions/_tide_item_node.fish b/fish/.config/fish/functions/tide/_tide_item_node.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_node.fish rename to fish/.config/fish/functions/tide/_tide_item_node.fish diff --git a/fish/.config/fish/functions/_tide_item_os.fish b/fish/.config/fish/functions/tide/_tide_item_os.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_os.fish rename to fish/.config/fish/functions/tide/_tide_item_os.fish diff --git a/fish/.config/fish/functions/_tide_item_php.fish b/fish/.config/fish/functions/tide/_tide_item_php.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_php.fish rename to fish/.config/fish/functions/tide/_tide_item_php.fish diff --git a/fish/.config/fish/functions/_tide_item_private_mode.fish b/fish/.config/fish/functions/tide/_tide_item_private_mode.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_private_mode.fish rename to fish/.config/fish/functions/tide/_tide_item_private_mode.fish diff --git a/fish/.config/fish/functions/_tide_item_pulumi.fish b/fish/.config/fish/functions/tide/_tide_item_pulumi.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_pulumi.fish rename to fish/.config/fish/functions/tide/_tide_item_pulumi.fish diff --git a/fish/.config/fish/functions/_tide_item_python.fish b/fish/.config/fish/functions/tide/_tide_item_python.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_python.fish rename to fish/.config/fish/functions/tide/_tide_item_python.fish diff --git a/fish/.config/fish/functions/_tide_item_ruby.fish b/fish/.config/fish/functions/tide/_tide_item_ruby.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_ruby.fish rename to fish/.config/fish/functions/tide/_tide_item_ruby.fish diff --git a/fish/.config/fish/functions/_tide_item_rustc.fish b/fish/.config/fish/functions/tide/_tide_item_rustc.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_rustc.fish rename to fish/.config/fish/functions/tide/_tide_item_rustc.fish diff --git a/fish/.config/fish/functions/_tide_item_shlvl.fish b/fish/.config/fish/functions/tide/_tide_item_shlvl.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_shlvl.fish rename to fish/.config/fish/functions/tide/_tide_item_shlvl.fish diff --git a/fish/.config/fish/functions/_tide_item_status.fish b/fish/.config/fish/functions/tide/_tide_item_status.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_status.fish rename to fish/.config/fish/functions/tide/_tide_item_status.fish diff --git a/fish/.config/fish/functions/_tide_item_terraform.fish b/fish/.config/fish/functions/tide/_tide_item_terraform.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_terraform.fish rename to fish/.config/fish/functions/tide/_tide_item_terraform.fish diff --git a/fish/.config/fish/functions/_tide_item_time.fish b/fish/.config/fish/functions/tide/_tide_item_time.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_time.fish rename to fish/.config/fish/functions/tide/_tide_item_time.fish diff --git a/fish/.config/fish/functions/_tide_item_toolbox.fish b/fish/.config/fish/functions/tide/_tide_item_toolbox.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_toolbox.fish rename to fish/.config/fish/functions/tide/_tide_item_toolbox.fish diff --git a/fish/.config/fish/functions/_tide_item_vi_mode.fish b/fish/.config/fish/functions/tide/_tide_item_vi_mode.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_vi_mode.fish rename to fish/.config/fish/functions/tide/_tide_item_vi_mode.fish diff --git a/fish/.config/fish/functions/_tide_item_zig.fish b/fish/.config/fish/functions/tide/_tide_item_zig.fish similarity index 100% rename from fish/.config/fish/functions/_tide_item_zig.fish rename to fish/.config/fish/functions/tide/_tide_item_zig.fish diff --git a/fish/.config/fish/functions/_tide_parent_dirs.fish b/fish/.config/fish/functions/tide/_tide_parent_dirs.fish similarity index 100% rename from fish/.config/fish/functions/_tide_parent_dirs.fish rename to fish/.config/fish/functions/tide/_tide_parent_dirs.fish diff --git a/fish/.config/fish/functions/_tide_print_item.fish b/fish/.config/fish/functions/tide/_tide_print_item.fish similarity index 100% rename from fish/.config/fish/functions/_tide_print_item.fish rename to fish/.config/fish/functions/tide/_tide_print_item.fish diff --git a/fish/.config/fish/functions/_tide_pwd.fish b/fish/.config/fish/functions/tide/_tide_pwd.fish similarity index 100% rename from fish/.config/fish/functions/_tide_pwd.fish rename to fish/.config/fish/functions/tide/_tide_pwd.fish diff --git a/fish/.config/fish/functions/_tide_remove_unusable_items.fish b/fish/.config/fish/functions/tide/_tide_remove_unusable_items.fish similarity index 100% rename from fish/.config/fish/functions/_tide_remove_unusable_items.fish rename to fish/.config/fish/functions/tide/_tide_remove_unusable_items.fish diff --git a/fish/.config/fish/functions/_tide_sub_bug-report.fish b/fish/.config/fish/functions/tide/_tide_sub_bug-report.fish similarity index 100% rename from fish/.config/fish/functions/_tide_sub_bug-report.fish rename to fish/.config/fish/functions/tide/_tide_sub_bug-report.fish diff --git a/fish/.config/fish/functions/_tide_sub_configure.fish b/fish/.config/fish/functions/tide/_tide_sub_configure.fish similarity index 100% rename from fish/.config/fish/functions/_tide_sub_configure.fish rename to fish/.config/fish/functions/tide/_tide_sub_configure.fish diff --git a/fish/.config/fish/functions/_tide_sub_reload.fish b/fish/.config/fish/functions/tide/_tide_sub_reload.fish similarity index 100% rename from fish/.config/fish/functions/_tide_sub_reload.fish rename to fish/.config/fish/functions/tide/_tide_sub_reload.fish