summaryrefslogtreecommitdiffstats
path: root/linking_example.sh
diff options
context:
space:
mode:
authorMitsuo Tokumori <[email protected]>2025-07-01 15:29:27 +0900
committerMitsuo Tokumori <[email protected]>2025-07-01 15:29:27 +0900
commit9a878b2b6f94f955ca6caf9b44fb947635da67f1 (patch)
tree580ab46823a76af307d5aac9ef48dd7766151b35 /linking_example.sh
parenta2f2b28f086c455f85e3ec31c1fdde54b363744c (diff)
downloaddotfiles-9a878b2b6f94f955ca6caf9b44fb947635da67f1.tar.gz
dotfiles-9a878b2b6f94f955ca6caf9b44fb947635da67f1.tar.bz2
dotfiles-9a878b2b6f94f955ca6caf9b44fb947635da67f1.zip
Add snippet.sh
Diffstat (limited to 'linking_example.sh')
-rw-r--r--linking_example.sh49
1 files changed, 26 insertions, 23 deletions
diff --git a/linking_example.sh b/linking_example.sh
index 2c607c5..ae0a6e4 100644
--- a/linking_example.sh
+++ b/linking_example.sh
@@ -6,46 +6,49 @@
#
# you can play with ln options (e.g., `ln -siv`)
-dotfiles=$HOME/mahcode/dotfiles
+dotfiles=$HOME/mahcode/dotfiles/public
dest=$HOME
cd $HOME
-ln -sf $dotfiles/public/.xbindkeysrc
-ln -sf $dotfiles/public/.xinitrc
-ln -sf $dotfiles/public/.inputrc
-ln -sf $dotfiles/public/.infokey
-ln -sf $dotfiles/public/.git-prompt.sh
-ln -sf $dotfiles/public/.bashrc
-ln -sf $dotfiles/public/.bash_profile
-ln -sf $dotfiles/public/.bash_aliases
+ln -sfn $dotfiles/.xbindkeysrc
+ln -sfn $dotfiles/.xinitrc
+ln -sfn $dotfiles/.inputrc
+ln -sfn $dotfiles/.infokey
+ln -sfn $dotfiles/.git-prompt.sh
+ln -sfn $dotfiles/.bashrc
+ln -sfn $dotfiles/.bash_profile
+ln -sfn $dotfiles/.bash_aliases
mkdir -p $dest/.vim
cd $dest/.vim
-ln -sf $dotfiles/public/.vim/fun.vim
-ln -sf $dotfiles/public/.vim/vimrc
+ln -sfn $dotfiles/.vim/fun.vim
+ln -sfn $dotfiles/.vim/vimrc
mkdir -p $dest/.config
cd $dest/.config
-ln -sf $dotfiles/public/.config/git
-ln -sf $dotfiles/public/.config/gtk-3.0
-ln -sf $dotfiles/public/.config/locale.conf
-ln -sf $dotfiles/public/.config/mpv
-ln -sf $dotfiles/public/.config/nsxiv
-ln -sf $dotfiles/public/.config/nvim
-ln -sf $dotfiles/public/.config/tmux
-ln -sf $dotfiles/public/.config/zathura
+ln -sfn $dotfiles/.config/git
+ln -sfn $dotfiles/.config/gtk-3.0
+ln -sfn $dotfiles/.config/locale.conf
+ln -sfn $dotfiles/.config/mpv
+ln -sfn $dotfiles/.config/nsxiv
+ln -sfn $dotfiles/.config/nvim
+ln -sfn $dotfiles/.config/tmux
+ln -sfn $dotfiles/.config/zathura
mkdir -p $dest/.local/share
cd $dest/.local/share
-ln -s $dotfiles/public/.local/share/dmenu
+ln -s $dotfiles/.local/share/dmenu
mkdir -p $dest/code/dwm
cd $dest/code/dwm
-ln -sf $dotfiles/public/code/dwm/config.h
+ln -sfn $dotfiles/code/dwm/config.h
mkdir -p $dest/code/dwmblocks
cd $dest/code/dwmblocks
-ln -sf $dotfiles/public/code/dwmblocks/config.h
+ln -sfn $dotfiles/code/dwmblocks/config.h
mkdir -p $dest/code/st
cd $dest/code/st
-ln -sf $dotfiles/public/code/st/config.h
+ln -sfn $dotfiles/code/st/config.h
+# Configuration files outside of home directory should be copied, not linked
+# e.g.,
+#cp $dotfiles/etc/X11/xorg.conf.d/10-extensions.conf