A sophisticated Debian-based system with Hyprland compositor and comprehensive web development tools. Designed for developers who want a beautiful, modern, and fully-configured environment without the hassle of manual setup.
- Hyprland: Ultra-modern Wayland compositor with stunning animations
- Waybar: Beautiful and functional status bar
- Kitty: GPU-accelerated terminal with ligatures support
- Wofi: Application launcher with modern design
- Fish Shell + Starship: Modern shell with intelligent autocomplete
- Languages: Node.js, Python, Go, Rust, PHP, Java
- Editors: VSCodium, Neovim with modern config
- Version Control: Git, Lazygit, Tig with Delta diff viewer
- Containers: Docker, Podman, Docker Compose
- Databases: PostgreSQL, Redis, SQLite
- Modern CLI: bat, exa, ripgrep, fd, btop, procs, duf
- Browsers: Firefox, Chrome, Brave
- Communication: Discord, Telegram, Slack
- Design: GIMP, Inkscape, Blender, Krita
- Productivity: LibreOffice, Obsidian, Zotero, Bitwarden
- Gaming: Steam, Lutris, Minecraft Launcher
- Full codec support (H.264, H.265, MP3, AAC)
- GameMode and MangoHud for gaming performance
- OBS Studio for streaming/recording
- Audio: PulseAudio with advanced controls
sudo apt install live-build
sudo lb config --bootappend-live "boot=live components live-config.no_kernel_upgrade=1"
sudo lb build
After booting into FTH OS:
- Super + Q: Open terminal
- Super + R: Application launcher
- Super + E: File manager
- Print: Screenshot tool
- Super + 1-9: Switch workspaces
- Open terminal and run:
install-vscode-extensions.sh
- Your development directories are ready at
~/Development/
- Git is pre-configured with sensible defaults
- Docker is ready to use
- Themes: Use
lxappearance
for GTK themes - Waybar: Edit
~/.config/waybar/config
- Hyprland: Edit
~/.config/hypr/hyprland.conf
- Terminal: Edit
~/.config/kitty/kitty.conf
Development/
βββ web/ # Web projects (React, Vue, Angular, etc.)
βββ mobile/ # Mobile apps (Flutter, React Native)
βββ desktop/ # Desktop apps (Electron, Tauri)
βββ scripts/ # Utility scripts
βββ learning/ # Learning projects
Modern alternatives are pre-configured:
cat
βbat
(syntax highlighting)ls
βexa
(modern listing)find
βfd
(fast file finder)ps
βprocs
(modern process viewer)top
βbtop
(beautiful system monitor)
- Delta: Beautiful diff viewer
- Lazygit: Terminal UI for Git
- Pre-configured with useful aliases
- Poetry for dependency management
- Common libraries pre-installed
- Jupyter notebooks ready
- NVM for version management
- npm, yarn, and pnpm available
- Common global packages
You can download the project to test here: https://drive.google.com/drive/folders/1c4iY9TYem4qHZoQfAdhJ5oGK2CMN1AmO?usp=drive_link
Feel free to contribute by:
- Adding new development tools
- Improving Hyprland configurations
- Enhancing the visual design
- Adding documentation
This project is open source and available under the MIT License.