- Introduce `gui.kbd.ellipsis.enable` option for keybinding. - Move related xkb configuration to a dedicated module for clarity. - Simplify `default.nix` by delegating ellipsis setup to the new module.
72 lines
1.6 KiB
Nix
72 lines
1.6 KiB
Nix
{ config, ... }:
|
|
{
|
|
home.sessionPath = [ "$HOME/bin" ];
|
|
|
|
metacfg = {
|
|
user = {
|
|
enable = true;
|
|
name = config.snowfallorg.user.name;
|
|
};
|
|
cli-apps = {
|
|
bash.enable = true;
|
|
fish.enable = true;
|
|
neovim.enable = true;
|
|
bat.enable = true;
|
|
starship.enable = true;
|
|
home-manager.enable = true;
|
|
};
|
|
tools = {
|
|
git.enable = true;
|
|
};
|
|
gui.kbd.ellipsis.enable = true;
|
|
};
|
|
|
|
fonts.fontconfig.enable = true;
|
|
|
|
services.syncthing = {
|
|
enable = true;
|
|
tray.enable = true;
|
|
# overrideFolders = false;
|
|
# overrideDevices = false;
|
|
};
|
|
|
|
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"
|
|
];
|
|
|
|
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"
|
|
"spotify.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;
|
|
}
|