29 lines
No EOL
770 B
Nix
29 lines
No EOL
770 B
Nix
{ pkgs, config, lib, ...}:
|
|
{
|
|
programs.zsh = {
|
|
enable = lib.mkDefault true;
|
|
dotDir = ".config/zsh";
|
|
history = {
|
|
path = "$ZDOTDIR/.zsh_history";
|
|
save = 10000000;
|
|
};
|
|
enableAutosuggestions = lib.mkDefault true;
|
|
enableCompletion = lib.mkDefault true;
|
|
enableSyntaxHighlighting = lib.mkDefault true;
|
|
shellAliases = {
|
|
ls = "exa -l";
|
|
lsa = "exa -al";
|
|
cd = "z";
|
|
osrb = "sudo nixos-rebuild $1 --flake ~/code/nix/nixos-config/#creatorforge-framework";
|
|
zel = "zellij -s";
|
|
ns = "nix-shell";
|
|
top = "btm";
|
|
hx = "hx";
|
|
cat = "bat";
|
|
extract = "~/.config/zsh/extract.sh";
|
|
};
|
|
localVariables = {
|
|
EDITOR="hx";
|
|
};
|
|
};
|
|
} |