atomic-linux/README.md

19 KiB

Atomic Linux

English

Sobre el Atomic-Linux Project


logo

A cutting-edge and highly optimized desktop experience based on Arch Linux.

License Base Compositor Version
License: AGPL v3 Base-Arch WM-Hyprland Version
Comunity Contributors Support Discord
Stars Contributors Patreon Discord

Atomic Linux aims to be a preconfigured and "user-friendly" option without sacrificing the power of Arch Linux. It comes with a cutting-edge Hyprland environment preconfigured with Lua, Brain_Shell (an external repository), and the tools needed to provide a stable system.

It is designed for developers who want an anime-inspired aesthetic, a highly customized desktop, and a comfortable development environment. Atomic Linux also comes with development software preinstalled, such as VS Code, OnlyOffice, Zen Browser, and Yazi, making it easier for users to get started.


👁️ The Visual Environment

Atomic Linux is not just another distribution; it is a work environment designed for performance and a modern cyberpunk aesthetic. Powered by the dynamic Hyprland compositor and the newly released Brain_Shell (developed natively with Quickshell), it offers fluid transitions, advanced blurring, and a cohesive visual experience across GTK4/Libadwaita.

📸 Preview

https://github.com/user-attachments/assets/24ab2d8e-0f31-47fa-8a56-c69094f4c050


✨ Main Features

  • 🚀 Atomic Performance: An extremely optimized ISO (under 4.0 GB) with advanced XZ compression for ultra-fast boot times.
  • 🧠 Integrated Brain_Shell: A cutting-edge interface based on modern QML technologies that replaces traditional panels with an intelligent environment.
  • 🛡️ Elegant Login: A login screen managed by greetd + ReGreet, using native GTK4 under Wayland.
  • 📦 Custom Atomic-Repo: A custom repository containing exclusive system tools for clean, modular updates.
  • 🗺️ Atomic Tour: An interactive welcome application built with C and GTK4 to guide you through your first steps with the system.

🛠️ Repository Structure

The repository tree is organized in a modular way to facilitate its compilation with archiso and the recently integrated Makefile:

📂 Click to expand the repository's full structure
📦 Project Structure (Main Components)
.
├── .github
│   └── workflows
│       └── opencode.yml
├── .gitignore
├── airootfs
│   ├── etc
│   │   ├── calamares
│   │   ├── fastfetch
│   │   ├── greetd
│   │   ├── group
│   │   ├── hostname
│   │   ├── locale.conf
│   │   ├── localtime -> /usr/share/zoneinfo/UTC
│   │   ├── mkinitcpio.conf
│   │   ├── mkinitcpio.conf.d
│   │   ├── mkinitcpio.d
│   │   ├── modprobe.d
│   │   ├── motd
│   │   ├── os-release
│   │   ├── pacman.conf
│   │   ├── pacman.d
│   │   ├── passwd
│   │   ├── plymouth
│   │   ├── regreet.toml
│   │   ├── resolv.conf -> /run/systemd/resolve/stub-resolv.conf
│   │   ├── shadow
│   │   ├── skel
│   │   ├── ssh
│   │   ├── sudoers.d
│   │   └── systemd
│   ├── pacman.conf
│   ├── root
│   │   ├── .automated_script.sh
│   │   ├── .gnupg
│   │   ├── .zlogin
│   │   ├── atomic-repo
│   │   └── customize_airootfs.sh
│   ├── usr
│   │   ├── bin
│   │   ├── local
│   │   └── share
│   └── yay-next
│       ├── .dockerignore
│       ├── .github
│       ├── .gitignore
│       ├── .golangci.yml
│       ├── .pre-commit-config.yaml
│       ├── ci.Dockerfile
│       ├── clean.go
│       ├── clean_test.go
│       ├── cmd.go
│       ├── cmd_test.go
│       ├── completions
│       ├── CONTRIBUTING.md
│       ├── doc
│       ├── Dockerfile
│       ├── errors.go
│       ├── get.go
│       ├── get_ops_test.go
│       ├── go.mod
│       ├── go.sum
│       ├── LICENSE
│       ├── local_install.go
│       ├── local_install_test.go
│       ├── main.go
│       ├── Makefile
│       ├── pkg
│       ├── po
│       ├── print.go
│       ├── print_test.go
│       ├── query.go
│       ├── query_test.go
│       ├── README.md
│       ├── SECURITY.md
│       ├── sync.go
│       ├── sync_test.go
│       ├── testdata
│       ├── vcs.go
│       ├── vcs_ops_test.go
│       ├── vote.go
│       ├── vote_ops_test.go
│       └── yay.conf -> pkg/settings/yay.conf
├── assets
│   ├── 20260610_155820.mp4
│   └── logo.png
├── bootstrap_packages
├── efiboot
│   └── loader
│       ├── entries
│       └── loader.conf
├── grub
│   ├── grub.cfg
│   └── loopback.cfg
├── hyprmod
├── LICENSE
├── Limpieza.sh
├── Makefile
├── mirrorlist
├── packages.x86_64
├── pacman.conf
├── PRIVACY.md
├── profiledef.sh
├── README.md
└── syslinux
    ├── archiso_head.cfg
    ├── archiso_pxe-linux.cfg
    ├── archiso_pxe.cfg
    ├── archiso_sys-linux.cfg
    ├── archiso_sys.cfg
    ├── archiso_tail.cfg
    ├── splash.png
    └── syslinux.cfg

