danialgoodwin / ultimate-os

My ideas for the ultimate operating system, includes organization, shortcuts, features

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ultimate-os

My ideas for the ultimate operating system, includes organization, shortcuts, features

Things are as simple as they seem because they were designed that way.

Related idea: ij-os (Intellij OS or Idea OS). IntelliJ features everywhere, including text fields

  • Cut line: ctrl + x
  • Count letters and words when text is selected (small GUI in status bar)

Features

Simple

  • Everything has been re-thought. Fewer apps are needed because they each do much more without increasing complexity.

Fast

  • Only the minimal necessary resources are loaded as they are needed.
  • Dev: There are minimal abstraction layers.

Customizable

  • Config files are full featured and as simple to adjust as text files.

Full support for keyboard-power-users.

TODO: Save state as JSON so that it can easily be saved to any third-party hosting. This will also allow for easy imports and exports of user data.

Other

Generic apps:

  • Calculator
  • Explorer (internet and local files)
    • GifViewer, GifEditor
    • ImageViewer, ImageEditor
    • PdfViewer, PdfEditor
    • TextViewer, TextEditor
    • VideoViewer, VideoEditor
  • Market
  • Microwave. (perhaps an interface MicrowaveHardware with onPress(int buttonType) and onDoorStatusChange(int doorStatus))
  • Notes (includes TODOs)
  • Social
  • System

Experimental

Eventually, these ideas will be moved to more specific areas.

app-key + f1: show keyboard shortcuts. (would work for all apps, would be able to toggle profiles and modify shortcuts). Might just leave f1 as help? Though eventually make it easy to change?

Maybe

  • Similar commands for browsing directories, files, and database tables

About

My ideas for the ultimate operating system, includes organization, shortcuts, features