- Added WezTerm package to the GUI services module for enhanced terminal capabilities. - Configured a custom `wezterm.lua` file to enable Kitty keyboard support. - Minor adjustment to `favorite-apps` in Home Manager for streamlined customization.
83 lines
1.9 KiB
Nix
83 lines
1.9 KiB
Nix
{ config, ... }:
|
|
{
|
|
home.sessionPath = [
|
|
"$HOME/bin"
|
|
"$HOME/.local/share/JetBrains/Toolbox/scripts"
|
|
];
|
|
|
|
metacfg = {
|
|
user = {
|
|
enable = true;
|
|
name = 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;
|
|
};
|
|
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.gnome.Console.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;
|
|
|
|
xdg.configFile."wezterm/wezterm.lua".text = ''
|
|
local wezterm = require("wezterm")
|
|
local config = wezterm.config_builder()
|
|
|
|
config.enable_kitty_keyboard = true
|
|
|
|
return config
|
|
'';
|
|
}
|