Skip to content

hbuddenberg/ArchLinux_Install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArchLinux Install

Este proyecto es una colección de scripts en shell que facilitan la instalación y configuración de Arch Linux, así como la gestión de complementos y utilidades. La estructura del proyecto está organizada en diferentes módulos, cada uno con su propio conjunto de scripts y traducciones.

Estructura del Proyecto

ArchLinux_install
├── .gitignore                                  # Archivo para ignorar archivos y carpetas específicas en Git
├── LICENSE.md                                  # Archivo de licencia del proyecto
├── README.md                                   # Archivo README con información sobre el proyecto
├── src/                                        # Directorio principal de scripts
|   ├── main.sh                                 # Script principal que ejecuta el menú y selecciona el módulo a ejecutar
|   ├── configurations/                         # Directorio de configuraciones
|   |   ├── user_configuration.json             # Archivo de configuración del usuario
|   |   └── user_credentials.json               # Archivo de credenciales del usuario
|   └─ modules/                                 # Directorio de módulos
|       ├── new_install/                        # Directorio de nuevos módulos de instalación
|       |   ├── main.sh                         # Script principal del menú de instalación
|       |   ├── date_time_zone/                 # Módulo para configurar fecha y hora
|       |   |   ├── main.sh                     # Script principal del módulo de fecha y hora
|       |   |   └── SUPPORTED                   # Archivo con las localizaciones soportadas
|       |   ├── install_arch/                   # Módulo para instalar Arch Linux
|       |   |   ├── main.sh                     # Script principal del módulo de instalación de Arch Linux
|       |   |   └── post_install.sh             # Script de post-instalación para Arch Linux
|       |   ├── install_by_archinstall/         # Módulo para instalar usando Archinstall
|       |   |   └── main.sh                     # Script principal del módulo de instalación usando Archinstall
|       |   ├── pacman_update/                  # Módulo para actualizar Pacman
|       |   |   └── main.sh                     # Script principal del módulo de actualización de Pacman
|       |   ├── partitions/                     # Módulo para crear particiones
|       |   |   └── main.sh                     # Script principal del módulo de particiones
|       |   ├── post_install/                   # Módulo de post-instalación
|       |   |   └── main.sh                     # Script principal del módulo de post-instalación
|       |   └── swap/                           # Módulo para configurar swap
|       |       └── main.sh                     # Script principal del módulo de swap
|       └── utilities/                          # Directorio de utilidades
|           ├── main.sh                         # Script principal del menú de utilidades
|           ├── hyprland/                       # Utilidades relacionadas con Hyprland
|           |   ├── hyprland.conf               # Archivo de configuración de Hyprland
|           |   └── main.sh                     # Script principal de utilidades de Hyprland
|           ├── plymouth/                       # Utilidades relacionadas con Plymouth
|           |   └── main.sh                     # Script principal de utilidades de Plymouth
|           ├── remmina/                        # Utilidades relacionadas con Remmina
|           |   └── main.sh                     # Script principal de utilidades de Remmina
|           └── to_dotfiles/                    # Utilidades para gestionar dotfiles
|               ├── main.sh                     # Script principal de utilidades de dotfiles
|               └── to_dotfiles                 # Script para mover archivos a la carpeta de dotfiles
├── .devcontainer/                              # Configuración del contenedor de desarrollo
|   ├── devcontainer.json                       # Archivo de configuración del contenedor de desarrollo
|   ├── Dockerfile                              # Dockerfile para construir el contenedor de desarrollo
|   └── README.md                               # Archivo README con información sobre el contenedor de desarrollo
└── .vscode/                                    # Configuración de Visual Studio Code
    └── launch.json                             # Archivo de configuración de lanzamiento de VS Code

Funcionalidades

  1. Menú: Proporciona un menú interactivo para navegar entre las diferentes opciones del script.
  2. Instalación: Contiene scripts para la instalación de Arch Linux, incluyendo módulos para configurar particiones, zona horaria, y más.
  3. Post-Instalación: Incluye scripts para la configuración posterior a la instalación, organizados en módulos como base y hyprland.
  4. Utilidades: Scripts para validar la conexión de red y Wi-Fi, así como otras utilidades como Hyprland, Plymouth y Remmina.

Cómo Instalar

Para clonar el repositorio y ejecutar el script principal, siga estos pasos:

sudo pacman -Sy git
git clone https://github.com/HansBuddenbergBlamey/ArchLinux_install.git
cd ArchLinux_install/src
sudo sh main.sh

Licencia

Consulte el archivo LICENSE.md para más detalles.

Agradecimientos

Este proyecto se basa en el trabajo de la comunidad de Arch Linux y Hyprland. Sin el trabajo de la comunidad, esto no habría sido posible. Muchas de las ideas y piezas fueron obtenidas e incorporadas gracias a que la comunidad lo resolvió o dio ideas para formar este compendio de instalación.

Agradesco a las siguientes personas en especial, ya que sus información y desarrollos previos, dieron forma a mi propio proyecto.

About

Este proyecto es una colección de scripts en shell que facilitan la instalación y configuración de Arch Linux, así como la gestión de complementos y utilidades. La estructura del proyecto está organizada en diferentes módulos, cada uno con su propio conjunto de scripts.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors