Add a `metacfg.tools.wezterm` home-manager module so wezterm.lua configuration can be reused across hosts instead of being duplicated inline. Migrate halo and amd to the new module and enable it on rialo (font size 14, term = xterm-256color).
96 lines
2 KiB
Nix
96 lines
2 KiB
Nix
{
|
|
pkgs,
|
|
config,
|
|
...
|
|
}:
|
|
{
|
|
home = {
|
|
username = "harald";
|
|
homeDirectory = "/Users/${config.home.username}";
|
|
stateVersion = "23.11"; # Please read the comment before changing.
|
|
sessionPath = [
|
|
"$HOME/Library/Application Support/JetBrains/Toolbox/scripts/"
|
|
];
|
|
};
|
|
|
|
programs.fish.interactiveShellInit = ''
|
|
ulimit -n 10240
|
|
'';
|
|
|
|
metacfg = {
|
|
cli-apps = {
|
|
bash.enable = true;
|
|
fish.enable = true;
|
|
neovim.enable = false;
|
|
bat.enable = true;
|
|
starship.enable = true;
|
|
home-manager.enable = true;
|
|
};
|
|
|
|
tools = {
|
|
git = {
|
|
enable = true;
|
|
userEmail = "harald@subzero.xyz";
|
|
};
|
|
wezterm = {
|
|
enable = true;
|
|
term = "xterm-256color";
|
|
};
|
|
};
|
|
};
|
|
|
|
xdg.configFile."alacritty/alacritty.toml".source =
|
|
(pkgs.formats.toml { }).generate "alacritty-config"
|
|
{
|
|
font = {
|
|
normal.family = "JetBrainsMono Nerd Font";
|
|
size = 17;
|
|
};
|
|
|
|
selection.save_to_clipboard = true;
|
|
mouse.bindings = [
|
|
{
|
|
mouse = "Middle";
|
|
action = "Paste";
|
|
}
|
|
];
|
|
|
|
# Color theme ported from iTerm 2 Smoooooth
|
|
colors.primary = {
|
|
foreground = "#dbdbdb";
|
|
background = "#14191e";
|
|
};
|
|
|
|
colors.cursor = {
|
|
text = "#000000";
|
|
cursor = "#fefffe";
|
|
};
|
|
|
|
colors.selection = {
|
|
text = "#000000";
|
|
background = "#b3d7ff";
|
|
};
|
|
|
|
colors.normal = {
|
|
black = "#14191e";
|
|
red = "#b43c29";
|
|
green = "#00c200";
|
|
yellow = "#c7c400";
|
|
blue = "#2743c7";
|
|
magenta = "#bf3fbd";
|
|
cyan = "#00c5c7";
|
|
white = "#c7c7c7";
|
|
};
|
|
|
|
colors.bright = {
|
|
black = "#676767";
|
|
red = "#dc7974";
|
|
green = "#57e690";
|
|
yellow = "#ece100";
|
|
blue = "#a6aaf1";
|
|
magenta = "#e07de0";
|
|
cyan = "#5ffdff";
|
|
white = "#feffff";
|
|
};
|
|
};
|
|
}
|