Last active 1750934470

Revision 64d0b54da5e996b179509405684717d3eb71be10

min-setup.sh Raw
1#!/bin/sh
2
3mkdir -p ~/tmp ~/codes ~/soft ~/bentoml ~/notebooks ~/x ~/j \
4 ~/.local/bin ~/.config ~/.local/dockerspace/gpu-devbox ~/.local/dockerspace/cpu-devbox
5
6MINRC=$(cat <<EOF
7# minimal rc
8
9PATH=\$HOME/.bin.local:\$HOME/.bin:\$HOME/.local/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:\$PATH
10
11export LC_ALL=en_US.UTF-8
12export LANG=en_US.UTF-8
13export LANGUAGE=en_US.UTF-8
14
15alias diru='du -h -d 1'
16
17alias ca='docker exec -it -u larme cpu-devbox bash -l'
18alias ga='docker exec -it -u larme gpu-devbox bash -l'
19EOF
20 )
21echo "$MINRC" > ~/.min.rc
22echo ". ~/.min.rc" >> ~/.bashrc
23
24TMUXCONF=$(cat <<EOF
25unbind 1
26unbind 2
27unbind 3
28bind 1 resize-pane -Z
29bind 2 split-window
30bind 3 split-window -h
31set -g default-terminal "screen-256color"
32set-option -g default-command 'command -v reattach-to-user-namespace >/dev/null && exec reattach-to-user-namespace -l "$SHELL" || exec "$SHELL"'
33
34set-option -g mouse on
35bind-key -T root WheelUpPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; copy-mode -e; send-keys -M"
36bind-key -T root WheelDownPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; send-keys -M"
37EOF
38 )
39echo "$TMUXCONF" > ~/.tmux.conf
40
41MGCONF=$(cat <<EOF
42backup-to-home-directory
43global-set-key "\^j\^o" switch-to-buffer
44global-set-key "\^j\^f" find-file
45global-set-key "\^j\^r" execute-extended-command
46global-set-key "\ez" undo
47EOF
48 )
49echo "$MGCONF" > ~/.mg
50