53 lines
975 B
Nix
53 lines
975 B
Nix
{
|
|
pkgs,
|
|
...
|
|
}: {
|
|
home.username = "yadunut";
|
|
home.homeDirectory = "/home/yadunut";
|
|
|
|
home.packages = with pkgs; [
|
|
ripgrep
|
|
];
|
|
|
|
imports = [
|
|
(import ../modules/zsh.nix)
|
|
(import ../modules/git.nix)
|
|
(import ../modules/neovim.nix)
|
|
];
|
|
|
|
programs.direnv = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
nix-direnv.enable = true;
|
|
config = {
|
|
hide_env_diff = true;
|
|
};
|
|
};
|
|
|
|
programs.home-manager.enable = true;
|
|
programs.lazygit.enable = true;
|
|
|
|
programs.git = {
|
|
extraConfig = {
|
|
user.signingkey = "~/.ssh/id_ed25519.pub";
|
|
};
|
|
};
|
|
|
|
programs.tmux = {
|
|
enable = true;
|
|
newSession = true;
|
|
mouse = true;
|
|
keyMode = "vi";
|
|
plugins = with pkgs.tmuxPlugins; [
|
|
sensible
|
|
sessionist
|
|
pain-control
|
|
];
|
|
};
|
|
programs.zsh.prezto.pmodules = ["tmux"];
|
|
programs.zsh.prezto.tmux.autoStartRemote = true;
|
|
programs.fzf.tmux.enableShellIntegration = true;
|
|
|
|
home.stateVersion = "23.11";
|
|
}
|