/brlin-os-customizations

This project provides personally preferred operating system customizations, for convenience after re-installing the system.

Primary LanguageShell

Buo-ren, Lin's OS customizations

This project provides personally preferred operating system customizations, for convenience after re-installing the system.

Via the use of Ansible automation, it should be able to extend it to other OS distributions.

https://gitlab.com/brlin/brlin-os-customizations
The GitLab CI pipeline status badge of the project's main branch GitHub Actions workflow status badge pre-commit enabled badge REUSE Specification compliance badge

Dependencies

How to use

  1. Download the release archive from the project's Releases page

  2. Extract the downloaded release archive

  3. Launch a text terminal application

  4. In the text terminal application, change the working directory to the extracted project folder

  5. Run the following command to execute the customization playbook and provide your sudo password on prompt:

    ansible_playbook_opts=(
        # Ask the user's become password
        --ask-become-pass
    )
    ansible-playbook \
        "${ansible_playbook_opts[@]}" \
        playbooks/apply-customizations.yml

    If you intend to use the remotehost inventory, add the -i inventory/remotehost command option and argument to the ansible_playbook_opts array definition, note that in this case the system will automatically reboot to apply the changes while running the customization apply playbook.

  6. (If using the localhost inventory) Reboot the system to apply the changes

References

The following external materials are reference during the development of this project:

Licensing

Unless otherwise noted(individual file's header/REUSE DEP5), this product is licensed under the 4.0 International version of the Creative Commons Attribution-ShareAlike license(CC BY-SA 4.0), or any of its recent versions you would prefer.

This work complies to the REUSE Specification, refer the REUSE - Make licensing easy for everyone website for info regarding the licensing of this product.