added todo.txt

This commit is contained in:
robojerk 2025-08-27 19:42:18 -07:00
parent 7572de6f46
commit 6768634f28
20 changed files with 2278 additions and 0 deletions

View file

@ -0,0 +1,56 @@
---
name: debian-server
description: Basic Debian server image with essential packages
base-image: debian:bookworm-slim
image-version: latest
modules:
- type: apt
repos:
cleanup: true
backports: true
keys:
- https://deb.debian.org/debian/dists/bookworm/Release.gpg
install:
skip-unavailable: true
packages:
- curl
- wget
- vim
- htop
- nginx
- postgresql
- python3
- python3-pip
- git
- build-essential
remove:
packages:
- nano
- less
task-install:
with-optional: false
packages:
- development-tools
- system-tools
- type: script
snippets:
- echo "Debian server setup completed"
- echo "OS Version: {{ os_version }}"
- systemctl enable nginx
- systemctl enable postgresql
- type: files
files:
- source: ./nginx.conf
dest: /etc/nginx/nginx.conf
- source: ./postgresql.conf
dest: /etc/postgresql/postgresql.conf
- type: systemd
units:
- name: nginx.service
enabled: true
- name: postgresql.service
enabled: true

View file

@ -0,0 +1,86 @@
---
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

View file

@ -0,0 +1,55 @@
---
name: debian-kde
description: Debian KDE Plasma desktop environment
base-image: debian:bookworm-slim
image-version: latest
modules:
- type: apt
repos:
cleanup: true
backports: true
ppa:
- ppa:kubuntu-ppa/backports
keys:
- https://deb.debian.org/debian/dists/bookworm/Release.gpg
install:
skip-unavailable: true
packages:
- kde-plasma-desktop
- kde-standard
- dolphin
- konsole
- kate
- firefox-esr
- libreoffice
- gimp
- vlc
- amarok
- k3b
- kdenlive
- digikam
task-install:
with-optional: true
packages:
- kde-plasma-desktop
- kde-plasma-desktop-apps
remove:
packages:
- nano
- less
- vim-tiny
- type: script
snippets:
- echo "KDE desktop setup completed"
- echo "OS Version: {{ os_version }}"
- systemctl set-default graphical.target
- systemctl enable sddm
- type: systemd
units:
- name: sddm.service
enabled: true
- name: NetworkManager.service
enabled: true