aboutsummaryrefslogtreecommitdiff
path: root/modules/zsh/default.nix
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-03-06 12:10:10 -0500
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-03-06 12:10:10 -0500
commit8a0ea10b75a465025ba5430d586ae6589f0ea36f (patch)
treea616956590b0de24a440e982b37f7c7f65932d60 /modules/zsh/default.nix
parentbaedef6e4bef3b4ddbb9fe0c6b00dc160ddedc83 (diff)
downloadhome-8a0ea10b75a465025ba5430d586ae6589f0ea36f.tar.gz
ditch omz
Diffstat (limited to 'modules/zsh/default.nix')
-rw-r--r--modules/zsh/default.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/modules/zsh/default.nix b/modules/zsh/default.nix
index b1ed82e..0c7adeb 100644
--- a/modules/zsh/default.nix
+++ b/modules/zsh/default.nix
@@ -17,10 +17,11 @@ in
config = mkIf cfg.enable {
home.packages = with pkgs; [
zsh
- oh-my-zsh
zsh-autosuggestions
+ gitstatus
];
+ # omz isn't actually used, directory is arbitrary
home.file.".oh-my-zsh/themes" = {
source = ./themes;
recursive = true;
@@ -28,11 +29,14 @@ in
programs.zsh = {
enable = true;
+ autocd = true;
enableCompletion = true;
- autosuggestion.enable = true;
- oh-my-zsh = {
- enable = true;
+ dirHashes = {
+ home = "~/home";
+ dl = "~/dl";
+ src = "~/src";
};
+ autosuggestion.enable = true;
initExtra = ''
source ~/.oh-my-zsh/themes/${cfg.theme}.zsh-theme
'';