From c629f77320049f6d1111c43eed547e9a9edf4620 Mon Sep 17 00:00:00 2001 From: hc Date: Tue, 22 Oct 2024 15:56:49 +0800 Subject: vim --- setup.sh | 58 ++++++---------------------------------------------------- 1 file changed, 6 insertions(+), 52 deletions(-) (limited to 'setup.sh') 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 -- cgit v1.2.3-70-g09d2