Integrated Components

Component Package Type Function in Atomic Linux
quickshell Core (AUR/Repo) Rendering engine for the Brain_Shell interface
brain-shell App (Repo) Main desktop environment and widgets
atomic-tour Exclusive (External Repo) Welcome and interactive introduction in GTK4 (not integrated in this version)
greetd Service (Arch) Secure login daemon running in the background
greetd-regreet Interface (Arch) Visual login screen in native GTK4
hypridle Utility (Arch) Power management and system suspend
cliphist Utility (Arch) Clipboard history for text and images

Repository Stars

We're pretty poor, XD

Star History Chart (image)


Contributors 🫂

@Diamantito-cup -- Lead Developer

@Brainitech -- Brain_Shell Developer

@Axxel-otl -- Documentation Translator

We're open to suggestions and recommendations, bug fixes, or any ideas that could make the system safer, more efficient, and more enjoyable for other users.

Have a nice day! :3

Español

Sobre el Atomic-Linux Project


logo

Una experiencia de escritorio vanguardista y altamente optimizada basada en Arch Linux.

Licencia Base Compositor Versión
License: AGPL v3 Base-Arch WM-Hyprland Versión
Comunidad Colaboradores Apoyo Discord
Estrellas Colaboradores Patreon Discord

Atomic linux busca ser una opcion preconfigurada y "amigable" con el usuario, sin perder la potencia de arch linux, Atomic Linux trae preconfigurado un entorno hyprland vanguardista (con Lua), Brain_Shell (repositorio externo) y las herramientas necesarias para que funcione como un sistema estable y perfecto para aquellos devs que quieran una estetica anime, estilizar su escritorio y trbajar facilmente, ya que Atomic Linux ofrece software de desarrollo preinstalado (como VSCode, Onlyoffice, Zen-Browser y Yazi), que busca hacer sentir cómodo al usuario


👁️ El Entorno Visual

Atomic Linux no es solo otra distribución; es un entorno de trabajo pensado para el rendimiento y la estética ciberpunk moderna. Impulsado por el compositor dinámico Hyprland y la recien lanzada Brain_Shell (desarrollada nativamente sobre Quickshell), ofrece transiciones fluidas, desenfoques avanzados y una cohesión visual total en GTK4/Libadwaita.

📸 Pre visualización

https://github.com/user-attachments/assets/24ab2d8e-0f31-47fa-8a56-c69094f4c050


✨ Características Principales

  • 🚀 Rendimiento Atómico: ISO optimizada al extremo (menos de 4.0 GB) con compresión XZ avanzada para un arranque ultra rápido.
  • 🧠 Brain_Shell Integrada: Interfaz de vanguardia basada en tecnologías QML/Modernas que sustituye los paneles tradicionales por un entorno inteligente.
  • 🛡️ Login Elegante: Pantalla de inicio de sesión gestionada por greetd + ReGreet en GTK4 nativo bajo Wayland.
  • 📦 Atomic-Repo Personalizado: Repositorio propio con herramientas exclusivas del sistema para actualizaciones modulares limpias.
  • 🗺️ Atomic Tour: Una aplicación de bienvenida interactiva construida en C y GTK4 para guiarte en tus primeros pasos por el sistema.

🛠️ Estructura del Repositorio

El árbol de este repositorio está organizado de forma modular para facilitar su compilación con archiso y la recientemente integrada Makefile:

