-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebian_setup.sh
More file actions
executable file
·54 lines (43 loc) · 1.36 KB
/
debian_setup.sh
File metadata and controls
executable file
·54 lines (43 loc) · 1.36 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
#!/bin/bash
sudo apt update
sudo apt upgrade -y
echo "Installing git"
sudo apt install git -y
ln .gitconfig ~/.gitconfig
sudo ln git-tree.sh /usr/local/bin/git-tree
sudo ln git_update_repos.sh /usr/local/bin/gitrup
echo "Installing lscolors"
mkdir -p ~/.local/share
ln lscolors.sh ~/.local/share/lscolors.sh
ln lscolors.fish ~/.local/share/lscolors.fish
echo "Installing mutt"
echo "Instaling isync"
sudo apt install mutt isync -y
mkdir ~/.mutt
ln muttrc ~/.mutt/muttrc
ln signature ~/.mutt/signature
ln mbsyncrc ~/.mbsyncrc
echo "Installing tmux"
sudo apt install tmux -y
ln tmux.conf ~/.tmux.conf
echo "Installing vim"
sudo apt install vim -y
sh -c "./plug_install.sh"
ln .vimrc ~/.vimrc
vim -c "PlugInstall"
echo "Installing zsh"
sudo apt install zsh -y
sh -c "./zsh_install.sh"
ln .zshrc ~/.zshrc
echo "Installing curl"
sudo apt install curl -y
echo "Installing nvm"
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
echo "export NVM_DIR=\"$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s \""${HOME}"/.nvm\" || printf %s \""${XDG_CONFIG_HOME}"/nvm\")\"" >> ~/.zshrc
echo "[ -s \"$NVM_DIR/nvm.sh\" ] && \. \"$NVM_DIR/nvm.sh\"" >> ~/.zshrc
echo "Installing oh-my-zsh"
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo "Installing kitty"
sudo apt install kitty -y
mkdir -p ~/.config/kitty
ln kitty.conf ~/.config/kitty/