summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxyz <gky44px1999@gmail.com>2021-10-17 00:22:47 -0700
committerxyz <gky44px1999@gmail.com>2021-10-17 00:22:47 -0700
commit5f0687a0f64fa9bb3cab42b6f9b639af49fb0a98 (patch)
treec855f05e1b7f49d64cde555827221fcb3c096d41
parent15891384af7a7a6735e393576cd3017eb4b47ef2 (diff)
add mods file
-rw-r--r--.bashrc6
-rw-r--r--.config/myconf/cfgl_mods45
-rwxr-xr-x.local/bin/cfg4
-rwxr-xr-x.local/bin/gita6
4 files changed, 53 insertions, 8 deletions
diff --git a/.bashrc b/.bashrc
index dadeefd4..95a465b8 100644
--- a/.bashrc
+++ b/.bashrc
@@ -38,13 +38,15 @@ alias sdcv='sdcv --color'
# /dev/ttyACM0 can be in config file, or as environmantal variable, see /usr/share/doc/adafruit-ampy/README.md
alias ap='sudo ampy -p /dev/ttyACM0'
-alias c='cfg'
+alias cfgc='cfg -c'
+alias cfgl='cfg -l'
+alias cfgs='cfg -s'
alias g=git
alias ll='ls -lAh --color=auto --group-directories-first'
alias s='sudo ' # https://askubuntu.com/a/22043
-alias sv='sudoedit'
alias se='sudo -E '
alias spd='speedtest --no-upload; librespeed-cli --no-upload'
+alias sv='sudoedit'
alias tp='sudo tio /dev/ttyACM0'
alias v='$EDITOR'
alias vc='$EDITOR "$XDG_DOCUMENTS_DIR/notes/computer/command-line_notes.md"'
diff --git a/.config/myconf/cfgl_mods b/.config/myconf/cfgl_mods
new file mode 100644
index 00000000..25de0b50
--- /dev/null
+++ b/.config/myconf/cfgl_mods
@@ -0,0 +1,45 @@
+644 /home/xyz/.bashrc
+600 /home/xyz/.config/aria2/aria2.conf
+644 /home/xyz/.config/dunst/dunstrc
+600 /home/xyz/.config/fcitx5/conf/classicui.conf
+644 /home/xyz/.config/fontconfig/fonts.conf
+444 /home/xyz/.config/htop/htoprc
+644 /home/xyz/.config/mimeapps.list
+644 /home/xyz/.config/Mullvad VPN/gui_settings.json
+644 /home/xyz/.config/myconf/gallery_urls
+644 /home/xyz/.config/myconf/locale.gen
+644 /home/xyz/.config/myconf/pacman.conf
+644 /home/xyz/.config/myconf/wildmidi.cfg
+644 /home/xyz/.config/newsboat/config
+600 /home/xyz/.config/newsboat/urls
+755 /home/xyz/.config/nsxiv/exec/key-handler
+644 /home/xyz/.config/readline/inputrc
+644 /home/xyz/.config/sxhkd/sxhkdrc
+644 /home/xyz/.config/systemd/user/ssh-agent.service
+644 /home/xyz/.config/user-dirs.dirs
+644 /home/xyz/.config/zathura/zathurarc
+755 /home/xyz/.local/bin/cfg
+755 /home/xyz/.local/bin/chmodef
+755 /home/xyz/.local/bin/convwall
+755 /home/xyz/.local/bin/cpcfg
+755 /home/xyz/.local/bin/curlkg
+755 /home/xyz/.local/bin/curlncm
+755 /home/xyz/.local/bin/curlqb
+755 /home/xyz/.local/bin/gita
+755 /home/xyz/.local/bin/gitfork
+755 /home/xyz/.local/bin/gitpu
+755 /home/xyz/.local/bin/mmi
+755 /home/xyz/.local/bin/mpva
+755 /home/xyz/.local/bin/mpvy
+755 /home/xyz/.local/bin/mvtr
+755 /home/xyz/.local/bin/o
+755 /home/xyz/.local/bin/orgext
+755 /home/xyz/.local/bin/reco
+755 /home/xyz/.local/bin/sbar
+755 /home/xyz/.local/bin/shufwall
+755 /home/xyz/.local/bin/time.uuid
+755 /home/xyz/.local/bin/topa
+755 /home/xyz/.local/bin/upd
+644 /home/xyz/.profile
+644 /home/xyz/.xinitrc
+644 /home/xyz/.Xresources
diff --git a/.local/bin/cfg b/.local/bin/cfg
index af0aa6c2..36a0cf37 100755
--- a/.local/bin/cfg
+++ b/.local/bin/cfg
@@ -9,11 +9,11 @@ while getopts clLsSmM opt; do
L|S) dir=/etc/
cmd="sudo git --git-dir=$dir/.cfg$opt/ --work-tree=$dir"
mods="/etc/myconf/cfg${opt}_mods";;
- m) $cmd ls-tree -r --name-only --full-tree HEAD | nawk -v a="$dir/" '{printf("%s%s\n",a,$0)}' | tr '\n' '\0' | xargs -0 ls -ldA -- | grep -v '^l\|^d' | nawk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k){for(i=10;$i;i++)$9=$9" "$i;printf("%0o %s\n",k,$9)}}' > mods
+ m) $cmd ls-tree -r --name-only --full-tree HEAD | nawk -v a="$dir/" '{printf("%s%s\n",a,$0)}' | tr '\n' '\0' | xargs -0 ls -ldA -- | grep -v '^l\|^d' | nawk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k){for(i=10;$i;i++)$9=$9" "$i;printf("%0o %s\n",k,$9)}}' > "$mods"
exit;;
M) while read -r mod path; do
chmod -c "$mod" -- "$path"
- done < mods
+ done < "$mods"
exit;;
\?) exit 1;;
esac
diff --git a/.local/bin/gita b/.local/bin/gita
index c3d8520c..a3d0dbc9 100755
--- a/.local/bin/gita
+++ b/.local/bin/gita
@@ -3,11 +3,9 @@
cmd='git'
-while getopts cls f; do
+while getopts clLsS f; do
case $f in
- c) cmd='cfg -c';;
- l) cmd='cfg -l';;
- s) cmd='cfg -s';;
+ c|l|L|s|S) cmd="cfg -$f";;
\?) exit 1;;
esac
done