📂 Click para desplegar la estructura completa del repositorio
📦 Estructura del Proyecto (Ejes Principales)
.
├── .github
│   └── workflows
│       └── opencode.yml
├── .gitignore
├── airootfs
│   ├── etc
│   │   ├── calamares
│   │   ├── fastfetch
│   │   ├── greetd
│   │   ├── group
│   │   ├── hostname
│   │   ├── locale.conf
│   │   ├── localtime -> /usr/share/zoneinfo/UTC
│   │   ├── mkinitcpio.conf
│   │   ├── mkinitcpio.conf.d
│   │   ├── mkinitcpio.d
│   │   ├── modprobe.d
│   │   ├── motd
│   │   ├── os-release
│   │   ├── pacman.conf
│   │   ├── pacman.d
│   │   ├── passwd
│   │   ├── plymouth
│   │   ├── regreet.toml
│   │   ├── resolv.conf -> /run/systemd/resolve/stub-resolv.conf
│   │   ├── shadow
│   │   ├── skel
│   │   ├── ssh
│   │   ├── sudoers.d
│   │   └── systemd
│   ├── pacman.conf
│   ├── root
│   │   ├── .automated_script.sh
│   │   ├── .gnupg
│   │   ├── .zlogin
│   │   ├── atomic-repo
│   │   └── customize_airootfs.sh
│   ├── usr
│   │   ├── bin
│   │   ├── local
│   │   └── share
│   └── yay-next
│       ├── .dockerignore
│       ├── .github
│       ├── .gitignore
│       ├── .golangci.yml
│       ├── .pre-commit-config.yaml
│       ├── ci.Dockerfile
│       ├── clean.go
│       ├── clean_test.go
│       ├── cmd.go
│       ├── cmd_test.go
│       ├── completions
│       ├── CONTRIBUTING.md
│       ├── doc
│       ├── Dockerfile
│       ├── errors.go
│       ├── get.go
│       ├── get_ops_test.go
│       ├── go.mod
│       ├── go.sum
│       ├── LICENSE
│       ├── local_install.go
│       ├── local_install_test.go
│       ├── main.go
│       ├── Makefile
│       ├── pkg
│       ├── po
│       ├── print.go
│       ├── print_test.go
│       ├── query.go
│       ├── query_test.go
│       ├── README.md
│       ├── SECURITY.md
│       ├── sync.go
│       ├── sync_test.go
│       ├── testdata
│       ├── vcs.go
│       ├── vcs_ops_test.go
│       ├── vote.go
│       ├── vote_ops_test.go
│       └── yay.conf -> pkg/settings/yay.conf
├── assets
│   ├── 20260610_155820.mp4
│   └── logo.png
├── bootstrap_packages
├── efiboot
│   └── loader
│       ├── entries
│       └── loader.conf
├── grub
│   ├── grub.cfg
│   └── loopback.cfg
├── hyprmod
├── LICENSE
├── Limpieza.sh
├── Makefile
├── mirrorlist
├── packages.x86_64
├── pacman.conf
├── PRIVACY.md
├── profiledef.sh
├── README.md
└── syslinux
    ├── archiso_head.cfg
    ├── archiso_pxe-linux.cfg
    ├── archiso_pxe.cfg
    ├── archiso_sys-linux.cfg
    ├── archiso_sys.cfg
    ├── archiso_tail.cfg
    ├── splash.png
    └── syslinux.cfg


Componentes integrados

Componente Tipo de Paquete Función en Atomic Linux
quickshell Core (AUR/Repo) Motor de renderizado para la interfaz de Brain_Shell
brain-shell Aplicación (Repo) Entorno de escritorio principal y widgets
atomic-tour Exclusivo (Repo externo) Bienvenida e introducción interactiva en GTK4(todavia no integrada en esta versión)
greetd Servicio (Arch) Demonio de inicio de sesión seguro en segundo plano
greetd-regreet Interfaz (Arch) Pantalla de login visual en GTK4 nativo
hypridle Utilidad (Arch) Gestor de energía y suspensión del sistema
cliphist Utilidad (Arch) Historial de portapapeles para texto e imágenes

Colaboradores 🫂

@Diamantito-cup -- Desarrollador principal

@Brainitech -- Desarrollador de Brain_Shell

Estamos abiertos a sugerencias y recomendaciones, arreglo de bugs o alguna idea para que el sistema sea más seguro, eficiente y entretenido para los demás usuarios.

Que tenga buen día :3