chezmoi: ignore (root), convert some paths

Aliases for chezmoi.
This commit is contained in:
2019-04-15 02:25:07 -04:00
parent fda3907f92
commit 59c6e400c5
8 changed files with 46 additions and 61 deletions

View File

@@ -1,36 +0,0 @@
#!/bin/bash
key_aliases="$HOME/linux-config/aliases/key_aliases"
# Ensure text of argument 1 exists in the file argument 2
ensure() {{{
if [[ ! -e "$2" ]]; then
touch "$2"
fi
(grep "$1" "$2")>/dev/null 2>&1 || echo "$1" >> "$2"
}}}
# fish
fish_config="$HOME/.config/fish/config.fish"
fish_abbr="$HOME/.config/fish/key_aliases.fish"
ensure "source $fish_abbr" "$fish_config"
# bash/zsh
bashrc="$HOME/.bashrc"
zshrc="$HOME/.zshrc"
aliases="$HOME/.aliases"
ensure "source $aliases" "$bashrc"
ensure "source $aliases" "$zshrc"
# Remove, prepare files
printf "# vim: filetype=sh\\n" > "$fish_abbr"
printf "# vim: filetype=sh\\n" > "$aliases"
sed -e '/^$/d' -e '/^[ \t#].*/d' "$key_aliases" | sort | tee \
>(awk '{printf "abbr " $1; $1 = ""; print $0; }' >> "$fish_abbr") \
| awk '{
printf "alias " $1;
$1 = "";
printf "=";
print gensub(" ", "", 1, $0);
}' >> "$aliases"

View File

@@ -30,9 +30,9 @@ ensure "source $fish_abbr" "$fish_config"
ensure "source $ranger_mappings" "$ranger_config"
# key files
key_dirs="$HOME/linux-config/txt/key_dirs.txt"
key_files="$HOME/linux-config/txt/key_files.txt"
key_aliases="$HOME/linux-config/aliases/key_aliases"
key_dirs="$HOME/key_dirs"
key_files="$HOME/key_files"
key_aliases="$HOME/key_aliases"
# Remove, prepare files
rm -f "$ranger_mappings" 2>/dev/null