diff --git a/.config/chromium/Default/Preferences b/.config/chromium/Default/Preferences deleted file mode 100644 index 3b4bc82..0000000 --- a/.config/chromium/Default/Preferences +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extensions": { - "theme": { - "id": "", - "use_system": false, - "use_custom": false - } - }, - "browser": { - "theme": { - "color_scheme": 2, - "user_color": 2 - } - } -} diff --git a/.local/bin/nixos-todo/setbg b/.local/bin/nixos-todo/setbg deleted file mode 100755 index 40c8149..0000000 --- a/.local/bin/nixos-todo/setbg +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -# This script does the following: -# Run by itself, set the wallpaper (at X start). -# If given a file, set that as the new wallpaper. -# If given a directory, choose random file in it. -# If wal is installed, also generates a colorscheme. - -# Location of link to wallpaper link. -bgloc="${XDG_DATA_HOME:-$HOME/.local/share/}/bg" - -trueloc="$(readlink -f "$1")" && -case "$(file --mime-type -b "$trueloc")" in - image/* ) ln -sf "$(readlink -f "$1")" "$bgloc" ;; - inode/directory ) trueloc=$(find "$trueloc" -iregex '.*.\(jpg\|jpeg\|png\|gif\)' -type f | shuf -n 1) && ln -sf "$trueloc" "$bgloc" ;; - *) notify-send "Error" "Not a valid image." ; exit 1;; -esac - -[ -z "$trueloc" ] && trueloc="$(readlink -f "$bgloc")" - -# If pywal is installed, use it. -# command -v wal >/dev/null 2>&1 && -# wal -i "$trueloc" -n -o "${XDG_CONFIG_HOME:-$HOME/.config}/wal/postrun" >/dev/null 2>&1 && -# dwmc xrdb - -xwallpaper --no-randr --zoom "$bgloc" - -parent_dir=$(dirname "$trueloc") -filename=$(basename "$trueloc") -filename_without_extension=${filename%.*} -split_dir="${parent_dir}_split" -left_image="${split_dir}/${filename_without_extension}_left.jpg" -right_image="${split_dir}/${filename_without_extension}_right.jpg" - -# Check if left and right images exist -if [ -e "$left_image" ] && [ -e "$right_image" ]; then - kwriteconfig5 --file "$HOME/.config/plasma-org.kde.plasma.desktop-appletsrc" \ - --group 'Containments' --group '127' --group 'Wallpaper' --group 'org.kde.image' \ - --group 'General' --key 'Image' "$left_image" - - kwriteconfig5 --file "$HOME/.config/plasma-org.kde.plasma.desktop-appletsrc" \ - --group 'Containments' --group '94' --group 'Wallpaper' --group 'org.kde.image' \ - --group 'General' --key 'Image' "$right_image" -fi diff --git a/.local/bin/station-bg-next b/.local/bin/station-bg-next index 0337162..fc71c2c 100755 --- a/.local/bin/station-bg-next +++ b/.local/bin/station-bg-next @@ -39,10 +39,5 @@ else NEW_BACKGROUND="${BACKGROUNDS[$NEXT_INDEX]}" fi - # Set new background symlink - ln -nsf "$NEW_BACKGROUND" "$CURRENT_BACKGROUND_LINK" - - # Relaunch swaybg - pkill -x swaybg - setsid uwsm-app -- swaybg -i "$CURRENT_BACKGROUND_LINK" -m fill >/dev/null 2>&1 & + station-bg-set "$NEW_BACKGROUND" fi diff --git a/.local/bin/station-bg-random b/.local/bin/station-bg-random new file mode 100755 index 0000000..4bcc0a8 --- /dev/null +++ b/.local/bin/station-bg-random @@ -0,0 +1,21 @@ +#!/bin/bash + +# Picks and sets a random background + +BACKGROUNDS_PATH="$HOME/Tower/Library/Pictures/Wallpapers/3840x2160/" +CURRENT_BACKGROUND_LINK="$HOME/.local/state/station/background" + +mapfile -d '' -t BACKGROUNDS < <(find -L "$BACKGROUNDS_PATH" -maxdepth 1 -type f -print0 2>/dev/null | sort -z) +TOTAL=${#BACKGROUNDS[@]} + + +if (( TOTAL == 0 )); then + notify-send "No background was found" -t 2000 + pkill -x swaybg + setsid uwsm-app -- swaybg --color '#000000' >/dev/null 2>&1 & +else + NEW_BACKGROUND=$(find "$BACKGROUNDS_PATH" -iregex '.*.\(jpg\|jpeg\|png\|gif\)' -type f | shuf -n 1) + + station-bg-set "$NEW_BACKGROUND" +fi + diff --git a/.local/bin/station-launch-webapp b/.local/bin/station-launch-webapp index e324e3f..e317f07 100755 --- a/.local/bin/station-launch-webapp +++ b/.local/bin/station-launch-webapp @@ -6,7 +6,7 @@ browser=$(xdg-settings get default-web-browser) case $browser in google-chrome* | brave-browser* | microsoft-edge* | opera* | vivaldi* | helium*) ;; -*) browser="chromium.desktop" ;; +*) browser="chromium-browser.desktop" ;; esac echo $browser