From 42fda23a485d0b404707c2d9a0ebfd3bfe2686f1 Mon Sep 17 00:00:00 2001 From: Rich Date: Sun, 27 Mar 2022 10:27:39 -0400 Subject: [PATCH] add xmonad to debian adding xmonad to debian side of builder --- .../xmonad/armbian/create_desktop_package.sh | 14 ++ .../environments/xmonad/config_base/packages | 138 ++++++++++++++++++ .../xmonad/config_base/packages.uninstall | 1 + .../environments/xmonad/debian/postinst | 9 ++ .../bullseye/environments/xmonad/only_for | 1 + .../bullseye/environments/xmonad/support | 1 + 6 files changed, 164 insertions(+) create mode 100644 config/desktop/bullseye/environments/xmonad/armbian/create_desktop_package.sh create mode 100644 config/desktop/bullseye/environments/xmonad/config_base/packages create mode 100644 config/desktop/bullseye/environments/xmonad/config_base/packages.uninstall create mode 100644 config/desktop/bullseye/environments/xmonad/debian/postinst create mode 100644 config/desktop/bullseye/environments/xmonad/only_for create mode 100644 config/desktop/bullseye/environments/xmonad/support diff --git a/config/desktop/bullseye/environments/xmonad/armbian/create_desktop_package.sh b/config/desktop/bullseye/environments/xmonad/armbian/create_desktop_package.sh new file mode 100644 index 000000000..12f8dca61 --- /dev/null +++ b/config/desktop/bullseye/environments/xmonad/armbian/create_desktop_package.sh @@ -0,0 +1,14 @@ +# install lightdm greeter +cp -R "${SRC}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/armbian +cp "${SRC}"/packages/blobs/desktop/icons/armbian.png "${destination}"/usr/share/pixmaps/armbian + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/armbian/ +cp "${SRC}"/packages/blobs/desktop/desktop-wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/armbian/ diff --git a/config/desktop/bullseye/environments/xmonad/config_base/packages b/config/desktop/bullseye/environments/xmonad/config_base/packages new file mode 100644 index 000000000..f6c0f182b --- /dev/null +++ b/config/desktop/bullseye/environments/xmonad/config_base/packages @@ -0,0 +1,138 @@ +anacron +apt-config-auto-update +apt-xapian-index +arandr +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +cifs-utils +colord +compton +conky-all +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmenu +dmz-cursor-theme +doc-base +feh +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-console +foomatic-db-compressed-ppds +ghostscript-x +gnome-bluetooth +gnome-font-viewer +gist +gromit +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gvfs-backends +hplip +hunspell-en-us +inputattach +inxi +keyutils +laptop-detect +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libghc-xmonad-contrib-dev +libghc-xmonad-wallpaper-dev +libgnome-bluetooth13 +libgsettings-qt1 +libnotify-bin +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxapp1 +libxcursor1 +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lightdm-settings +mousetweaks +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn-gnome +network-manager-pptp +network-manager-vpnc +nitrogen +numix-gtk-theme +openprinting-ppds +orca +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +policykit-1-gnome +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +rofi +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +thunar +tree +update-inetd +x11-apps +x11-utils +x11-xserver-utils +xapps-common +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xmobar +xmonad +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xtitle +xttitle +xwallpaper +zip diff --git a/config/desktop/bullseye/environments/xmonad/config_base/packages.uninstall b/config/desktop/bullseye/environments/xmonad/config_base/packages.uninstall new file mode 100644 index 000000000..ec0762d75 --- /dev/null +++ b/config/desktop/bullseye/environments/xmonad/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/config/desktop/bullseye/environments/xmonad/debian/postinst b/config/desktop/bullseye/environments/xmonad/debian/postinst new file mode 100644 index 000000000..3ce2ecc79 --- /dev/null +++ b/config/desktop/bullseye/environments/xmonad/debian/postinst @@ -0,0 +1,9 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to armbian + + diff --git a/config/desktop/bullseye/environments/xmonad/only_for b/config/desktop/bullseye/environments/xmonad/only_for new file mode 100644 index 000000000..54b43c7a5 --- /dev/null +++ b/config/desktop/bullseye/environments/xmonad/only_for @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/bullseye/environments/xmonad/support b/config/desktop/bullseye/environments/xmonad/support new file mode 100644 index 000000000..03cd47015 --- /dev/null +++ b/config/desktop/bullseye/environments/xmonad/support @@ -0,0 +1 @@ +csc