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 = [ imports = [
./home/git.nix
./home/programs.nix ./home/programs.nix
./home/sshconfig.nix ./home/sshconfig.nix
./home/cli
./home/vscode ./home/vscode
]; ];
@ -12,7 +12,6 @@
}; };
}; };
programs.zsh.enable = true;
home = { home = {
username = "richie"; username = "richie";
homeDirectory = "/home/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 # cli
bat bat
btop btop
eza
git git
gnupg gnupg
ncdu ncdu
@ -11,6 +12,7 @@
ripgrep ripgrep
sops sops
starship starship
tmux
zoxide zoxide
zsh-nix-shell zsh-nix-shell
# system info # system info