70 lines
2.0 KiB
Bash
70 lines
2.0 KiB
Bash
#!/bin/bash
|
|
|
|
sudo pacman -Syu zsh neovim curl pyright bash atftp bash-language-server btop clang fastfetch fzf hyfetch lua-language-server micro nano pulsemixer yazi z qrencode distrobox dysk
|
|
#cli dotfiles
|
|
echo "Installing bash and zsh setting files"
|
|
rm ~/.bashrc
|
|
rm ~/.zshrc
|
|
ln -s ~/Dotfiles/.bashrc ~/.bashrc
|
|
ln -s ~/Dotfiles/.zshrc ~/.zshrc
|
|
|
|
rm -rf ~/.config/starship.toml
|
|
ln -s ~/Dotfiles/starship.toml ~/.config/
|
|
|
|
rm -rf ~/.config/micro/
|
|
cp -r ~/Dotfiles/micro/ ~/.config/
|
|
|
|
|
|
#vim plug installer
|
|
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
|
|
|
rm -rf ~/.config/nvim/
|
|
ln -s ~/Dotfiles/nvim/ ~/.config/
|
|
cp ~/Dotfiles/nvim/cyberqueer.vim ~/.local/share/nvim/site/plugged/vim-airline-themes/autoload/airline/themes/
|
|
|
|
rm -rf ~/.config/yazi/
|
|
ln -s ~/Dotfiles/yazi/ ~/.config/
|
|
|
|
rm -rf ~/.config/spotify-tui/
|
|
ln -s ~/Dotfiles/spotify-tui/ ~/.config/
|
|
|
|
cp ~/Dotfiles/resources/fflogo.svg ~/Pictures/fflogo.svg
|
|
|
|
# Download and install nvm:
|
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
|
|
|
|
# in lieu of restarting the shell
|
|
\. "$HOME/.nvm/nvm.sh"
|
|
git config core.editor nvim
|
|
# Download and install Node.js:
|
|
nvm install 22
|
|
|
|
# Verify the Node.js version:
|
|
node -v # Should print "v22.14.0".
|
|
nvm current # Should print "v22.14.0".
|
|
|
|
# Verify npm version:
|
|
npm -v # Should print "10.9.2".
|
|
|
|
#zsh setup
|
|
echo '
|
|
#starship setup
|
|
echo "Installing Starship"
|
|
curl -sS https://starship.rs/install.sh | sh
|
|
|
|
#ohmyzsh setup
|
|
echo "Installing oh my zsh"
|
|
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
|
|
|
#ohmyzsh plugins
|
|
echo "Installing oh my zsh plugins"
|
|
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
|
|
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
|
' | zsh
|
|
|
|
#zsh setup
|
|
echo "Setting up zsh"
|
|
chsh -s /usr/bin/zsh
|
|
#homectl update --shell=/usr/bin/zsh
|
|
|