particle-os-modules/examples/debian-gnome/debian-gnome.yml
2025-08-27 19:42:18 -07:00

86 lines
2.1 KiB
YAML

---
name: debian-gnome
description: Debian GNOME desktop environment with essential applications
base-image: debian:bookworm-slim
image-version: latest
modules:
- type: apt
repos:
cleanup: true
backports: true
ppa:
- ppa:gnome3-team/gnome3
- ppa:gnome3-team/gnome3-staging
keys:
- https://deb.debian.org/debian/dists/bookworm/Release.gpg
install:
skip-unavailable: true
packages:
- gnome-shell
- gnome-session
- gnome-control-center
- gnome-terminal
- gnome-software
- nautilus
- gedit
- firefox-esr
- libreoffice
- gimp
- inkscape
- vlc
- rhythmbox
- totem
- evolution
- gnome-calendar
- gnome-contacts
- gnome-maps
- gnome-weather
- gnome-tweaks
- dconf-editor
- gnome-shell-extensions
task-install:
with-optional: true
packages:
- gnome-desktop-environment
- gnome-desktop-environment-apps
remove:
packages:
- nano
- less
- vim-tiny
- type: script
snippets:
- echo "GNOME desktop setup completed"
- echo "OS Version: {{ os_version }}"
- systemctl set-default graphical.target
- systemctl enable gdm
- type: gschema-overrides
overrides:
- schema: org.gnome.desktop.interface
key: enable-hot-corners
value: true
- schema: org.gnome.desktop.interface
key: show-battery-percentage
value: true
- schema: org.gnome.desktop.background
key: picture-uri
value: "file:///usr/share/backgrounds/debian/default.jpg"
- type: gnome-extensions
extensions:
- name: "user-theme@gnome-shell-extensions.gcampax.github.com"
enabled: true
- name: "dash-to-dock@micxgx.gmail.com"
enabled: true
- name: "workspace-indicator@gnome-shell-extensions.gcampax.github.com"
enabled: true
- type: systemd
units:
- name: gdm.service
enabled: true
- name: NetworkManager.service
enabled: true