tvl-depot/dotfiles.nix
Vincent Ambo d7ae1b70d3 fix(dotfiles): Overwrite default NixOS fish config
NixOS by default adds some fish-config setup that I don't think I
want, but it's a bit unclear what the goal of it is.

I've overwritten it now and things still work fine!
2017-10-21 00:05:49 +02:00

29 lines
739 B
Nix

# Bundle configuration files into a derivation.
# I call this derivation dotfiles despite that not technically being true
# anymore ...
{ config, pkgs, ...}:
let dotfiles = pkgs.stdenv.mkDerivation {
name = "tazjins-dotfiles";
srcs = [
./dotfiles
];
installPhase = ''
mkdir -p $out
cp ./* $out/
'';
};
in {
# /etc/ is a special place in NixOS!
# Symlinks that need to be created there must be specified explicitly.
environment.etc = {
"i3/config".source = "${dotfiles}/i3.conf";
"tmux.conf".source = "${dotfiles}/tmux.conf";
"fish/config.fish".source = "${dotfiles}/config.fish";
"rofi.conf".source = "${dotfiles}/rofi.conf";
"alacritty.yml".source = "${dotfiles}/alacritty.yml";
};
}