From d5dee8fb71bf31d34f1b5e556995160afa415ae8 Mon Sep 17 00:00:00 2001 From: Sravan Balaji Date: Mon, 18 Jan 2021 13:58:17 -0500 Subject: [PATCH] Remove lolcate configs & Update toggle_picom script - Remove config files for lolcate, no longer using it - Add command line arguments/flags to toggle_picom.sh --- .config/lolcate/config.toml | 8 ---- .config/lolcate/default/config.toml | 23 ---------- .config/lolcate/default/ignores | 11 ----- .config/picom/toggle_picom.sh | 71 +++++++++++++++++++++++++---- 4 files changed, 63 insertions(+), 50 deletions(-) delete mode 100644 .config/lolcate/config.toml delete mode 100644 .config/lolcate/default/config.toml delete mode 100644 .config/lolcate/default/ignores diff --git a/.config/lolcate/config.toml b/.config/lolcate/config.toml deleted file mode 100644 index 742d8cb..0000000 --- a/.config/lolcate/config.toml +++ /dev/null @@ -1,8 +0,0 @@ -[types] -# Definition of custom path name types -# Examples: -img = ".*\\.(jp.?g|png|gif|JP.?G)$" -video = ".*\\.(flv|mp4|mp.?g|avi|wmv|mkv|3gp|m4v|asf|webm)$" -doc = ".*\\.(pdf|chm|epub|djvu?|mobi|azw3|odf|ods|md|tex|txt|adoc)$" -audio = ".*\\.(mp3|m4a|flac|ogg)$" - diff --git a/.config/lolcate/default/config.toml b/.config/lolcate/default/config.toml deleted file mode 100644 index 62db387..0000000 --- a/.config/lolcate/default/config.toml +++ /dev/null @@ -1,23 +0,0 @@ - -description = "Default" - -# Directories to index. -dirs = [ - # "~/first/dir", - # "/second/dir" - "/" -] - -# Set to "Dirs" or "Files" to skip directories or files. -# If unset, or set to "None", both files and directories will be included. -# skip = "Dirs" - -# Set to true if you want skip symbolic links -ignore_symlinks = false - -# Set to true if you want to ignore hidden files and directories -ignore_hidden = false - -# Set to true to read .gitignore files and ignore matching files -gitignore = false - diff --git a/.config/lolcate/default/ignores b/.config/lolcate/default/ignores deleted file mode 100644 index 99b025c..0000000 --- a/.config/lolcate/default/ignores +++ /dev/null @@ -1,11 +0,0 @@ -# Dirs / files to ignore. -# Use the same syntax as gitignore(5). -# Common patterns: -# -# .git -# *~ -.git -proc/* -dev/* -sys/* -var/* diff --git a/.config/picom/toggle_picom.sh b/.config/picom/toggle_picom.sh index 662eb17..4419bda 100755 --- a/.config/picom/toggle_picom.sh +++ b/.config/picom/toggle_picom.sh @@ -1,11 +1,66 @@ #!/bin/bash -if pgrep picom &>/dev/null; then - notify-send "Turning Picom OFF" - pkill picom & -else - notify-send "Turning Picom ON" - picom --experimental-backend --config /home/sravan/.config/picom/picom.conf & -fi +helpmenu() { + echo "Script to toggle picom ON/OFF. Use only one argument at a time." + echo "Usage: toggle_picom.sh [--toggle | -t] [--on] [--off] [--help | -h]" + echo " - Toggle: toggle_picom.sh OR toggle_picom.sh --toggle OR toggle_picom.sh -t" + echo " - Turn On: toggle_picom.sh --on" + echo " - Turn Off: toggle_picom.sh --off" + echo " - Help: toggle_picom.sh --help OR toggle_picom.sh -h" +} -exit 0 +check_running() { + if pgrep -x picom >/dev/null; then + echo 1 + else + echo 0 + fi +} + +turn_on() { + notify-send "Turning Picom ON" + + if [ $(check_running) -eq '0' ]; then + picom --experimental-backend --config /home/sravan/.config/picom/picom.conf & + fi +} + +turn_off() { + notify-send "Turning Picom OFF" + + if [ $(check_running) -eq '1' ]; then + killall picom + fi +} + +toggle() { + if [ $(check_running) -eq '1' ]; then + turn_off + else + turn_on + fi +} + +main() { + if [ $# -eq 0 ]; then + # No arguments + toggle + else + case $1 in + --help | -h) + helpmenu + ;; + --toggle | -t) + toggle + ;; + --on) + turn_on + ;; + --off) + turn_off + ;; + esac + fi +} + +main $@