aboutsummaryrefslogtreecommitdiff
path: root/install.nu
diff options
context:
space:
mode:
Diffstat (limited to 'install.nu')
-rwxr-xr-xinstall.nu16
1 files changed, 11 insertions, 5 deletions
diff --git a/install.nu b/install.nu
index d1e90ae..30525e9 100755
--- a/install.nu
+++ b/install.nu
@@ -30,6 +30,7 @@ let DEVICE_ID = match (uname | get nodename) {
let DOTFILES_DIR = match ($DEVICE_ID) {
"010" | "020" => $"($env.HOME)/src/dotfiles/src",
"030" | "110" | "120" => $"($env.HOME)/dotfiles/src",
+ "040" => $"($env.HOME)/Code/Dotfiles",
_ => { error make -u { msg: "unsupported device" } }
}
@@ -57,15 +58,20 @@ mkdir $"($env.HOME)/.config/nvim"
cp $"($DOTFILES_DIR)/nvim/init.lua" $"($env.HOME)/.config/nvim/init.lua"
# nushell
-mkdir $"($env.HOME)/.config/nushell"
+let nushell_dir = match ($DEVICE_ID) {
+ "040" => $"($env.HOME)/Library/Application Support/nushell",
+ _ => $"($env.HOME)/.config/nushell"
+}
+
+mkdir $nushell_dir
-cp $"($DOTFILES_DIR)/nushell/($DEVICE_ID)_config.nu" $"($env.HOME)/.config/nushell/config.nu"
-cp $"($DOTFILES_DIR)/nushell/($DEVICE_ID)_environment.nu" $"($env.HOME)/.config/nushell/environment.nu"
+cp $"($DOTFILES_DIR)/nushell/($DEVICE_ID)_config.nu" $"($nushell_dir)/config.nu"
+cp $"($DOTFILES_DIR)/nushell/($DEVICE_ID)_environment.nu" $"($nushell_dir)/environment.nu"
if ($DEVICE_ID == "010" or $DEVICE_ID == "020" or $DEVICE_ID == "040") {
- mkdir $"($env.HOME)/.config/nushell/scripts"
- cp $"($DOTFILES_DIR)/nushell/scripts/youtube.nu" $"($env.HOME)/.config/nushell/scripts/youtube.nu"
+ mkdir $"($nushell_dir)/scripts"
+ cp $"($DOTFILES_DIR)/nushell/scripts/youtube.nu" $"($nushell_dir)/scripts/youtube.nu"
}