Using dotfiles on JS Server - purple4pur/dotfiles GitHub Wiki
These should be set in ~/.tcshrc
.
setenv SHARE /share/traffic/<NAME> # connect among servers, available on all servers
setenv RAI /RaiDriver/engineers/<NAME> # connect PC and server, available only on JS02
-
Copy local chezmoi folder to
$RAI/share
(thru winscp) -
In JS02 , clone to
$SHARE
and~
:cd $SHARE git clone /RaiDriver/engineers/<NAME>/share/chezmoi cd git clone /RaiDriver/engineers/<NAME>/share/chezmoi
-
In other servers , clone from
$SHARE
to~
:cd git clone /share/traffic/<NAME>/chezmoi
-
Update local chezmoi folder
-
Overwrite
$RAI/share/chezmoi
with local (thru winscp) -
In JS02 :
cd $SHARE/chezmoi git pull
-
In all servers :
cd ~/chezmoi git pull
Only needed for first-time setup. May need to remove existing old files/folders first.
Pay attention to submodules! For now there's no good solution to sync submodules. Copy and paste submodule contents manually.
ln -s ~/chezmoi/dot_vimrc ~/.vimrc
ln -s ~/chezmoi/dot_vim ~/.vim
ln -s ~/chezmoi/dot_config/nvim ~/.config/nvim
ln -s ~/chezmoi/dot_config/dot_tcsh_setup ~/.config/.tcsh_setup
ln -s ~/chezmoi/dot_config/dot_bash_setup ~/.config/.bash_setup
Then append to .*rc
:
source ~/.config/.tcsh_setup # append to ~/.tcshrc
source ~/.config/.bash_setup # append to ~/.bashrc
ln -s ~/chezmoi/dot_config/xfce4/private_terminal/colorschemes ~/.config/xfce4/terminal/colorschemes