• Stars
    star
    205
  • Rank 190,574 (Top 4 %)
  • Language
    TypeScript
  • Created over 3 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Big Sir

Joining the mac os clone wars.. Here's mine

Built with React and XState

Features

  • Draggable desktop icons. Click to open corresponding apps
  • Context Menu to reset icon positions
  • Window management (focus priority, minimize, maximize)
  • Terminal
    • Able to open/view files in NeoVim (ex: nvim home/personal/Resume.js)
      • I disabled the cat command, only nvim works
    • Basic commands such as ls|cd|pwd|^C|CMD + K
    • Command history
    • Autocompletion with tab (suggests multiple options if there are more than on match)
    • Launch html files in chrome app with open (ex: open home/projects/narutoql.html)
  • Chrome
    • History/bookmarks
    • Note: most sites don't allow iframes to load them
  • Finder
    • Able to open/view apps in three mode (detail/list/icon)
  • Spotify Desktop Client
    • fully functional spotify app built from scratch

Whats next?

  • Ability to create html files and view them live on chrome (like codepen)
  • more terminal features (ex: help)
  • Anything really..

I tried to keep only things that were functional on the app. The visual only components at the moment are the command panel top right and the trashcan