refactor(wsl): move user packages to home-manager 🎨

Enable home-manager on WSL, importing the shared home.nix config.
Remove duplicate packages and env vars from wsl.nix that are now
provided by home-manager (git, ripgrep, fzf, direnv, etc.).
This commit is contained in:
DannyDannyDanny 2026-03-30 18:03:11 +02:00
parent 6c057d945e
commit 533e5810a9
2 changed files with 20 additions and 45 deletions

View file

@ -36,10 +36,20 @@
vscode-server.nixosModules.default
./hosts/wsl.nix
./tmux.nix
# TODO: handle all user-level programs via home-manager
# ./neovim.nix # Now handled via home-manager
./fish.nix
# home-manager.nixosModules.default
# Home Manager on WSL
home-manager.nixosModules.home-manager
({ lib, ... }: {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.backupFileExtension = "backup";
home-manager.users.dth = { ... }: {
home.username = "dth";
home.homeDirectory = lib.mkForce "/home/dth";
imports = [ ./home/danny/home.nix ];
};
})
];
};