// Virtual file system structure
export const fileSystem = {
  "/": {
    type: "directory",
    children: {
      home: {
        type: "directory",
        children: {
          guest: {
            type: "directory",
            children: {
              "welcome.txt": {
                type: "file",
                content:
                  "Welcome to my interactive terminal portfolio!\n\nType 'help' to see available commands and explore the filesystem to learn more about me.\n\nTry commands like 'ls', 'cd projects', and 'cat about.txt'.",
              },
              "about.txt": {
                type: "file",
                content:
                  "I'm the average Internet person. I currently code and play video games :) I especially play Euro Truck Sim 2 and Roblox, Phantom Forces to be exact. Sometimes I play Minecraft with my friends :D.\n\nI realy love Ikea's stuffed animals\n\nI can Program in html, css, python, c++, c#, c and maybe i can do minecraft mods too :]",
              },
              "status.txt": {
                type: "file",
                content:
                  "Status :)\nHi there! Here are some details about me:\n\nAge: 14\nPronouns: He/Him ^_^\nRelationship Status: Single :D\nFun Fact 1: I'm an NPC! :O Just doing my thing, not needing to be in the center of attention or talk much. :|\nFun Fact 2: I really like the Ikea Plushies. (BLÅHAJ on top)",
              },
              ".secret": {
                type: "file",
                content:
                  "You found a secret file! Nice terminal skills. 🔍\n\nHere's a fun fact: The first computer bug was an actual bug - a moth found trapped in a Harvard Mark II computer in 1947.",
              },
              projects: {
                type: "directory",
                children: {
                  "terminal-portfolio.txt": {
                    type: "file",
                    content:
                      "Terminal Portfolio\n------------------\n\nAn interactive terminal-style portfolio website built with React and Tailwind CSS.\n\nFeatures:\n- Fully functional command line interface\n- Virtual filesystem navigation\n- Custom commands\n- Responsive design",
                  },
                  screenshots: {
                    type: "directory",
                    children: {},
                  },
                },
              },
              skills: {
                type: "directory",
                children: {
                  "frontend.txt": {
                    type: "file",
                    content:
                      "Frontend Skills\n--------------\n\n- HTML5, CSS, JavaScript, TypeScript\n- React, Vue.js\n- Tailwind CSS, Bootstrap\n- Responsive Design\n- Vite",
                  },
                  "backend.txt": {
                    type: "file",
                    content:
                      "Backend Skills\n-------------\n\n- Node.js\n- Python\n- Flask APIs\n- ChartJS\n- MariaDB, PostgreSQL\n- Docker, Proxmox",
                  },
                  "tools.txt": {
                    type: "file",
                    content:
                      "Development Tools\n----------------\n\n- Gitea, GitHub\n- Docker\n- VS Code/Cursor\n- Proxmox, Linux",
                  },
                },
              },
              contact: {
                type: "directory",
                children: {
                  "email.txt": {
                    type: "file",
                    content: "Email: npc.lele@gmail.com",
                  },
                  "github.txt": {
                    type: "file",
                    content: "GitHub: https://github.com/Lele7663",
                  },
                  "discord.txt": {
                    type: "file",
                    content: "jxstnpc",
                  },
                },
              },
              images: {
                type: "directory",
                children: {
                  "tux.webp": {
                    type: "image",
                    src: "/bg-ims/tux-large.webp",
                    description: "OMG, TUX!",
                  },
                  "kitty.png": {
                    type: "image",
                    src: "/bg-ims/kitty.png",
                    description: "Kitty cat",
                  },
                  "bash-logo.png": {
                    type: "image",
                    src: "/bg-ims/bash-logo.png",
                    description: "OMG, BASH!",
                  },
                  "nixoslogo.png": {
                    type: "image",
                    src: "/bg-ims/nixoslogo.png",
                    description: "OMG, NIXOS!",
                  },
                  "Archlinux_600x600.png": {
                    type: "image",
                    src: "/bg-ims/Archlinux_600x600.png",
                    description: "Arch Linux logo",
                  },
                  "blahaj.png": {
                    type: "image",
                    src: "/profile.jpg",
                    description: "OMG, BLAHAJ!",
                  },
                },
              },
              blog: {
                type: "directory",
                children: {
                  "why-linux.txt": {
                    type: "file",
                    content:
                      "Why I Love Linux\n---------------\n\nLinux offers freedom, customization, and powerful command-line tools that make development a joy.\n\nNo forced updates, better performance, and the satisfaction of understanding what your computer is actually doing.\n\nPlus, it's a great conversation starter at parties... with other developers.",
                  },
                  "terminal-tricks.txt": {
                    type: "file",
                    content:
                      "Terminal Tricks\n--------------\n\n1. Use Ctrl+R to search command history\n2. Create aliases for common commands\n3. Master tab completion\n4. Learn to pipe commands together\n5. Use screen or tmux for multiple terminal sessions",
                  },
                  "coding-music.txt": {
                    type: "file",
                    content:
                      "Best Music for Coding\n------------------\n- Anything that sounds good!\n(based answer, i know)",
                  },
                },
              },
            },
          },
          npc: {
            type: "directory",
            children: {
              "passwords.txt": {
                type: "file",
                content: "Dont go through my fucking passwords you moron.",
              },
            },
          },
        },
      },
      bin: {
        type: "directory",
        children: {
          ls: {
            type: "file",
            content:
              "This is a simulated 'ls' binary. In a real Linux system, this would be an executable file.",
          },
          cat: {
            type: "file",
            content:
              "This is a simulated 'cat' binary. In a real Linux system, this would be an executable file.",
          },
          cd: {
            type: "file",
            content:
              "This is a simulated 'cd' binary. In a real Linux system, this would be a shell builtin.",
          },
        },
      },
      usr: {
        type: "directory",
        children: {
          share: {
            type: "directory",
            children: {
              doc: {
                type: "directory",
                children: {
                  "terminal-help.txt": {
                    type: "file",
                    content:
                      "Terminal Help\n------------\n\nCommands available:\n- ls: List directory contents\n- cd: Change directory\n- cat: Display file contents\n- pwd: Print working directory\n- help: Display help information\n- clear: Clear the terminal screen\n- view: Display an image file",
                  },
                },
              },
            },
          },
        },
      },
      "bg-ims": {
        type: "directory",
        children: {
          "tux-large.webp": {
            type: "image",
            src: "/bg-ims/tux-large.webp",
            description: "Tux - The Linux mascot",
          },
          "kitty.png": {
            type: "image",
            src: "/bg-ims/kitty.png",
            description: "Kitty terminal emulator logo",
          },
          "bash-logo.png": {
            type: "image",
            src: "/bg-ims/bash-logo.png",
            description: "Bash shell logo",
          },
          "nixoslogo.png": {
            type: "image",
            src: "/bg-ims/nixoslogo.png",
            description: "NixOS logo",
          },
          "Archlinux_600x600.png": {
            type: "image",
            src: "/bg-ims/Archlinux_600x600.png",
            description: "Arch Linux logo",
          },
        },
      },
    },
  },
};
