How to add ArcoLinux Dusk/Dwm to Arcoinstall

ArcoLinux Development Tutorial: Adding Dwm and Dusk to Arcoinstall

In this comprehensive video, we explore the process of incorporating Dwm and Dusk window managers into the Arcoinstall framework, while also refining and testing custom ISOs. This step-by-step tutorial is aimed at showcasing the flexibility of ArcoLinux development, empowering users to build and adapt their own Linux systems. Below are the key points discussed:

Overview and Setup

The video begins by highlighting the differences between ArchInstall and Arcoinstall, emphasizing the additional features and options available in Arcoinstall. It specifically focuses on incorporating Dwm and Dusk, both tiling window managers, which were not initially included in the default profiles.

5 extra tiling window managers in Arcoinstall

File Comparison and Updates

  • Compared files between ArchInstall and Arcoinstall to identify necessary updates.
  • Added new profiles for Dwm and Dusk by using BSPWM and ChadWM profiles as templates.
  • Ensured modularity by focusing on reusable and well-structured code blocks, making it easier to manage and maintain configurations over time.

Code Adjustments

  • Edited package lists to include essential dependencies for Dwm and Dusk.
  • Removed redundant packages and components that were unnecessary for these window managers, streamlining the installation process.
  • Integrated Pacman hooks for managing additional configurations, such as enabling status bar functionality in Dwm.

Customization Philosophy

The video underscores ArcoLinux’s modular approach, likening its configuration to building with “Lego blocks.” Users are encouraged to:

  • Choose components based on personal preferences.
  • Add or remove applications to fit specific needs.
  • Understand that the power of Arcoinstall lies in the ability to modify and maintain one’s own system easily.

Building and Testing

  1. ISO Creation:
    • Demonstrated the process of building ISOs for testing changes.
    • Highlighted the speed and efficiency of creating lightweight, customized ISOs.
  2. VirtualBox Testing:
    • Showed how to test ISOs in VirtualBox, ensuring configurations work as expected.
    • Provided guidance on troubleshooting common issues, such as screen resolution (e.g., using VirtualBox Guest Utils).

Debugging and Maintenance

  • Addressed typical challenges encountered during development, such as resolving script errors and handling broken builds.
  • Recommended maintaining separate versions of ISOs for development and stable use to avoid disruptions.
  • Briefly introduced Git branching as an alternative for managing multiple development versions efficiently.

Practical Testing of Dusk

  • Installed and tested the Dusk window manager in a VirtualBox environment.
  • Verified basic functionality, including key bindings for launching applications and managing windows.
  • Discussed optional customization of aesthetics and tools, such as enabling variety wallpaper changer and configuring additional utilities like VirtualBox Guest Utils for better resolution.
git clone https://github.com/arconetpro/arcoinstall

Go inside the folder and run this script.

sudo ./build_iso.sh

and wait.

Lateron you can start changing content of files.