aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home/zsh/default.nix14
-rw-r--r--home/zsh/tmux.zsh3
2 files changed, 16 insertions, 1 deletions
diff --git a/home/zsh/default.nix b/home/zsh/default.nix
index 392ccfc..0ee9e43 100644
--- a/home/zsh/default.nix
+++ b/home/zsh/default.nix
@@ -31,13 +31,25 @@ in {
REPORTTIME = 5;
};
- shellAliases = { ll = "ls -l --color=auto"; };
+ shellAliases = {
+ ll = "ls -l --color=auto";
+ lt = "ls -ltrh --color=auto";
+ drone = "DRONE_TOKEN=$(pass api/drone.fcuny.xyz) drone";
+ };
defaultKeymap = "emacs";
+
+ initExtraFirst = ''
+ if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
+ exec sway
+ fi
+ '';
+
initExtra = lib.concatMapStrings builtins.readFile [
./completion-style.zsh
./options.zsh
./prompt.zsh
+ ./tmux.zsh
];
};
};
diff --git a/home/zsh/tmux.zsh b/home/zsh/tmux.zsh
new file mode 100644
index 0000000..4120512
--- /dev/null
+++ b/home/zsh/tmux.zsh
@@ -0,0 +1,3 @@
+if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
+ tmux attach -t default || tmux new -s default
+fi