confi/yadm/bootstrap: config symlinks
This commit is contained in:
parent
3ecd987437
commit
d310686e63
|
@ -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
|
||||||
|
|
|
@ -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;;
|
||||||
|
|
Loading…
Reference in New Issue