#!/run/current-system/sw/bin/bash # Functie om de foldestructuur te maken create_folders() { local base_path="$1" # common (voorheen "1. Onderwerpen onafhankelijk van window manager") mkdir -p "${base_path}/common" for category in "systeem_beheer" "applicaties" "development"; do mkdir -p "${base_path}/common/$category" case "$category" in "systeem_beheer") subfolders=( "login_manager" "security" "schijfbeheer" "networking" "bluetooth" "geluid" "usb_beheer" "monitor_setup" "energiebeheer" "logging_monitoring" "backups" "printers_scanners" "systeemupdates" "hardware_sensoren" ) ;; "applicaties") subfolders=( "terminal_shell" "filemanagement_storage" "media_afspelen_bewerken" "kantoor_productiviteit" "gaming" "toegankelijkheid" ) ;; "development") subfolders=( "programmeertalen_runtime" "databases" "webdevelopment" "devops_ci_cd" "virtualisatie" ) ;; esac for folder in "${subfolders[@]}"; do mkdir -p "${base_path}/common/$category/$folder" done done # hyprland (voorheen "2. Onderwerpen afhankelijk van window manager") mkdir -p "${base_path}/hyprland" subfolders=( "keyboard_binds" "notificaties" "task_launcher" "task_window_workspace_switcher" "window_rules" "decoraties" "animaties_effecten" "statusbar_tray" ) for folder in "${subfolders[@]}"; do mkdir -p "${base_path}/hyprland/$folder" done } # Hoofdmap (bijv. "generated") base_path="generated" mkdir -p "$base_path" create_folders "$base_path" echo "Folderstructuur is aangemaakt in: $base_path"