.. | ||
meta | ||
tasks | ||
README.md |
PC-Gnome Role
Overview
Welcome to the pc-gnome
role, a key part of the computer-playbook
repository. This role is dedicated to setting up and configuring the GNOME desktop environment on personal computers.
Role Details
The pc-gnome
role includes several tasks for installing GNOME software, managing GNOME extensions, and customizing the GNOME desktop experience:
-
Install Gnome Software:
- Installs essential GNOME packages such as
gnome-shell-extensions
,gnome-shell-extension-desktop-icons-ng
, andgnome-terminal
using thecommunity.general.pacman
module.
- Installs essential GNOME packages such as
-
GNOME Activate Extensions:
- Enables user extensions in GNOME using the
gsettings
command.
- Enables user extensions in GNOME using the
-
GNOME Set Favorite Apps:
- Customizes the favorite applications on the GNOME shell using the
gsettings
command and the{{favorite_apps}}
variable.
- Customizes the favorite applications on the GNOME shell using the
-
Pull CLI GNOME Extension Manager Script:
- Clones or updates the CLI GNOME Extension Manager script from a Git repository.
-
Warn if Repo is Not Reachable:
- Displays a warning message if the repository for the CLI GNOME Extension Manager script is not reachable.
-
Execute CLI GNOME Extension Manager Script:
- Runs the CLI GNOME Extension Manager script to manage GNOME extensions based on the
{{gnome_extensions}}
variable.
- Runs the CLI GNOME Extension Manager script to manage GNOME extensions based on the
Further Information
For additional details on managing GNOME extensions via command line, visit Ask Ubuntu.
Dependencies
This role depends on:
- pc-git: Ensures Git is installed for cloning repositories.
- pc-caffeine: A supplementary role that may include tools or configurations complementing the GNOME setup.
Purpose and Usage
The pc-gnome
role is ideal for users who prefer the GNOME desktop environment and wish to automate its setup and customization. It's especially useful for setting up a new system or reconfiguring GNOME after a system update.
Prerequisites
- Ansible: Must be installed to use this role.
- Arch Linux-based System: The role uses the
pacman
package manager, indicating it's designed for Arch Linux or similar distributions.
Running the Role
To use this role:
- Clone the
computer-playbook
repository. - Navigate to the
roles/pc-gnome
directory. - Run the role using Ansible, ensuring you have the necessary permissions for installations and configurations.
Customization
You can customize this role by modifying the GNOME software packages, favorite apps, and GNOME extensions in the respective tasks.
Support and Contributions
For support, feedback, or contributions, such as adding more GNOME-related configurations or tools, open an issue or submit a pull request in the computer-playbook
repository. Contributions that enhance the GNOME environment setup are highly encouraged.