8ac356b4f4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
39 lines
798 B
Nix
39 lines
798 B
Nix
{ config, pkgs, ... }:
|
|
|
|
let
|
|
c = config.theme.colors;
|
|
in
|
|
{
|
|
# Tells HM to set ZDOTDIR, which moves all zsh config into ~/.config/zsh
|
|
programs.zsh = {
|
|
enable = true;
|
|
dotDir = "${config.xdg.configHome}/zsh";
|
|
|
|
|
|
enableCompletion = true;
|
|
autosuggestion.enable = true;
|
|
syntaxHighlighting.enable = true;
|
|
|
|
history = {
|
|
size = 50000;
|
|
save = 50000;
|
|
ignoreDups = true;
|
|
share = true;
|
|
};
|
|
|
|
# initContent = ''
|
|
# PROMPT="%F{${c.green_b}}%n@%m%f %F{${c.yellow_b}}%~%f %F{${c.fg4}}»%f "
|
|
# '';
|
|
|
|
shellAliases = {
|
|
ls = "eza --icons";
|
|
ll = "eza -la --icons";
|
|
cat = "bat";
|
|
grep = "rg";
|
|
s = "kitten ssh";
|
|
si = ''kitten ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no"'';
|
|
};
|
|
};
|
|
|
|
}
|