confi/yadm/bootstrap: config symlinks

This commit is contained in:
xeruf 2021-09-20 08:56:42 +02:00
parent 3ecd987437
commit d310686e63
2 changed files with 8 additions and 4 deletions

View File

@ -54,7 +54,9 @@ fi
## Software ## Software
section "Software" section "Software"
ln -s "$HOME/.local/share/applications/signal-tray.desktop" "$XDG_CONFIG_HOME/autostart/" ln -sv "$XDG_STATE_HOME/gradle/gradle.properties" "$XDG_CONFIG_HOME/gradle.properties"
ln -sv "$HOME/.ssh/config" "$XDG_CONFIG_HOME/ssh"
ln -sv "$XDG_DATA_HOME/applications/signal-tray.desktop" "$XDG_CONFIG_HOME/autostart/"
highlight "Configure pacman" highlight "Configure pacman"
if test -f /etc/pacman.conf; then if test -f /etc/pacman.conf; then

View File

@ -1,17 +1,19 @@
#!/bin/sh #!/bin/sh
# Find and edit config files utilizing fzf # Find and edit config files utilizing fzf
alias dedup='awk '"'"'!a[$0]++'"'" alias dedup='awk '"'"'!a[$0]++'"'"
listconf() { listconf() {
{ cat "$conf_cache"; test -f "$conf_extra" && cat "$conf_extra"; { cat "$conf_cache";
fd --hidden --type file --size -1m --max-depth 1 . ~; fd --hidden --type file --size -1m --max-depth 1 . ~;
find "${XDG_CONFIG_HOME:-$HOME/.config}" /etc -maxdepth 3 -type f -readable -exec grep -lI '' {} + 2>/dev/null; } | dedup find "${XDG_CONFIG_HOME:-$HOME/.config}" /etc -maxdepth 3 -follow -type f -readable -exec grep -lI '' {} + 2>/dev/null; } | dedup
} }
conf_cache_dir="${XDG_CACHE_HOME:-$HOME/.cache}/edconf" conf_cache_dir="${XDG_CACHE_HOME:-$HOME/.cache}/edconf"
conf_cache="$conf_cache_dir/files" conf_cache="$conf_cache_dir/files"
conf_tmp="${conf_cache}.tmp" conf_tmp="${conf_cache}.tmp"
conf_extra="${XDG_CONFIG_HOME:-$HOME/.config}/edconf-extra"
mkdir -p "$conf_cache_dir" mkdir -p "$conf_cache_dir"
touch "$conf_cache" touch "$conf_cache"
sel=$(listconf | fzf -1 -0 --tiebreak=end,length --preview '$(test -r "{}" || echo "sudo") bat --color=always --style=numbers --line-range :200 {}' --query="$1" --history "$conf_cache_dir/searches") sel=$(listconf | fzf -1 -0 --tiebreak=end,length --preview '$(test -r "{}" || echo "sudo") bat --color=always --style=numbers --line-range :200 {}' --query="$1" --history "$conf_cache_dir/searches")
case "$sel" in case "$sel" in
"") exit 1;; "") exit 1;;