From c332cf11dc0266f31eeae067ace5a9bda18122c6 Mon Sep 17 00:00:00 2001 From: Super User Date: Mon, 23 Mar 2026 19:09:37 +0800 Subject: flatten setup directory structure --- setup/core/install-packages.sh | 27 -------------- setup/core/packages/install_claude.sh | 8 ----- setup/core/packages/install_rust.sh | 7 ---- setup/core/ssh.sh | 12 ------- setup/core/tmux.conf | 11 ------ setup/core/tmux.sh | 5 --- setup/core/vim.sh | 66 ----------------------------------- 7 files changed, 136 deletions(-) delete mode 100755 setup/core/install-packages.sh delete mode 100755 setup/core/packages/install_claude.sh delete mode 100755 setup/core/packages/install_rust.sh delete mode 100755 setup/core/ssh.sh delete mode 100644 setup/core/tmux.conf delete mode 100755 setup/core/tmux.sh delete mode 100755 setup/core/vim.sh (limited to 'setup/core') diff --git a/setup/core/install-packages.sh b/setup/core/install-packages.sh deleted file mode 100755 index fb0a75d..0000000 --- a/setup/core/install-packages.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -# Install core packages -sudo dnf install -y epel-release -#sudo dnf group install -y "Development Tools" -sudo dnf install -y nc openssl bat autossh tmux htop tar bmon gzip tree wget curl plocate 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++ openssl-devel -sudo dnf install -y java-latest-openjdk-devel -#sudo dnf install -y asio-devel boost-devel openssl-devel - -# Execute all package installation scripts -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -for script in "$SCRIPT_DIR/packages"/*.sh; do - if [ -f "$script" ]; then - "$script" - fi -done - -#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 diff --git a/setup/core/packages/install_claude.sh b/setup/core/packages/install_claude.sh deleted file mode 100755 index 99a881d..0000000 --- a/setup/core/packages/install_claude.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -sudo dnf install -y tar -# Install Node.js via nvm and Claude Code -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash -export NVM_DIR="$HOME/.nvm" -[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" -nvm install 22 -npm install -g @anthropic-ai/claude-code diff --git a/setup/core/packages/install_rust.sh b/setup/core/packages/install_rust.sh deleted file mode 100755 index 921a533..0000000 --- a/setup/core/packages/install_rust.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -# Install Rust and Cargo tools -curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y -echo '[ -f "$HOME/.cargo/env" ] && source "$HOME/.cargo/env"' >> ~/.bashrc -source "$HOME/.cargo/env" -cargo install cargo-clone-crate cargo-edit cargo-info evcxr_jupyter bacon du-dust ripgrep bandwhich diff --git a/setup/core/ssh.sh b/setup/core/ssh.sh deleted file mode 100755 index c4454ae..0000000 --- a/setup/core/ssh.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -dnf install -y git - -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 -echo "AllowAgentForwarding yes" | sudo tee -a /etc/ssh/sshd_config - -git clone https://git.noml.ch/keys/ ~/keys -~/keys/add-ssh-keys.sh -sudo systemctl restart sshd diff --git a/setup/core/tmux.conf b/setup/core/tmux.conf deleted file mode 100644 index f01bf59..0000000 --- a/setup/core/tmux.conf +++ /dev/null @@ -1,11 +0,0 @@ -# Vi mode for copy -setw -g mode-keys vi - -# Mouse selection -set -g mouse on - -# v to start selection, y to yank (like vim) -bind-key -T copy-mode-vi v send-keys -X begin-selection -bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 p.noml.ch 5023 >/dev/null 2>&1" -bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 p.noml.ch 5023 >/dev/null 2>&1" -bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 p.noml.ch 5023 >/dev/null 2>&1" diff --git a/setup/core/tmux.sh b/setup/core/tmux.sh deleted file mode 100755 index 1e5d3db..0000000 --- a/setup/core/tmux.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -cd "$(dirname "${BASH_SOURCE[0]}")" || exit - -cp tmux.conf /etc/tmux.conf diff --git a/setup/core/vim.sh b/setup/core/vim.sh deleted file mode 100755 index bd99a13..0000000 --- a/setup/core/vim.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash - -cd "$(dirname "${BASH_SOURCE[0]}")" || exit - -VIMRC_PATH="/etc/vimrc" -[ -d /etc/vim ] && VIMRC_PATH="/etc/vim/vimrc" -CLIP_HOST="p.noml.ch" -CLIP_PORT="5023" -CLIP_CMD="openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 ${CLIP_HOST} ${CLIP_PORT}" - -grep -q 'netcat_clipboard' "$VIMRC_PATH" && exit 0 - -cat << EOF >> "$VIMRC_PATH" -augroup netcat_clipboard - au! - au TextYankPost * call system("echo " . shellescape(@") . " | ${CLIP_CMD} >/dev/null 2>&1 &") -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 mouse=a -set expandtab -set shiftwidth=4 -set softtabstop=4 -set tabstop=4 -set noautoindent -set nosmartindent -filetype plugin indent on - -set laststatus=2 " permanent status bar -set statusline=%F " shows full file path - -if (has("termguicolors")) - set termguicolors -endif - -"colorscheme murphy -colorscheme zellner - -" Ctrl+A: Move to the beginning of the line in INSERT mode -inoremap - -" Ctrl+E: Move to the end of the line in INSERT mode -inoremap - -" Ctrl+A: Move to the beginning of the line in NORMAL mode -nnoremap 0 - -" Ctrl+E: Move to the end of the line in NORMAL mode -nnoremap $ - -set number -setlocal regexpengine=2 -set paste -set foldcolumn=12 - -set noswapfile -autocmd InsertLeave * silent! update - -EOF -- cgit