Skip to content

Commit 1c9dddc

Browse files
author
Derek
committed
feat: configurable branding, browser policies, gnome-initial-setup fix
Branding: - Move avatar and background SVGs to files/branding/ subdirectory - Add dfe_avatar_file and dfe_background_file variables in defaults - Avatar and background paths now configurable via variables Browser Policies: - Add browser_policies.yml for Chrome and Brave enterprise policies - Chrome: unrestricted testing browser (no SafeSites, allow incognito) - Brave: privacy-focused daily driver (Tor disabled, Rewards disabled) GNOME Initial Setup: - Add /etc/skel/.config/gnome-initial-setup-done for system-wide suppression - Ensure user .config directory exists before creating done file - Multiple suppression methods to ensure wizard never appears Security: - Disable automatic reboot for unattended-upgrades (GNOME nag instead) Docker: - Add KVM group membership for nested virtualization support
1 parent 5e8d691 commit 1c9dddc

12 files changed

Lines changed: 534 additions & 61 deletions

File tree

ansible/roles/dfe_developer/defaults/main.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,20 @@ dfe_docker_repo_url: "{{ dfe_docker_repo_base_url }}/{{ dfe_docker_distro_name }
2828
dfe_docker_desktop_url_ubuntu: "https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.deb"
2929
dfe_docker_desktop_url_fedora: "https://desktop.docker.com/linux/main/amd64/docker-desktop-x86_64.rpm"
3030
dfe_docker_arch: "amd64"
31+
32+
# ============================================================================
33+
# BRANDING / CUSTOMIZATION
34+
# ============================================================================
35+
# Default branding assets are in files/branding/
36+
# To customize: replace files in branding/ or override these variables
37+
38+
# User avatar for GDM login screen (converted to PNG at runtime)
39+
# Set to empty string to skip avatar deployment
40+
dfe_avatar_file: "branding/avatar.svg"
41+
42+
# Desktop background wallpaper
43+
# Set to empty string to skip background deployment
44+
dfe_background_file: "branding/background.svg"
45+
46+
# Install LibreOffice (opt-in, disabled by default)
47+
dfe_install_libreoffice: false
Lines changed: 57 additions & 0 deletions
Loading

ansible/roles/dfe_developer/files/dfe-background.svg renamed to ansible/roles/dfe_developer/files/branding/background.svg

File renamed without changes.

ansible/roles/dfe_developer/files/dconf-dfe-defaults-maclike

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ enabled-extensions=['monitor@astraext.github.io', 'dash-to-dock@micxgx.gmail.com
1414
# Ubuntu Dock conflicts with Dash to Dock
1515
disabled-extensions=['ubuntu-dock@ubuntu.com', 'workspace-indicator@gnome-shell-extensions.gcampax.github.com', 'apps-menu@gnome-shell-extensions.gcampax.github.com']
1616

17+
# Pinned applications in taskbar/dock (order matters)
18+
# Files, Brave, Chrome, VS Code, Bitwarden
19+
favorite-apps=['org.gnome.Nautilus.desktop', 'brave-browser.desktop', 'google-chrome.desktop', 'code.desktop', 'com.bitwarden.desktop']
20+
1721
[org/gnome/shell/extensions/astra-monitor]
1822
# Astra Monitor configuration
1923
processor-header-show=true

ansible/roles/dfe_developer/files/dconf-dfe-defaults-winlike

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ enabled-extensions=['monitor@astraext.github.io', 'dash-to-panel@jderose9.github
1414
# Ubuntu Dock conflicts with Dash to Panel
1515
disabled-extensions=['ubuntu-dock@ubuntu.com', 'workspace-indicator@gnome-shell-extensions.gcampax.github.com', 'apps-menu@gnome-shell-extensions.gcampax.github.com']
1616

17+
# Pinned applications in taskbar/dock (order matters)
18+
# Files, Brave, Chrome, VS Code, Bitwarden
19+
favorite-apps=['org.gnome.Nautilus.desktop', 'brave-browser.desktop', 'google-chrome.desktop', 'code.desktop', 'com.bitwarden.desktop']
20+
1721
[org/gnome/shell/extensions/astra-monitor]
1822
# Astra Monitor configuration
1923
processor-header-show=true

0 commit comments

Comments
 (0)