Skip to content

HallBlazzar/myos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyOS

MyOS is a customized Debian image based on the lbhelper. It's not only a demo project of the lbhelper but a system I use in my daily basis(on Dell Pro 14 Laptop)

What does the image contain?

  1. Calamares based system installer(for live system).
  2. Poly-Dark Grub(for installed system).
  3. GNOME desktop environment.
  4. fcitx5 input with configuration tool and McBopomofo. The system will be pre-configured with fcitix5 and input methods enabled.
  5. Firefox ESR with vertical tabs, Workona and Undo Tabs Button.
  6. Flatpack with pre-configured FlatHub source.
  7. GNOME Secrets (from FlatHub)
  8. Pre-configured and pre-enabled GNOME extensions
  9. Jetbrains ToolBox
  10. NetBird VPN Client.
  11. Obsidian App Image.
  12. Plymouth with homeworld theme.
  13. Pre-configured ZSH (with OhMyZsh and Starship. Also with extension:
  14. Vagrant and libvirt extension.
  15. VSCodium.
  16. ZeroTier VPN Client.
  17. Dell Pro 14 related drivers.
  18. Discord deb.
  19. Git.
  20. YQ.
  21. JQ.
  22. OpenSSH client and server.
  23. PCManFM file manager.
  24. WireShark.
  25. Gedit.
  26. Vim.
  27. Ptyxis Termina.
  28. Alacarte menu editor.
  29. Network Manager Connection Editor.
  30. CURL.
  31. QEMU and virt-manager.
  32. distrobox.
  33. Android Studio related dependencies.

How To Build

Requirements

  1. Debian based system. Other Linux distros might work but requires additional setup. See live-build official doc
  2. At least 64 GB free disk spaces.
  3. Live Build
    sudo apt install -y live-build
    
  4. UV
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    Note that uv is a per-user basis tool. The build process requires root permission, which means you also need to install it for root user.

Build Instructions

  1. Clone project and enter project root
    git clone https://github.com/HallBlazzar/myos
    cd myos
    
  2. Install required packages
    uv sync
    
  3. Build image
    cd src
    sudo uv run main.py
    

The build process will take 1-2 hours depends on hardware and network bandwidth. Once image built, you can find artifacts in the src/build. The live system ISO is myos-amd64.hybrid.iso, which you can boot it as VM(to validate/test it before deploying) or create a bootable device via tools like ISO Image Writer or Rufus.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors