nixos/modules/shell.nix

38 lines
814 B
Nix
Raw Normal View History

{ config, lib, pkgs, ... }:
{
2024-05-28 21:34:07 -08:00
# programs.bash = {
# enable = true;
# shellAliases = {
# ls = "eza";
# tree = "eza -T";
# };
# initExtra = ''
# export EDITOR=emacs\ -nw
# '';
# };
programs.zsh = {
enable = true;
shellAliases = {
ls = "eza";
2024-04-17 21:26:43 -08:00
tree = "eza -T";
2024-05-29 14:39:59 -08:00
ping = "ping -c 4";
ip = "ip -c";
};
2024-05-28 21:34:07 -08:00
initExtraFirst = ''
export EDITOR=emacs\ -nw
source ~/.p10k.zsh
'';
2024-05-28 21:34:07 -08:00
enableCompletion = true;
# autosuggestions.enable = true;
zplug = {
enable = true;
plugins = [
2024-05-29 14:39:59 -08:00
{ name = "zsh-users/zsh-autosuggestions"; }
2024-05-28 21:34:07 -08:00
{ name = "zdharma-continuum/fast-syntax-highlighting"; }
2024-05-29 14:39:59 -08:00
{ name = "romkatv/powerlevel10k"; tags = [ as:theme depth:1 ]; }
{ name = "zsh-users/zsh-completions"; }
];
2024-05-28 21:34:07 -08:00
};
};
}