about summary refs log tree commit diff
path: root/programs
diff options
context:
space:
mode:
authorPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2020-09-26 11:41:35 +0200
committerPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2020-09-26 11:42:50 +0200
commit8ee6267080f543e9d9e6c90dfa513cee44096e84 (patch)
treefe8bc96c85e6c09de14431a9852f2d9949bfa1bb /programs
parent43f903a3334d0bfd50e9cfa64dd5d95faa739d0d (diff)
downloaddots-8ee6267080f543e9d9e6c90dfa513cee44096e84.tar.gz
dots-8ee6267080f543e9d9e6c90dfa513cee44096e84.zip
Add system config
Diffstat (limited to 'programs')
-rw-r--r--programs/zsh/default.nix29
1 files changed, 7 insertions, 22 deletions
diff --git a/programs/zsh/default.nix b/programs/zsh/default.nix
index 942af70..0e19da1 100644
--- a/programs/zsh/default.nix
+++ b/programs/zsh/default.nix
@@ -1,4 +1,10 @@
 pkgs:
+
+let
+  isDarwin = builtins.currentSystem == "x86_64-darwin";
+  platformAliases =
+    if isDarwin then ../../platforms/darwin/aliases.nix
+    else ../../platforms/linux/aliases.nix
 {
   programs.zsh = {
     enable = true;
@@ -11,34 +17,13 @@ pkgs:
       size = 10000;
       save = 10000;
     };
-    shellAliases = import ../aliases.nix;
+    shellAliases = import ../aliases.nix // import platformAliases;
     defaultKeymap = "viins";
     initExtraBeforeCompInit = builtins.readFile ./precomp.zshrc;
     initExtra = ''
       _comp_options+=(globdots)
     '';
 
-    # plugins = [
-    #   {
-    #     name = "zsh-autosuggestions";
-    #     src = pkgs.fetchFromGitHub {
-    #       owner = "zsh-users";
-    #       repo = "zsh-autosuggestions";
-    #       rev = "v0.6.3";
-    #       sha256 = "1h8h2mz9wpjpymgl2p7pc146c1jgb3dggpvzwm9ln3in336wl95c";
-    #     };
-    #   }
-    #   {
-    #     name = "zsh-syntax-highlighting";
-    #     src = pkgs.fetchFromGitHub {
-    #       owner = "zsh-users";
-    #       repo = "zsh-syntax-highlighting";
-    #       rev = "be3882aeb054d01f6667facc31522e82f00b5e94";
-    #       sha256 = "0w8x5ilpwx90s2s2y56vbzq92ircmrf0l5x8hz4g1nx3qzawv6af";
-    #     };
-    #   }
-    # ];
-
     sessionVariables = rec {
       PROMPT="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b ";
       NVIM_TUI_ENABLE_TRUE_COLOR = "1";