summaryrefslogtreecommitdiff
path: root/setup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'setup.sh')
-rwxr-xr-xsetup.sh58
1 files changed, 6 insertions, 52 deletions
diff --git a/setup.sh b/setup.sh
index 109ec08..0a451f9 100755
--- a/setup.sh
+++ b/setup.sh
@@ -1,61 +1,15 @@
#!/bin/bash
-echo "PasswordAuthentication no" | sudo tee -a /etc/ssh/sshd_config
-echo "AllowTcpForwarding yes" | sudo tee -a /etc/ssh/sshd_config
-echo "GatewayPorts yes" | sudo tee -a /etc/ssh/sshd_config
-git clone https://git.0nom.ch/keys ~/keys
-~/keys/add-ssh-keys.sh
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+cd "$SCRIPT_DIR" || exit
-#install packages
-sudo dnf install -y epel-release
-sudo dnf groupinstall -y "Development Tools"
-sudo dnf install -y nc openssl autossh tmux htop tar bmon gzip tree wget curl mlocate nano vim unzip net-tools git python3 python3-pip make wireguard-tools usbutils yum
-sudo dnf install -y xclip
-
-sudo dnf install -y gcc gcc-c++
-#sudo dnf install -y asio-devel boost-devel openssl-devel
-#install packages ml
-#pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
-#pip3 install transformers
-
-#sudo yum install -y python3-openstackclient s3fs-fuse awscli
-#pip install jupyterlab python-swiftclient
-#sudo dnf update -y
-
-cat << EOF >> /etc/vimrc
-augroup netcat_clipboard
- au!
- au TextYankPost * call system("openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 p.0nom.ch 5023", @")
-augroup END
-
-" Enable line wrapping
-set wrap
-
-" Optional: Make wrapped lines easier to read by indenting them
-set breakindent
-set breakindentopt=shift:1
-
-syntax on
-set autoindent
-set number
-set mouse=a
-set expandtab
-set shiftwidth=2
-set softtabstop=2
-set tabstop=2
-
-set autoindent
-set smartindent
-filetype plugin indent on
-
-set laststatus=2 " permanent status bar
-set statusline=%F " shows full file path
-
-EOF
+bash ./core/ssh.sh || { echo "Failed to configure SSH"; exit 1; }
+bash ./core/vim.sh || { echo "Failed to configure Vim"; exit 1; }
+bash ./core/install-packages.sh || { echo "Failed to install packages"; exit 1; }
tee -a /etc/bashrc > /dev/null << 'EOF2'
-LS_COLORS=$LS_COLORS:'di=38;5;135:' ; export LS_COLORS
+LS_COLORS=$LS_COLORS:'di=38;5;135:ex=00;32:' ; export LS_COLORS
PS1='[\[\033[01;32m\]\u\[\033[00m\]@\h \[\033[38;5;135m\]\W\[\033[00m\]]\$ '
EOF2
source /etc/bashrc