use pywal to color alacritty and vim

This commit is contained in:
2024-05-15 22:27:50 +02:00
parent ebe7002e78
commit bfda0a9e27
41 changed files with 1532 additions and 658 deletions

View File

@@ -10,47 +10,45 @@ echo "Setting up configs linking to $econfigdir"
echo ""
function Sudo {
local firstArg=$1
if [ $(type -t $firstArg) = function ]
then
shift && command sudo bash -c "$(declare -f $firstArg);$firstArg $*"
elif [ $(type -t $firstArg) = alias ]
then
alias sudo='\sudo '
eval "sudo $@"
else
command sudo "$@"
fi
local firstArg=$1
if [ $(type -t $firstArg) = function ]; then
shift && command sudo bash -c "$(declare -f $firstArg);$firstArg $*"
elif [ $(type -t $firstArg) = alias ]; then
alias sudo='\sudo '
eval "sudo $@"
else
command sudo "$@"
fi
}
link_file() {
echo "linking file $2"
if [ $(readlink -f $2) -ef $1 ]; then
echo " is already linked like that"
else
ln -sbfv $1 $2
fi
echo ""
if [ $(readlink -f $2) -ef $1 ]; then
echo " is already linked like that"
else
ln -sbfv $1 $2
fi
echo ""
}
link_folder() {
echo "linking folder $2"
if [ $(is_link $2) -eq 0 ]; then
# it is still a directory, create backup
echo " is a dir (pointing to $(readlink -f $2)), creating backup at $2_original"
mv -fvT --backup=numbered $2 $2_original
fi
if [ $(readlink -f $2) -ef $1 ]; then
echo " is already linked like that"
else
ln -sbfvn $1 $2
fi
echo ""
echo "linking folder $2"
if [ $(is_link $2) -eq 0 ]; then
# it is still a directory, create backup
echo " is a dir (pointing to $(readlink -f $2)), creating backup at $2_original"
mv -fvT --backup=numbered $2 $2_original
fi
if [ $(readlink -f $2) -ef $1 ]; then
echo " is already linked like that"
else
ln -sbfvn $1 $2
fi
echo ""
}
is_link() {
if [ $(readlink -f $1) = $1 ]; then
echo 0
else
echo 1
fi
if [ $(readlink -f $1) = $1 ]; then
echo 0
else
echo 1
fi
}
# bashrc
@@ -72,11 +70,14 @@ Sudo link_file $econfigdir/etc/pacman.conf /etc/pacman.conf
# i3 config
link_folder $econfigdir/config/i3 $HOME/.config/i3
mv $HOME/.i3 $HOME/.i3_original > /dev/null 2>&1
mv $HOME/.i3 $HOME/.i3_original >/dev/null 2>&1
# alacritty
link_folder $econfigdir/config/alacritty $HOME/.config/alacritty
# pywal
link_folder $econfigdir/config/wal $HOME/.config/wal
# tmux
link_file $econfigdir/home/tmux.conf $HOME/.tmux.conf
link_folder $econfigdir/config/tmux $HOME/.config/tmux
@@ -93,10 +94,10 @@ link_file $econfigdir/bin/dmount $HOME/.local/bin/dmount
link_file $econfigdir/bin/dumount $HOME/.local/bin/dumount
# nvim
link_folder $econfigdir/config/nvim $HOME/.config/nvim
#link_folder $econfigdir/config/nvim $HOME/.config/nvim
# lvim
link_folder $econfigdir/config/lvim $HOME/.config/lvim
# lazyvim
link_folder $econfigdir/config/nvim-lazy $HOME/.config/nvim
# gdbinit
link_file $econfigdir/home/gdbinit $HOME/.gdbinit
@@ -106,4 +107,3 @@ link_folder $econfigdir/config/dunst $HOME/.config/dunst
# mplayer
link_folder $econfigdir/home/mplayer $HOME/.mplayer

View File

@@ -16,6 +16,12 @@ sudo pacman -S --noconfirm ueberzug # ranger image previewer
sudo pacman -S --noconfirm feh # background
sudo pacman -S --noconfirm ttf-roboto-mono-nerd # font
sudo pacman -S --noconfirm python-pywal
sudo pacman -S --noconfirm odt2txt # odt preview
sudo pacman -S --noconfirm atool # archive preview
sudo pacman -S --noconfirm mediainfo # video preview
sudo pacman -S --noconfirm btop # top alternative
sudo pacman -S --noconfirm ripgrep # grep
# nvim
sudo pacman -S --noconfirm neovim