Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion config/desktop/trixie

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# install optimized browser configurations
cp "${SRC}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/armbian
cp "${SRC}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/armbian
cp -R "${SRC}"/packages/blobs/desktop/chromium "${destination}"/etc/armbian
Comment on lines +1 to +4
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Add shebang line and ensure variables are defined

This script is missing a shebang line to specify the interpreter. Additionally, the static analysis shows that the destination variable is referenced but not assigned within this script.

+#!/bin/bash
+
 # install optimized browser configurations
 cp "${SRC}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/armbian
 cp "${SRC}"/packages/blobs/desktop/firefox.conf  "${destination}"/etc/armbian
 cp -R "${SRC}"/packages/blobs/desktop/chromium "${destination}"/etc/armbian

Both SRC and destination variables need to be properly defined before this script is called.

🧰 Tools
🪛 Shellcheck (0.10.0)

[error] 1-1: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.

(SC2148)


[warning] 2-2: destination is referenced but not assigned.

(SC2154)

🤖 Prompt for AI Agents
In config/desktop/trixie/appgroups/browsers/armbian/create_desktop_package.sh at
lines 1 to 4, add a shebang line at the very top to specify the shell
interpreter (e.g., #!/bin/bash). Also, ensure that the variables SRC and
destination are defined and assigned appropriate values before they are used in
the cp commands, either by setting them within this script or by documenting
that they must be exported or passed in from the calling environment.

12 changes: 12 additions & 0 deletions config/desktop/trixie/appgroups/browsers/debian/postinst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# overwrite stock chromium configuration
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium-browser/default; fi
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium.d/chromium.conf; fi
cp -R /etc/armbian/chromium /usr/share

# overwrite stock firefox configuration
if [ -d /etc/firefox/ ]; then ln -sf /etc/armbian/firefox.conf /etc/firefox/syspref.js; fi
if [ -d /usr/lib/firefox-esr/ ]; then
ln -sf /etc/armbian/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
fi
2 changes: 2 additions & 0 deletions config/desktop/trixie/appgroups/browsers/packages
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
firefox-esr
chromium
1 change: 1 addition & 0 deletions config/desktop/trixie/appgroups/chat
1 change: 1 addition & 0 deletions config/desktop/trixie/appgroups/desktop_tools
1 change: 1 addition & 0 deletions config/desktop/trixie/appgroups/editors
2 changes: 2 additions & 0 deletions config/desktop/trixie/appgroups/internet/packages
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
filezilla
putty
1 change: 1 addition & 0 deletions config/desktop/trixie/appgroups/multimedia
1 change: 1 addition & 0 deletions config/desktop/trixie/appgroups/office
4 changes: 4 additions & 0 deletions config/desktop/trixie/appgroups/programming/packages
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
build-essential
clang
meld
regexxer
1 change: 1 addition & 0 deletions config/desktop/trixie/appgroups/remote_desktop
1 change: 1 addition & 0 deletions config/desktop/trixie/environments/budgie/architectures
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
arm64, amd64
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
# 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 cinnamon desktop bar icons
mkdir -p "${destination}"/usr/share/icons/armbian
cp "${SRC}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/armbian

# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/armbian/
cp "${SRC}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/armbian

# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/armbian-lightdm/
cp "${SRC}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/armbian-lightdm

# 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

#generate wallpaper list for background changer
mkdir -p "${destination}"/usr/share/cinnamon-background-properties
cat <<EOF > "${destination}"/usr/share/cinnamon-background-properties/armbian.xml
<?xml version="1.0"?>
<!DOCTYPE wallpapers SYSTEM "cinnamon-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<name>Armbian black-pyscho</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-black-psycho.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian bluie-circle</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-blue-circle.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian blue-monday</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-blue-monday.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian blue-penguin</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-blue-penguin.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian gray-resultado</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-gray.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian green-penguin</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-green-penguin.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian green-retro</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-green-retro.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian green-wall-penguin</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-green-wall-penguin.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian 4k-neglated</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-neglated.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian neon-gray-penguin</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-neon-gray-penguin.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian plastic-love</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-plastic-love.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian purple-penguine</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-purple-penguine.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian purplepunk-resultado</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-purplepunk.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian red-penguin-dark</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-red-penguin-dark.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian red-penguin</name>
<filename>/usr/share/backgrounds/armbian/armbian-4k-red-penguin.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian light</name>
<filename>/usr/share/backgrounds/armbian/armbian18-Dre0x-Minum-light-3840x2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian dark</name>
<filename>/usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian uc</name>
<filename>/usr/share/backgrounds/armbian/armbian-full-under-construction-3840-2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>Armbian clear</name>
<filename>/usr/share/backgrounds/armbian/Armbian-clear-rounded-bakcground-3840-2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
</wallpapers>
EOF
156 changes: 156 additions & 0 deletions config/desktop/trixie/environments/budgie/config_base/packages
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
anacron
apt-config-auto-update
blueman
bluez
bluez-cups
bluez-tools
brltty
brltty-x11
budgie-app-launcher-applet
budgie-applications-menu-applet
budgie-brightness-controller-applet
budgie-clockworks-applet
budgie-countdown-applet
budgie-desktop
budgie-desktop-doc
budgie-dropby-applet
budgie-extras-common
budgie-extras-daemon
budgie-fuzzyclock-applet
budgie-hotcorners-applet
budgie-indicator-applet
budgie-kangaroo-applet
budgie-keyboard-autoswitch-applet
budgie-network-manager-applet
budgie-previews
budgie-quickchar
budgie-quicknote-applet
budgie-recentlyused-applet
budgie-rotation-lock-applet
budgie-showtime-applet
budgie-takeabreak-applet
budgie-trash-applet
budgie-visualspace-applet
budgie-wallstreet
budgie-weathershow-applet
budgie-window-shuffler
budgie-workspace-stopwatch-applet
cifs-utils
colord
cups
cups-bsd
cups-client
cups-filters
dbus-x11
dictionaries-common
doc-base
evince
evince-common
fontconfig
fontconfig-config
fonts-noto-mono
fonts-ubuntu
foomatic-db-compressed-ppds
gdebi
ghostscript-x
gist
gnome-screenshot
gnome-disk-utility
gnome-system-monitor
gnome-terminal
gstreamer1.0-packagekit
gstreamer1.0-plugins-base-apps
gstreamer1.0-pulseaudio
gtk2-engines
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs-backends
inputattach
inxi
keyutils
laptop-detect
libatk-adaptor
libcvc0
libfont-afm-perl
libfontconfig1
libfontembed1
libfontenc1
libgail-common
libgl1-mesa-dri
libgsettings-qt1
libgtk2.0-bin
libnotify-bin
libplank1
libplank-common
libproxy1-plugin-gsettings
libwmf0.2-7-gtk
libxapp1
libxcursor1
gdm3
mesa-utils
mousepad
mousetweaks
nemo
nemo-data
nemo-fileroller
nemo-font-manager
nemo-gtkhash
numix-gtk-theme
numix-icon-theme
numix-icon-theme-circle
openprinting-ppds
p7zip-full
pamix
pasystray
pavucontrol
pavucontrol-qt
pavumeter
plank
polkitd
pkexec
printer-driver-all
profile-sync-daemon
pulseaudio-module-bluetooth
redshift
samba
smbclient
software-properties-gtk
spice-vdagent
system-config-printer
system-config-printer-common
terminator
tracker-extract
tracker-miner-fs
tree
update-inetd
viewnior
wamerican
wbrazilian
wbritish
wfrench
witalian
wportuguese
wspanish
wswiss
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
xorg-docs-core
xscreensaver
xserver-xorg
xserver-xorg-video-fbdev
xauth
xwallpaper

Loading