Files
My_NixOS_Config/home-manager/core/programs.nix

45 lines
803 B
Nix

{
inputs,
outputs,
lib,
config,
pkgs,
unstablePkgs,
...
}: {
imports = [
./programs/yazi.nix
];
programs = {
home-manager.enable = true;
nushell = let
pkgStream = unstablePkgs;
in {
enable = true;
package = pkgStream.nushell;
plugins = with pkgStream.nushellPlugins; [
formats
gstat
polars
query
];
extraConfig = ''
source ~/.config/nushell/my_config/config.nu
'';
extraEnv = ''
source ~/.config/nushell/my_config/env.nu
'';
};
git.enable = true;
zoxide = {
enable = true;
enableNushellIntegration = true;
};
lazygit = {
enable = true;
package = unstablePkgs.lazygit;
enableNushellIntegration = true;
};
};
}