Using dotfiles on JS Server - purple4pur/dotfiles GitHub Wiki

Paths

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

Clone/Pull chezmoi Folder

First-time Setup: Copy & Clone

  1. Copy local chezmoi folder to $RAI/share (thru winscp)

  2. In JS02 , clone to $SHARE and ~ :

    cd $SHARE
    git clone /RaiDriver/engineers/<NAME>/share/chezmoi
    cd
    git clone /RaiDriver/engineers/<NAME>/share/chezmoi
  3. In other servers , clone from $SHARE to ~ :

    cd
    git clone /share/traffic/<NAME>/chezmoi

Update Changes

  1. Update local chezmoi folder

  2. Overwrite $RAI/share/chezmoi with local (thru winscp)

  3. In JS02 :

    cd $SHARE/chezmoi
    git pull
  4. In all servers :

    cd ~/chezmoi
    git pull

Setup Symlinks

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.

vim

ln -s ~/chezmoi/dot_vimrc ~/.vimrc
ln -s ~/chezmoi/dot_vim ~/.vim
ln -s ~/chezmoi/dot_config/nvim ~/.config/nvim

shell configs

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

xfce4-terminal theme

ln -s ~/chezmoi/dot_config/xfce4/private_terminal/colorschemes ~/.config/xfce4/terminal/colorschemes
⚠️ **GitHub.com Fallback** ⚠️