Commit b28f4f750b8e

Vincent Demeester <vincent@sbr.pm>
2018-04-28 23:23:43
Add more configurations
- enable fish on desktop - setup some aliases and functions - add some packages to dev and devops - share bash, zsh and fish aliases Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent c5f1eb5
envs/fish/nix-aliases.fish
@@ -0,0 +1,3 @@
+function mr
+	nix run nixpkgs.mr -c mr $argv
+end
envs/aliases.nix
@@ -0,0 +1,4 @@
+{
+  # auto create parent directories
+  mkdir = ''mkdir -pv'';
+}
envs/bash.nix
@@ -0,0 +1,8 @@
+{ pkgs, config, lib, ...}:
+
+{
+  programs.bash = {
+    enable = true;
+    shellAliases = import ./aliases.nix
+  };
+}
envs/desktop.nix
@@ -1,6 +1,7 @@
-{ pkgs, prefix, ...}:
+{ pkgs, prefix, ... }:
 
 {
+  imports = [ ./fish.nix ];
   programs.firefox = {
     enable = true;
   };
@@ -9,6 +10,9 @@
     font = "Ubuntu Mono 16";
     sizeHints = true;
   };
+  programs.rofi = {
+    enable = true;
+  };
   home.packages = with pkgs; [
     xdg-user-dirs
     xdg_utils
envs/dev.nix
@@ -3,5 +3,6 @@
 {
   home.packages = with pkgs; [
     gnumake
+    mercurial
   ];
 }
envs/devops.nix
@@ -0,0 +1,7 @@
+{ pkgs, prefix, ... }:
+
+{
+  home.packages = with pkgs; [
+    packer
+  ];
+}
envs/fish.nix
@@ -0,0 +1,12 @@
+{ pkgs, config, lib, ...}:
+
+{
+  programs.fish = {
+    enable = true;
+    shellAbbrs = {
+      gs = "git status";
+    };
+    shellAliases = import ./aliases.nix;
+  };
+  xdg.configFile."fish/conf.d/nix-aliases.fish".source = ./fish/nix-aliases.fish;
+}
envs/wakasu.nix
@@ -11,12 +11,9 @@
     longitude = "7.5";
     tray = true;
   };
-  programs.fish = {
-    enable = true;
-    shellAbbrs = {
-      gs = "git status";
-    };
-  };
+  xdg.configFile."fish/conf.d/docker.fish".text = ''
+    set -gx TESTKIT_AWS_KEYNAME "vdemeester-wakasu"
+  '';
   home.packages = with pkgs; [
     slack
     vscode
envs/zsh.nix
@@ -0,0 +1,8 @@
+{ pkgs, config, lib, ...}:
+
+{
+  programs.zsh = {
+    enable = true;
+    shellAliases = import ./aliases.nix
+  };
+}