| 12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/bash
- # Quick Script to setup terminal environment
- # Set Permissions
- chmod 660 ./*
- chmod 660 "$HOME/.bashrc"
- chmod 770 "$HOME/dots"
- function add_string_to_file() {
- # Checks if a string is in a file
- # adds it if it isn't in that file
- local file="$1"
- local string="$2"
- if ! grep -q "$string" "$file"; then
- echo "$string" >> "$file"
- fi
- }
- # Bashrc
- add_string_to_file "$HOME/.bashrc" "# Setup Aliases"
- add_string_to_file "$HOME/.bashrc" "source $HOME/dots/aliases" && source "$HOME/.bashrc"
- add_string_to_file "$HOME/.bashrc" "source $HOME/dots/seafly-prompt" && source "$HOME/.bashrc"
- add_string_to_file "$HOME/.bashrc" "# Scripts"
- add_string_to_file "$HOME/.bashrc" "bash $HOME/dots/life.sh 1993-07-21 control" && source "$HOME/.bashrc"
- # NVIM
- mkdir -p "$HOME/.config/nvim/"
- cp "./nvim" "$HOME/.config/nvim/init.vim"
- # TMUX
- cp "./tmux.conf" "$HOME/.tmux.conf"
|