From d85367c819bec696dd2a067876f6a04cc94a0529 Mon Sep 17 00:00:00 2001 From: Josh Ashton Date: Mon, 26 Jun 2023 21:53:06 -0600 Subject: [PATCH] flutter support --- mark | Bin 0 -> 16136 bytes run | 18 +++++++++++++----- update | 13 +++++++++++++ update-bl | 25 +++++++++++++++++++++++++ update-vol | 22 ++++++++++++++++++++++ 5 files changed, 73 insertions(+), 5 deletions(-) create mode 100755 mark create mode 100755 update create mode 100755 update-bl create mode 100755 update-vol diff --git a/mark b/mark new file mode 100755 index 0000000000000000000000000000000000000000..842f76e92589dca59b15e7a75e125948f3f02ffd GIT binary patch literal 16136 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 literal 0 HcmV?d00001 diff --git a/run b/run index 1bbdf36..966c1c8 100755 --- a/run +++ b/run @@ -1,14 +1,15 @@ #!/bin/zsh # Supported languages. -TYPES=("c", "cs", "java", "js", "python", "go") +TYPES=("c", "cs", "java", "js", "python", "flutter", "gradle", "go") # Catch case where there are too many arguments. if [[ $# -gt 1 ]]; then echo "Proper usage: run {file}" echo " eg. run" echo " eg. run main" - echo " eg. run --gradle" + echo " eg. run gradle" + echo " eg. run flutter" echo " eg. run -h" echo " eg. run --help" @@ -16,7 +17,7 @@ if [[ $# -gt 1 ]]; then # Help page elif [[ $1 == "-h" || $1 == "--help" ]]; then - echo "\nAbstracting away command line tools to compile and run code for various languages." + echo "\nAbstracting away command line tools to compile and run code for various languages and frameworks." echo "User can use with or without an argument file, the filetype is not needed." echo "With no arguments, 'run' will list available (and supported) files." echo "Additionally, 'run' prompts for and passes command line arguments for a program.\n" @@ -25,7 +26,8 @@ elif [[ $1 == "-h" || $1 == "--help" ]]; then echo " run" echo " run [filename]" echo " eg. run main" - echo " run --gradle" + echo " run gradle" + echo " run flutter" echo " run -h" echo " run --help\n" echo "Supported languages: $TYPES" @@ -137,11 +139,17 @@ elif [[ $TYPE == "go" ]]; then rm discordo # Run app through Gradle -elif [[ $1 == "--gradle" ]]; then +elif [[ $1 == "gradle" ]]; then clear; echo "Output..." ./gradlew run +# Run app through Flutter +elif [[ $1 == "flutter" ]]; then + clear; + echo "Output..." + flutter run + else read "?Language is not supported. Create a GH issue (y/n, default y): " GH if [[ $GH == "y" || $GH == "" ]]; then diff --git a/update b/update new file mode 100755 index 0000000..0cb382a --- /dev/null +++ b/update @@ -0,0 +1,13 @@ +#!/bin/zsh + +firefox https://archlinux.org; + +read "?Ok to update (y/n, default y): " OK + +if [[ $OK == "y" || $OK == "" ]]; then + echo "starting update..." + sudo pacman -Syu; + echo "finishing update..." +else + echo "abandoning update." +fi diff --git a/update-bl b/update-bl new file mode 100755 index 0000000..e0cd906 --- /dev/null +++ b/update-bl @@ -0,0 +1,25 @@ +#!/bin/zsh + +TARGET_FILE=~/.config/xob/brightness +PIPE=~/.config/xob/xobpipe +OLDNUM=`cut -f1 $TARGET_FILE` + +tail -f $PIPE | xob -s brightness & +if [[ $# -eq 0 ]]; then + NEWNUM=`expr $OLDNUM + 5` +elif [[ $# -eq 1 ]]; then + NEWNUM=$1 +elif [[ $# -eq 2 ]]; then + if [[ $1 -eq "--decrease" ]]; then + CHANGE=`expr 0 - $2` + elif [[ $1 -eq "--increase" ]]; then + CHANGE=$2 + fi + NEWNUM=`expr $OLDNUM + $CHANGE` +fi + +if [[ $NEWNUM -le 100 && $NEWNUM -ge 0 ]]; then + sed -i "s/$OLDNUM/$NEWNUM/g" $TARGET_FILE + brightnessctl set $NEWNUM% + echo $NEWNUM >> $PIPE +fi diff --git a/update-vol b/update-vol new file mode 100755 index 0000000..6d9641f --- /dev/null +++ b/update-vol @@ -0,0 +1,22 @@ +#!/bin/zsh + +tail -f ~/.config/xob/xobpipe | xob -s volume & +if [[ $# -eq 2 ]]; then + CHANGE=$1 + TARGET_FILE=$2 +elif [[ $# -eq 3 ]]; then + CHANGE=`expr 0 - $2` + TARGET_FILE=$3 +else + echo "Improper usage. To increase a value in a file,\nupdate-val [change] [target_file]." + echo "To decrease a value in a file,\nupdate-val --decrease [change] [target_file]." +fi + +OLDNUM=`cut -f1 $TARGET_FILE` +NEWNUM=`expr $OLDNUM + $CHANGE` + +if [[ $NEWNUM -le 100 && $NEWNUM -ge 0 ]]; then + sed -i "s/$OLDNUM/$NEWNUM/g" $TARGET_FILE + pactl set-sink-volume @DEFAULT_SINK@ $NEWNUM% + echo $NEWNUM >> ~/.config/xob/xobpipe +fi