56 lines
950 B
Nix
56 lines
950 B
Nix
{
|
|
nixosConfig,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
|
|
home.file.".XCompose".source = "${pkgs.keyd}/share/keyd/keyd.compose";
|
|
|
|
programs.ssh = {
|
|
enable = true;
|
|
addKeysToAgent = "yes";
|
|
includes = [ "config.d/*" ];
|
|
};
|
|
|
|
home.file.".ssh/config.d/.keep".source = builtins.toFile "keep" "";
|
|
|
|
services.ssh-agent = {
|
|
enable = true;
|
|
};
|
|
|
|
programs.tmux = {
|
|
enable = true;
|
|
newSession = true;
|
|
terminal = "screen-256color";
|
|
|
|
clock24 = true;
|
|
escapeTime = 0;
|
|
historyLimit = 10000;
|
|
|
|
mouse = true;
|
|
keyMode = "vi";
|
|
};
|
|
|
|
programs.eza = {
|
|
enable = true;
|
|
enableBashIntegration = true;
|
|
enableZshIntegration = true;
|
|
};
|
|
|
|
programs.fzf = {
|
|
enable = true;
|
|
enableBashIntegration = true;
|
|
enableZshIntegration = true;
|
|
};
|
|
|
|
programs.yazi = {
|
|
enable = true;
|
|
};
|
|
|
|
home.packages = [
|
|
pkgs.exiftool
|
|
pkgs.mediainfo
|
|
] ++ lib.optionals nixosConfig.bchmnn.gui.enable [ pkgs.ueberzugpp ];
|
|
}
|