-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup-bash.sh
93 lines (80 loc) · 2.17 KB
/
setup-bash.sh
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# run with: source ~/arc/.bashrc
# use ~/arc/.bashrc as the source for this script
cp $HOME/arc/.bashrc $HOME/.bashrc
source $HOME/.bashrc
# set hushlogin
touch /home/adam/.hushlogin
# install basic packages
sudo apt update
sudo apt install unzip curl wget git build-essential -y
# arcin installations
# these may need to be run manually
yes | arcin python3.12
yes | arcin python3.11
arcin conda
yes | arcin bun
yes | arcin kubectl
yes | arcin rustup
yes | arcin gh
yes | arcin wasm
yes | arcin tf
yes | arcin wg
#yes | arcin doctl
yes | arcin fly
yes | arcin deno
yes | arcin node
yes | arcin docker
yes | arcin asdf
yes | arcin brew
yes | arcin buf
# kubuntu desktop apps
#yes | arcin spotify
#yes | arcin discord
#yes | arcin steam
#yes | arcin lutris
#yes | arcin code
#yes | arcin nordvpn
#sudo apt install vlc -y
#sudo apt install gimp -y
#sudo apt install inkscape -y
#sudo apt install blender -y
### notebooks
# this chunk needs to be run in the windows environment
# on WSL for some reason
# python notebooks
# sudo apt install python3.10-venv
pip install jupyterlab
pip install notebook
# typescript notebooks
npm install -g tslab
tslab install [--python=python3]
# rust notebooks
rustup component add rust-src
cargo install --locked evcxr_jupyter
evcxr_jupyter --install
jupyter kernelspec list
# set git global config
ID=96557890
NAME="kahnpoint"
git config --global user.name "${NAME}"
git config --global user.email "${ID}+${NAME}@users.noreply.github.com"
git config --global init.defaultBranch main
# refresh bashrc
bsrc
# # install nvim
# curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
# chmod u+x nvim.appimage
# mv nvim.appimage /usr/local/bin/nvim
# # install vim-plug
# sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
# https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
# # create the init folder
# mkdir -p ~/.config/nvim/
# # build helix from source
# git clone https://github.com/helix-editor/helix.git
# cd helix
# sudo mv target/release/hx /usr/local/bin/
# # install helix
# sudo add-apt-repository ppa:maveonair/helix-editor
# sudo apt update
# sudo apt install helix