diff --git a/dotfiles/alacritty/alacritty.toml b/dotfiles/.config/alacritty/alacritty.toml similarity index 100% rename from dotfiles/alacritty/alacritty.toml rename to dotfiles/.config/alacritty/alacritty.toml diff --git a/dotfiles/git/ignore b/dotfiles/.config/git/ignore similarity index 100% rename from dotfiles/git/ignore rename to dotfiles/.config/git/ignore diff --git a/dotfiles/jj/config.toml b/dotfiles/.config/jj/config.toml similarity index 100% rename from dotfiles/jj/config.toml rename to dotfiles/.config/jj/config.toml diff --git a/dotfiles/kanshi/config b/dotfiles/.config/kanshi/config similarity index 100% rename from dotfiles/kanshi/config rename to dotfiles/.config/kanshi/config diff --git a/dotfiles/niri/config.kdl b/dotfiles/.config/niri/config.kdl similarity index 100% rename from dotfiles/niri/config.kdl rename to dotfiles/.config/niri/config.kdl diff --git a/dotfiles/nushell/config.nu b/dotfiles/.config/nushell/config.nu similarity index 100% rename from dotfiles/nushell/config.nu rename to dotfiles/.config/nushell/config.nu diff --git a/dotfiles/nushell/env.nu b/dotfiles/.config/nushell/env.nu similarity index 100% rename from dotfiles/nushell/env.nu rename to dotfiles/.config/nushell/env.nu diff --git a/dotfiles/.ssh/config b/dotfiles/.ssh/config new file mode 100644 index 0000000..ac3e45a --- /dev/null +++ b/dotfiles/.ssh/config @@ -0,0 +1,9 @@ +Host login.pvv.ntnu.no + User frero + AddressFamily inet + +Host git.pvv.ntnu.no + User gitea + AddressFamily inet + Port 2222 + ProxyJump login.pvv.ntnu.no diff --git a/install-dotfiles.nu b/install-dotfiles.nu index dcdac9c..965d3b7 100755 --- a/install-dotfiles.nu +++ b/install-dotfiles.nu @@ -1,23 +1,18 @@ #!/usr/bin/env nu let dotfiles = ($env.HOME | path join "nixos-config/dotfiles") -let config = ($env.HOME | path join ".config") -# iterate over all files in dotfiles/ glob $"($dotfiles)/**/*" | where ($it | path type) == "file" | each {|file| let rel = ($file | str replace $"($dotfiles)/" "") - let target = ($config | path join $rel) + let target = ($env.HOME | path join $rel) let target_dir = ($target | path dirname) - # ensure parent dir exists mkdir $target_dir - # skip if already correctly symlinked if ($target | path type) == "symlink" { return } - # back up existing file if ($target | path exists) { print $"backing up ($target) → ($target).bak" mv $target $"($target).bak"