nixcfg/homes/x86_64-linux/harald@halo/default.nix
Harald Hoyer 31df523787 refactor(home): extract shared wezterm module
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).
2026-04-27 09:47:49 +02:00

78 lines
1.8 KiB
Nix

{ config, ... }:
{
home.sessionPath = [
"$HOME/bin"
"$HOME/.local/share/JetBrains/Toolbox/scripts"
];
metacfg = {
user = {
enable = true;
inherit (config.snowfallorg.user) name;
};
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;
wezterm = {
enable = true;
backgroundImage = ./terminal-background.png;
};
};
gui.kbd.ellipsis = true;
};
fonts.fontconfig.enable = true;
services.syncthing = {
enable = true;
tray.enable = true;
};
dconf.settings = {
# ...
"org/gnome/shell" = {
disable-user-extensions = false;
# `gnome-extensions list` for a list
enabled-extensions = [
"Vitals@CoreCoding.com"
"appindicatorsupport@rgcjonas.gmail.com"
"dash-to-panel@jderose9.github.com"
"hibernate-status@dromi"
"autohide-battery@sitnik.ru"
"clipboard-history@alexsaveau.dev"
];
# dconf watch /
favorite-apps = [
"org.wezfurlong.wezterm.desktop"
"jetbrains-toolbox.desktop"
"org.mozilla.firefox.desktop"
"firefox.desktop"
"thunderbird.desktop"
"org.mozilla.Thunderbird.desktop"
"slack.desktop"
"keybase.desktop"
"cider-2.desktop"
"org.gnome.Nautilus.desktop"
"virt-manager.desktop"
];
};
"org/virt-manager/virt-manager/connections" = {
autoconnect = [ "qemu:///system" ];
uris = [ "qemu:///system" ];
};
};
dconf.settings."org/gnome/desktop/input-sources".xkb-options = [ "mod:ellipsis" ];
xdg.enable = true;
xdg.mime.enable = true;
}