all repos — dotfiles @ 0a867ad2e58c21d31f0ce106ab5812a152c6b83f

my *nix dotfiles

hosts/kvothe/configuration.nix (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
{ self, config, pkgs, lib, ... }:

{
  programs.bash.enable = true;
  environment = {
    shells = [ pkgs.bash ];
  };


  users.users.icy = {
    name = "icy";
    home = "/Users/icy";
  };

  services.nix-daemon.enable = true;
  nixpkgs.overlays = with self.overlays; [
    prompt
  ];

  security.pam.enableSudoTouchIdAuth = true;

  system.activationScripts.applications.text = pkgs.lib.mkForce (
    ''
      echo "setting up ~/Applications..." >&2
      rm -rf ~/Applications/Nix\ Apps
      mkdir -p ~/Applications/Nix\ Apps
      for app in $(find ${config.system.build.applications}/Applications -maxdepth 1 -type l); do
        src="$(/usr/bin/stat -f%Y "$app")"
        cp -r "$src" ~/Applications/Nix\ Apps
      done
    ''
  );
}