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).
78 lines
1.8 KiB
Nix
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;
|
|
}
|