nix/home.nix

42 lines
763 B
Nix

{ lib, pkgs, ... }: let
username = "khais";
in {
home = {
packages = with pkgs; [
htop neofetch
];
file = {
"hello.sh" = {
text = ''
#!/usr/bin/env bash
echo 'Hello, ${username}!'
echo '*slaps roof* This script can fit so many lines in it!'
'';
executable = true;
};
};
inherit username;
homeDirectory = "/home/${username}";
stateVersion = "23.11";
};
programs.neovim = {
enable = true;
defaultEditor = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
};
programs.git = {
enable = true;
userEmail = "khais.colin@gmail.com";
userName = "Khaïs COLIN";
# better diffs
delta.enable = true;
};
}