61 lines
1.1 KiB
Nix
61 lines
1.1 KiB
Nix
{
|
|
self,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
self.homeManagerModules.dotfiles
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
bottom
|
|
btop
|
|
comma
|
|
difftastic
|
|
doggo
|
|
duf
|
|
eza
|
|
fd
|
|
glow
|
|
lazygit
|
|
nh
|
|
ripgrep
|
|
skim
|
|
taskwarrior3
|
|
tealdeer
|
|
vivid
|
|
yazi
|
|
zoxide
|
|
];
|
|
|
|
programs.zoxide.enable = true;
|
|
programs.starship.enable = true;
|
|
programs.atuin.enable = true;
|
|
programs.bat.enable = true;
|
|
|
|
programs.zsh = {
|
|
enable = true;
|
|
syntaxHighlighting.enable = true;
|
|
shellAliases = {
|
|
ls = "eza";
|
|
lsa = "ls -A";
|
|
ll = "ls -lh";
|
|
lla = "ls -lAh";
|
|
h = "hx";
|
|
g = "git";
|
|
cd = "z";
|
|
tree = "eza --tree";
|
|
".." = "cd ..";
|
|
"..." = "cd ../..";
|
|
};
|
|
};
|
|
|
|
xdg.configFile."git".source = "${config.dotfiles.path}/.config/git";
|
|
xdg.configFile."jj/config.toml".source = "${config.dotfiles.path}/.config/jj/config.toml";
|
|
xdg.configFile."task/taskrc".source = "${config.dotfiles.path}/.config/task/taskrc";
|
|
|
|
home.sessionPath = [ "${config.dotfiles.path}/bin" ];
|
|
}
|