mirror of
https://github.com/Nickiel12/nicks-nix-config.git
synced 2024-11-22 20:59:32 -08:00
43 lines
672 B
Nix
43 lines
672 B
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
let
|
|
|
|
in
|
|
{
|
|
|
|
programs.zsh = {
|
|
enable = true; # technically also enabled in user shell
|
|
dotDir = ".config/zsh";
|
|
|
|
initExtraFirst = ''
|
|
neofetch
|
|
'';
|
|
|
|
initExtra = ''
|
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
|
'';
|
|
|
|
|
|
autocd = true;
|
|
|
|
history = {
|
|
path = "$HOME/.histfile";
|
|
size = 2000;
|
|
share = true;
|
|
ignoreDups = false;
|
|
};
|
|
|
|
plugins = [
|
|
{
|
|
name = "powerline10k";
|
|
src = pkgs.zsh-powerlevel10k;
|
|
file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
|
|
}
|
|
];
|
|
};
|
|
|
|
home.file.".p10k.zsh" = {
|
|
source = ../rsrcs/.p10k.zsh;
|
|
};
|
|
|
|
}
|