56 lines
862 B
Nix
56 lines
862 B
Nix
{
|
|
homeProfiles,
|
|
lib,
|
|
pkgs,
|
|
inputs,
|
|
vars,
|
|
...
|
|
}: {
|
|
imports = with homeProfiles; [
|
|
cli.fish
|
|
|
|
cli.xdg
|
|
cli.direnv
|
|
cli.tmux
|
|
cli.git
|
|
cli.github
|
|
cli.forgejo
|
|
cli.jujutsu
|
|
cli.comma
|
|
|
|
programs.nvim
|
|
|
|
desktop.xdg-portals
|
|
|
|
develop.common
|
|
develop.docs
|
|
|
|
develop.langs.c
|
|
develop.langs.nix
|
|
];
|
|
|
|
programs = {
|
|
starship.enable = true;
|
|
zoxide.enable = true;
|
|
lazygit.enable = true;
|
|
};
|
|
home.packages = with pkgs; [
|
|
# coding
|
|
tokei
|
|
devenv
|
|
lazyjj
|
|
jjui
|
|
];
|
|
|
|
home = {
|
|
username = "xun";
|
|
homeDirectory = "/home/xun";
|
|
extraOutputsToInstall = ["doc" "devdoc"];
|
|
};
|
|
|
|
programs.git.extraConfig.credential."https://git.${vars.domain}" = {
|
|
helper = "/mnt/c/Program\\ Files/Git/mingw64/bin/git-credential-manager.exe";
|
|
};
|
|
|
|
programs.home-manager.enable = true;
|
|
}
|