59 lines
1.0 KiB
Nix
59 lines
1.0 KiB
Nix
{ config, pkgs, ... }:
|
|
{
|
|
home.packages = with pkgs; [
|
|
zsh-completions
|
|
bat
|
|
fd
|
|
htop
|
|
ripgrep
|
|
wget
|
|
];
|
|
programs.bat = {
|
|
enable = true;
|
|
config = {
|
|
theme = "gruvbox-dark";
|
|
};
|
|
};
|
|
programs.zsh = {
|
|
enable = true;
|
|
prezto = {
|
|
enable = true;
|
|
editor.keymap = "vi";
|
|
editor.dotExpansion = true;
|
|
pmodules = [
|
|
"environment"
|
|
"terminal"
|
|
"utility"
|
|
"directory"
|
|
"editor"
|
|
"history"
|
|
"syntax-highlighting"
|
|
"history-substring-search"
|
|
"autosuggestions"
|
|
"completion"
|
|
];
|
|
};
|
|
shellAliases = {
|
|
cat = "bat";
|
|
diff = "delta";
|
|
};
|
|
};
|
|
|
|
programs.fzf.enable = true;
|
|
programs.fzf.enableZshIntegration = true;
|
|
|
|
programs.zoxide.enable = true;
|
|
programs.zoxide.enableZshIntegration = true;
|
|
|
|
programs.eza.enable = true;
|
|
programs.eza.enableZshIntegration = true;
|
|
|
|
programs.starship = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
settings = {
|
|
nodejs.disabled = true;
|
|
};
|
|
};
|
|
}
|