From 7e655fa1bbfec9804b5dc2679552e64cc90a98f6 Mon Sep 17 00:00:00 2001 From: Fredrik Robertsen Date: Wed, 25 Mar 2026 23:04:52 +0100 Subject: [PATCH] add .ssh/config to dotfiles also fix the install script --- dotfiles/{ => .config}/alacritty/alacritty.toml | 0 dotfiles/{ => .config}/git/ignore | 0 dotfiles/{ => .config}/jj/config.toml | 0 dotfiles/{ => .config}/kanshi/config | 0 dotfiles/{ => .config}/niri/config.kdl | 0 dotfiles/{ => .config}/nushell/config.nu | 0 dotfiles/{ => .config}/nushell/env.nu | 0 dotfiles/.ssh/config | 9 +++++++++ install-dotfiles.nu | 7 +------ 9 files changed, 10 insertions(+), 6 deletions(-) rename dotfiles/{ => .config}/alacritty/alacritty.toml (100%) rename dotfiles/{ => .config}/git/ignore (100%) rename dotfiles/{ => .config}/jj/config.toml (100%) rename dotfiles/{ => .config}/kanshi/config (100%) rename dotfiles/{ => .config}/niri/config.kdl (100%) rename dotfiles/{ => .config}/nushell/config.nu (100%) rename dotfiles/{ => .config}/nushell/env.nu (100%) create mode 100644 dotfiles/.ssh/config 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"