-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup_ubuntu.sh
53 lines (48 loc) · 1.58 KB
/
setup_ubuntu.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
# echo "setxkbmap -option caps:swapescape" >> ~/.profile
# fish
# sudo apt-add-repository ppa:fish-shell/release-3
# sudo apt update
# sudo apt install fish
# chsh -s $(which fish)
# log in and out
# fish_hybrid_key_bindings
# sudo apt install curl
# nvim
# git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.1
# echo "source ~/.asdf/asdf.fish" >> ~/.config/fish/config.fish
# mkdir -p ~/.config/fish/completions; ln -s ~/.asdf/completions/asdf.fish ~/.config/fish/completions
# asdf plugin add neovim
# asdf install neovim latest
# asdf global neovim latest
# echo "alias vim=nvim" >> ~/.config/fish/config.fish
#
# rm -rf ~/.config/nvim
# git clone https://github.com/leohscl/nvim ~/.config/nvim
# curl https://sh.rustup.rs -sSf | sh
# source ~/.cargo/env.fish
# sudo apt install build-essential pkg-config
# cargo install sccache
# echo "[build]
# rustc-wrapper = \"$HOME/.cargo/bin/sccache\"" > $HOME/.cargo/config.toml
# cargo install exa
# cargo install bat
# cargo install ripgrep
# cargo install fd-find
# cargo install cargo-info
# cargo install du-dust
# cargo install speedtest-rs
# cargo install wiki-tui
# cargo install mprocs
# cargo install zellij
# starship
# curl -sS https://starship.rs/install.sh | sh
# echo "starship init fish | source" >> $HOME/.config/fish/config.fish
# more aliases
# echo "alias ls=\"exa\"" >> $HOME/.config/fish/config.fish
# echo "alias cat=\"bat\"" >> $HOME/.config/fish/config.fish
# sudo apt install libsensors-dev libssl-dev
# cd
# git clone https://github.com/greshake/i3status-rust
# cd i3status-rust
# cargo install --path . --locked
# ./install.sh