This commit enables the Syncthing service and its tray integration in the configuration. It prepares for potential folder and device overrides by including commented placeholders.
81 lines
1.9 KiB
Nix
81 lines
1.9 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;
|
|
};
|
|
};
|
|
|
|
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.configFile."xkb/symbols/mod".text = ''
|
|
xkb_symbols "ellipsis" {
|
|
key <AB09> { [ period, greater, ellipsis, division ] };
|
|
};
|
|
'';
|
|
xdg.configFile."xkb/rules/evdev".text = ''
|
|
! option = symbols
|
|
mod:ellipsis = +mod(ellipsis)
|
|
! include %S/evdev
|
|
'';
|
|
|
|
xdg.enable = true;
|
|
xdg.mime.enable = true;
|
|
}
|