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:
parent
6c057d945e
commit
533e5810a9
2 changed files with 20 additions and 45 deletions
|
|
@ -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 ];
|
||||
};
|
||||
})
|
||||
];
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue