From c43e89cff34a6a2272b36295a67be2fcedf5b48e Mon Sep 17 00:00:00 2001 From: Josh Ashton Date: Thu, 3 Aug 2023 10:52:40 -0600 Subject: [PATCH] changes --- goto | 41 ----------------------------------------- newproject | 15 ++++++++++++++- run | 7 ++++++- src/goto | Bin 15776 -> 0 bytes src/goto.c | 4 +++- src/test | Bin 15520 -> 0 bytes src/test.c | 9 --------- update-bl | 31 ++++++++++++++----------------- 8 files changed, 37 insertions(+), 70 deletions(-) delete mode 100755 goto delete mode 100755 src/goto delete mode 100755 src/test delete mode 100644 src/test.c diff --git a/goto b/goto deleted file mode 100755 index 38ea43c..0000000 --- a/goto +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/zsh - -# Dependencies: -# quaxlyqueen/scripts/mark - -BOOKMARKS_FILE=~/.bookmarks - -# Catch any invalid input. -if [[ $# -eq 0 || $# -gt 1 ]]; then - echo "\nImproper usage. Try:" - echo "\ngoto [keyword]" - echo " goto downloads" - echo " goto school" - echo " goto portfolio" - echo " goto -h" - echo " goto --help" - -# Display help. -elif [[ $1 == "-h" || $1 == "--help" ]]; then - echo "\nImproper usage. Try:" - echo "\ngoto [keyword]" - echo " goto downloads" - echo " goto school" - echo " goto portfolio" - echo " goto -h" - echo " goto --help" - -else - - # Locate the bookmark. - if [ $(grep -c "$1" $BOOKMARKS_FILE) -gt 0 ]; then - - # Go to the bookmark - cd $(grep "$1" $BOOKMARKS_FILE | head -n 1) - - # List bookmarks if bookmark was not found. - else - echo "Bookmark not found. Available bookmarks:" - mark -ls - fi -fi diff --git a/newproject b/newproject index c75604c..7571ff6 100755 --- a/newproject +++ b/newproject @@ -8,7 +8,7 @@ # quaxlyqueen/scripts/ginit # Supported languages. -TYPES=("c", "c-sharp", "java", "js", "t3", "python", "flutter", "go") +TYPES=("c", "rust", "c-sharp", "java", "js", "t3", "python", "flutter", "go") # Catch case where there are too many arguments. if [[ $# -gt 3 ]]; then @@ -91,6 +91,15 @@ if [[ $LANG == "c" ]]; then cp -r ~/templates/c/main.c . # Copy the template C file. mark; # Bookmark new project. +# Create a new Rust project. +elif [[ $LANG == "rust" ]]; then + read "?Is this an Arduino project? (y/N): " ARDUINO + if [[ $ARDUINO == "y" ]]; then + cargo generate --git https://github.com/Rahix/avr-hal-template.git + else + cargo new $NAME + fi + # Create a new C# project with dotnet. elif [[ $LANG == "c-sharp" ]]; then mkdir $NAME @@ -137,6 +146,10 @@ elif [[ $LANG == "flutter" ]]; then cd $NAME mark; +# Create a new t3 web app. +elif [[ $LANG == "t3" ]]; then + npm create t3-app@latest + fi # If the user indicated the project will be a Git project, then run the ginit script. diff --git a/run b/run index 966c1c8..2120486 100755 --- a/run +++ b/run @@ -1,7 +1,7 @@ #!/bin/zsh # Supported languages. -TYPES=("c", "cs", "java", "js", "python", "flutter", "gradle", "go") +TYPES=("c", "rs", "cs", "java", "js", "python", "flutter", "gradle", "go") # Catch case where there are too many arguments. if [[ $# -gt 1 ]]; then @@ -99,6 +99,11 @@ if [[ $TYPE == "c" ]]; then rm a.out +# Run a Rust app. +elif [[ $TYPE == "rs" ]]; then + clear + cargo run + # Run C# app. elif [[ $TYPE == "cs" ]]; then clear diff --git a/src/goto b/src/goto deleted file mode 100755 index 0aa4d55e267461a2b8f1c3bc1f65b401f768a90f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 -#include -#include - -int main() { - printf("%s", getenv("CWD")); - chdir("/home/jashton/dev"); - printf("%s", getenv("CWD")); -} diff --git a/update-bl b/update-bl index e0cd906..d6d4129 100755 --- a/update-bl +++ b/update-bl @@ -1,25 +1,22 @@ #!/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` +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-bl [change] [target_file]." + echo "To decrease a value in a file,\nupdate-bl --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 brightnessctl set $NEWNUM% - echo $NEWNUM >> $PIPE + echo $NEWNUM >> ~/.config/xob/xobpipe fi