diff options
author | xyz <gky44px1999@gmail.com> | 2021-10-17 00:22:47 -0700 |
---|---|---|
committer | xyz <gky44px1999@gmail.com> | 2021-10-17 00:22:47 -0700 |
commit | 5f0687a0f64fa9bb3cab42b6f9b639af49fb0a98 (patch) | |
tree | c855f05e1b7f49d64cde555827221fcb3c096d41 | |
parent | 15891384af7a7a6735e393576cd3017eb4b47ef2 (diff) |
add mods file
-rw-r--r-- | .bashrc | 6 | ||||
-rw-r--r-- | .config/myconf/cfgl_mods | 45 | ||||
-rwxr-xr-x | .local/bin/cfg | 4 | ||||
-rwxr-xr-x | .local/bin/gita | 6 |
4 files changed, 53 insertions, 8 deletions
@@ -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 |