// 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:
                  "Hi there! I'm a developer passionate about creating interactive web experiences.\n\nI enjoy working with modern JavaScript frameworks, building intuitive UIs, and exploring new technologies.\n\nWhen I'm not coding, you can find me gaming, reading sci-fi, or hanging out with my Blahaj.",
              },
              ".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",
                  },
                  "project1.txt": {
                    type: "file",
                    content:
                      "Project 1\n---------\n\nA full-stack web application for task management.\n\nTechnologies:\n- React\n- Node.js\n- MongoDB\n- Express",
                  },
                  "project2.txt": {
                    type: "file",
                    content:
                      "Project 2\n---------\n\nAn e-commerce platform with real-time inventory tracking.\n\nTechnologies:\n- Vue.js\n- Firebase\n- Stripe API\n- Tailwind CSS",
                  },
                  screenshots: {
                    type: "directory",
                    children: {
                      "project1.png": {
                        type: "image",
                        src: "/images/project1.png",
                        description: "Screenshot of Project 1",
                      },
                      "project2.png": {
                        type: "image",
                        src: "/images/project2.png",
                        description: "Screenshot of Project 2",
                      },
                    },
                  },
                },
              },
              skills: {
                type: "directory",
                children: {
                  "frontend.txt": {
                    type: "file",
                    content:
                      "Frontend Skills\n--------------\n\n- HTML5, CSS3, JavaScript\n- React, Vue.js\n- Tailwind CSS, SASS\n- TypeScript\n- Responsive Design\n- Webpack, Vite",
                  },
                  "backend.txt": {
                    type: "file",
                    content:
                      "Backend Skills\n-------------\n\n- Node.js, Express\n- Python, Django\n- RESTful APIs\n- GraphQL\n- MongoDB, PostgreSQL\n- Firebase, AWS",
                  },
                  "tools.txt": {
                    type: "file",
                    content:
                      "Development Tools\n----------------\n\n- Git, GitHub\n- Docker\n- VS Code\n- Figma\n- Jest, Cypress\n- CI/CD Pipelines",
                  },
                },
              },
              contact: {
                type: "directory",
                children: {
                  "email.txt": {
                    type: "file",
                    content: "Email: example@domain.com",
                  },
                  "github.txt": {
                    type: "file",
                    content: "GitHub: https://github.com/yourusername",
                  },
                  "linkedin.txt": {
                    type: "file",
                    content: "LinkedIn: https://linkedin.com/in/yourprofile",
                  },
                },
              },
              images: {
                type: "directory",
                children: {
                  "profile.jpg": {
                    type: "image",
                    src: "/images/profile.jpg",
                    description: "My profile picture",
                  },
                  "blahaj.png": {
                    type: "image",
                    src: "/images/blahaj.png",
                    description: "My coding buddy 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\n- Lo-fi beats\n- Ambient electronic\n- Video game soundtracks\n- Classical music\n- Synthwave\n\nPersonally, I find that music without lyrics helps me focus best when tackling complex problems.",
                  },
                },
              },
            },
          },
        },
      },
      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",
                  },
                },
              },
            },
          },
        },
      },
    },
    npc: {
      type: "directory",
      children: {
        "passwords.txt": {
          type: "file",
          content: "Dont go through my fucking passwords you moron.",
        },
      },
    },
  },
};
