# git config --global url."https://ghproxy.com/https://github.com".insteadOf "https://github.com"
git clone https://github.com/JulyFinal/dotfiles.git
# git clone [email protected]:JulyFinal/dotfiles.git
cd dotfiles && ./symlink-dotfiles.sh
mkdir -p ~/.local/share/fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.1/FiraMono.zip
unzip FiraMono.zip -d FiraMono
mv FiraMono ~/.local/share/fonts
fc-cache -fv
sudo pacman -S --needed base-devel # for pacman
fd ripgrep fzf sd openssl xsel zip unzip zlib xz neovim lazygit starship bat bottom tealdeer zoxide direnv atuin
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
sh <(curl -L https://nixos.org/nix/install) --no-daemon
nix-channel --add https://mirrors.tuna.tsinghua.edu.cn/nix-channels/nixpkgs-unstable nixpkgs
nix-channel --update
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# install rustup
# rustup default stable
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install ruff
uv tool install basedpyright
nix-env -iA nixpkgs.
lua-language-server StyLua shfmt taplo alejandra deno
cargo install --git https://github.com/estin/simple-completion-language-server.git # for helix
# cargo install harper-ls --locked # English grammar checker
git config user.email "[email protected]"
git config user.name "final"