From d0a86c9dc59d4acffc5e60bed0d0432ee5440b35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=2E=20Fernando=20S=C3=A1nchez?= Date: Thu, 5 Feb 2026 10:43:52 +0100 Subject: [PATCH] Home manager: Add niri and jj as symlinks This follows in the steps of mimicking stow. --- home-manager/common.nix | 17 ++++++++++++----- jj/.config/jj/config.toml | 1 - 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/home-manager/common.nix b/home-manager/common.nix index e9ef1be..a63b50b 100644 --- a/home-manager/common.nix +++ b/home-manager/common.nix @@ -184,10 +184,17 @@ fonts.fontconfig.enable = true; - xdg.configFile = { - "git" = { - source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/git/dotfiles/git/.config/git"; - recursive = true; - }; + xdg.configFile = let + dotfiles = "${config.home.homeDirectory}/git/dotfiles"; + + createDotlink = name: { + source = config.lib.file.mkOutOfStoreSymlink "${dotfiles}/${name}/.config/${name}"; + recursive = true; + }; + + in { + "git" = createDotLink "git"; + "niri" = createDotLink "niri"; + "jj" = createDotLink "jj"; }; } diff --git a/jj/.config/jj/config.toml b/jj/.config/jj/config.toml index 5631010..3cb49e8 100644 --- a/jj/.config/jj/config.toml +++ b/jj/.config/jj/config.toml @@ -15,4 +15,3 @@ diff-formatter=":git" [merge-tools.delta] diff-args=["--side-by-side", "$left", "$right", "--width=$width"] -