-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathinit.sh
More file actions
73 lines (47 loc) · 1.73 KB
/
Copy pathinit.sh
File metadata and controls
73 lines (47 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!/usr/bin/env bash
# Brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)";
eval "$(/opt/homebrew/bin/brew shellenv)";
brew bundle;
# Shell
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
mkdir ~/.oh-my-zsh/completions;
# Integration
$(brew --prefix)/opt/fzf/install
# Additional
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim;
vim +'PlugInstall --sync' +qa;
git clone https://github.com/github/copilot.vim.git ~/.vim/pack/github/start/copilot.vim;
wget --output-document ~/delta-themes.gitconfig https://raw.githubusercontent.com/dandavison/delta/master/themes.gitconfig
# Framework
mise use -g usage
mise use --global node@18
mise install node@16
mise install pmpm@10
mise use -g java@corretto-8
mise install java@corretto-8;
mise install java@corretto-11;
mise install java@17;
mise install java@23;
mise use -g [email protected]
mise use -g [email protected]
mise plugin install maven
mise install [email protected]
mise use -g maven@3
mise use -g gradle@8
mise plugins install scala
mise use -g [email protected]
mise install [email protected]
mise plugin add poetry
mise use -g poetry@2
# Initialize the dotfiles
ln -s $HOME/dotfiles/.gitconfig $HOME/.gitconfig;
ln -s $HOME/dotfiles/.tmux.conf $HOME/.tmux.conf;
ln -s $HOME/dotfiles/.ideavimrc $HOME/.ideavimrc;
ln -s $HOME/dotfiles/.zshrc $HOME/.zshrc;
ln -s $HOME/dotfiles/.vimrc $HOME/.vimrc;
mkdir -p $HOME/.config/mise;
ln -s $HOME/dotfiles/mise.toml $HOME/.config/mise/config.toml;
ln -s $HOME/dotfiles/hammerspoon.lua $HOME/.hammerspoon/init.lua;
mkdir -p $HOME/.local/share/gh/extensions