37 lines
1.1 KiB
Bash
Executable File
37 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euxo pipefail
|
|
|
|
export XDG_DATA_HOME="${XDG_DATA_HOME:-"$HOME/.local/share"}"
|
|
export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-"$HOME/.config"}"
|
|
|
|
echo "Installing fonts"
|
|
fonts_dir="$XDG_DATA_HOME/fonts"
|
|
cp -R fonts/* "$fonts_dir/"
|
|
fc-cache
|
|
|
|
echo "Installing homebrew dependencies"
|
|
brew bundle install
|
|
|
|
echo "Installing application icons and entries"
|
|
ln -sf "$PWD/icons" "$XDG_DATA_HOME/icons"
|
|
xdg-icon-resource forceupdate
|
|
|
|
applications_dir="$XDG_DATA_HOME/applications/"
|
|
mkdir -p "$applications_dir"
|
|
envsubst > "$applications_dir/kitty.desktop" < applications/kitty.desktop
|
|
xdg-desktop-menu forceupdate
|
|
|
|
echo "Creating app configuration symlinks"
|
|
ln -sf "$PWD/nvim" "$XDG_CONFIG_HOME/nvim"
|
|
ln -sf "$PWD/kitty" "$XDG_CONFIG_HOME/kitty"
|
|
ln -sf "$PWD/zsh/zshrc" "$HOME/.zshrc"
|
|
ln -sf "$PWD/zsh/zsh_functions" "$HOME/.zsh_functions"
|
|
ln -sf "$PWD/zsh/zsh_aliases" "$HOME/.zsh_aliases"
|
|
ln -sf "$PWD/zsh/zsh_plugins" "$HOME/.zsh_plugins"
|
|
ln -sf "$PWD/zsh/zsh_prompt" "$HOME/.zsh_prompt"
|
|
|
|
echo "Installing NVM"
|
|
curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh" | bash
|
|
|
|
echo "Done"
|