setting up zsh and starship

This commit is contained in:
Richie Cahill 2024-04-17 18:50:59 -04:00
parent 7b42fac27d
commit ee80ff285e
6 changed files with 49 additions and 2 deletions

View File

@ -1,8 +1,8 @@
{
imports = [
./home/git.nix
./home/programs.nix
./home/sshconfig.nix
./home/cli
./home/vscode
];
@ -12,7 +12,6 @@
};
};
programs.zsh.enable = true;
home = {
username = "richie";
homeDirectory = "/home/richie";

View File

@ -0,0 +1,13 @@
{
pkgs,
lib,
...
}: let
inherit (lib) mkIf;
in {
imports = [
./git.nix
./starship.nix
./zsh.nix
];
}

View File

@ -0,0 +1,5 @@
{
programs.starship = {
enable = true;
};
}

View File

@ -0,0 +1,28 @@
{
programs.zsh = {
enable = true;
syntaxHighlighting.enable = true;
history.size = 10000;
oh-my-zsh = {
enable = true;
plugins = [
"git"
"docker"
"docker-compose"
"colored-man-pages"
"rust"
"systemd"
"tmux"
"ufw"
"z"
];
};
shellAliases = {
"sgc" = "sudo git -C /root/dotfiles";
## Utilities
"lrt" = "eza --icons -lsnew";
"ls" = "eza";
};
};
}

View File

@ -4,6 +4,7 @@
# cli
bat
btop
eza
git
gnupg
ncdu
@ -11,6 +12,7 @@
ripgrep
sops
starship
tmux
zoxide
zsh-nix-shell
# system info