Skip to content

Commit

Permalink
Added flatpak and snap
Browse files Browse the repository at this point in the history
  • Loading branch information
clayrisser committed Mar 4, 2023
1 parent 87b374a commit 2a7595b
Show file tree
Hide file tree
Showing 14 changed files with 71 additions and 28 deletions.
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
"drun",
"figlet",
"flatpak",
"flatpaks",
"fontconfig",
"fullscreen",
"geary",
Expand Down
8 changes: 5 additions & 3 deletions os/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@ lb:
debianInstallerGui: false
overlays:
debianInstaller: {}
grub: {}
example: {}
# plymouth: {}
# sway: {}
grub: {}
sway: {}
# flatpak: {}
# gnome: {}
# plymouth: {}
# snap: {}
2 changes: 2 additions & 0 deletions overlays/flatpak/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
flatpaks: []
liveFlatpaks: []
8 changes: 8 additions & 0 deletions overlays/flatpak/hooks/post-install/flatpak.sh.overlay.tmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/sh

flatpak override --filesystem=xdg-config/gtk-3.0
flatpak override --filesystem=xdg-config/gtk-4.0

{% for flatpak in overlay.config.flatpaks %}
flatpak install -y {{ flatpak }}
{% endfor %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/sh

flatpak override --filesystem=xdg-config/gtk-3.0
flatpak override --filesystem=xdg-config/gtk-4.0

{% for flatpak in overlay.config.liveFlatpaks %}
flatpak install -y {{ flatpak }}
{% endfor %}
1 change: 1 addition & 0 deletions overlays/flatpak/packages/flatpak.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- flatpak
2 changes: 2 additions & 0 deletions overlays/gnome/packages/gnome.yaml.overlay.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
{% if overlay.config.packages.mediumPriority %}
# MEDIUM PRIORITY
- baobab # disk usage analyzer
- drawing # screenshot editor
- eog # image viewer
- evince # document viewer
- gnome-characters # character selection
Expand All @@ -60,6 +61,7 @@
# LOW PRIORITY
- cheese # camera
- geary # email
- gimp # image editor
- gnome-calculator # calculator
- gnome-calendar # calendar
- gnome-clocks # clock
Expand Down
2 changes: 2 additions & 0 deletions overlays/snap/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
snaps: []
liveSnaps: []
5 changes: 5 additions & 0 deletions overlays/snap/hooks/post-install/snap.sh.overlay.tmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh

{% for snap in overlay.config.snaps %}
snap install {{ snap }}
{% endfor %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh

{% for snap in overlay.config.liveSnaps %}
snap install {{ snap }}
{% endfor %}
1 change: 1 addition & 0 deletions overlays/snap/packages/snap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- snapd
Original file line number Diff line number Diff line change
Expand Up @@ -53,22 +53,10 @@ case $CHOICE in
GEOMETRY="`echo \"$CHOICE\" | cut -d$'\t' -f1`"
grim -g "$GEOMETRY" "$EXPENDED_FILENAME"
esac
# If gimp is installed, prompt the user to edit the captured screenshot
if command -v gimp $>/dev/null
then
EDIT_CHOICE=`wofi -S dmenu $WOFI_ARGS -lines 2 -p 'Edit Screenshot' << EOF
yes
no
EOF`
case $EDIT_CHOICE in
yes)
gimp "$EXPENDED_FILENAME"
;;
no)
;;
'')
;;
esac
_EDITOR=$(command -v drawing $>/dev/null && echo drawing || (command -v gimp $>/dev/null && echo gimp || true))
if [ "$_EDITOR" != "" ]; then
$_EDITOR "$EXPENDED_FILENAME"
fi
wl-copy < "$EXPENDED_FILENAME"
notify-send "Screenshot" "File saved as <i>'$FILENAME'</i> and copied to the clipboard." -i "$EXPENDED_FILENAME"
36 changes: 27 additions & 9 deletions overlays/sway/filesystem/live_installed/usr/local/bin/swaycfg
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@ _set_color_scheme() {
_COLOR_SCHEME=$1
_THEME=$(_get_theme)
if [ "$_COLOR_SCHEME" = "dark" ]; then
gsettings set org.gnome.desktop.interface gtk-theme "${_THEME}-dark"
gsettings set org.gnome.desktop.wm.preferences theme "${_THEME}-dark"
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
gsettings set org.gnome.desktop.interface gtk-theme "${_THEME}-dark" 2>/dev/null || true
gsettings set org.gnome.desktop.wm.preferences theme "${_THEME}-dark" 2>/dev/null || true
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' 2>/dev/null || true
_settings_file_set gtk-theme-name "${_THEME}-dark" $HOME/.gtkrc-2.0
_settings_file_set gtk-theme-name "${_THEME}-dark" $HOME/.config/gtk-3.0/settings.ini
_settings_file_set gtk-theme-name "${_THEME}-dark" $HOME/.config/gtk-4.0/settings.ini
_settings_file_set style "${_THEME}-Dark" $HOME/.config/qt5ct/qt5ct.conf
else
gsettings set org.gnome.desktop.interface gtk-theme "$_THEME"
gsettings set org.gnome.desktop.wm.preferences theme "$_THEME"
gsettings set org.gnome.desktop.interface color-scheme 'prefer-light'
gsettings set org.gnome.desktop.interface gtk-theme "$_THEME" 2>/dev/null || true
gsettings set org.gnome.desktop.wm.preferences theme "$_THEME" 2>/dev/null || true
gsettings set org.gnome.desktop.interface color-scheme 'prefer-light' 2>/dev/null || true
_settings_file_set gtk-theme-name "$_THEME" $HOME/.gtkrc-2.0
_settings_file_set gtk-theme-name "$_THEME" $HOME/.config/gtk-3.0/settings.ini
_settings_file_set gtk-theme-name "$_THEME" $HOME/.config/gtk-4.0/settings.ini
Expand All @@ -36,8 +36,8 @@ _set_color_scheme() {

_set_theme() {
_THEME=$1
gsettings set org.gnome.desktop.interface gtk-theme "$_THEME"
gsettings set org.gnome.desktop.wm.preferences theme "$_THEME"
gsettings set org.gnome.desktop.interface gtk-theme "$_THEME" 2>/dev/null || true
gsettings set org.gnome.desktop.wm.preferences theme "$_THEME" 2>/dev/null || true
_settings_file_set gtk-theme-name "$_THEME" $HOME/.gtkrc-2.0
_settings_file_set gtk-theme-name "$_THEME" $HOME/.config/gtk-3.0/settings.ini
_settings_file_set gtk-theme-name "$_THEME" $HOME/.config/gtk-4.0/settings.ini
Expand All @@ -49,7 +49,25 @@ _get_theme() {
}

_get_color_scheme() {
gsettings get org.gnome.desktop.interface color-scheme | grep --color=never -o dark || echo light
if gsettings get org.gnome.desktop.interface color-scheme 2>/dev/null >/dev/null; then
gsettings get org.gnome.desktop.interface color-scheme | grep --color=never -o dark || echo light
else
if [ -f "$HOME/.config/gtk-4.0/settings.ini" ]; then
echo $(_get_color_scheme_from_file "$HOME/.config/gtk-4.0/settings.ini")
elif [ -f "$HOME/.config/gtk-3.0/settings.ini" ]; then
echo $(_get_color_scheme_from_file "$HOME/.config/gtk-3.0/settings.ini")
elif [ -f "$HOME/.gtkrc-2.0" ]; then
echo $(_get_color_scheme_from_file "$HOME/.gtkrc-2.0")
fi
fi
}

_get_color_scheme_from_file() {
if [ $(cat "$1" | grep gtk-theme-name | sed 's|^gtk-theme-name="\?.\+-\([^-]\+\)|\1|g' | sed 's|"||g') = dark ]; then
echo dark
else
echo light
fi
}

_echo() {
Expand Down

0 comments on commit 2a7595b

Please sign in to comment.