# # Gnome NixOS & Home manager configuration # # flake.nix # ├─ ./hosts # │ └─ ./steamdeck # │ └─ home.nix # └─ ./modules # └─ ./desktop # └─ ./gnome # └─ home.nix * # { config, lib, pkgs, ... }: { dconf.settings = { # Enable on-screen keyboard "org/gnome/desktop/a11y/applications" = { screen-keyboard-enabled = true; }; "org/gnome/shell" = { enabled-extensions = [ "dash-to-dock@micxgx.gmail.com" ]; favorite-apps = [ "firefox.desktop" "thunderbird.desktop" "element-desktop.desktop" "keepassxc" "yubioath-flutter.desktop" "alacritty.desktop" ]; }; # Dash to Dock settings for a better touch screen experience "org/gnome/shell/extensions/dash-to-dock" = { background-opacity = 0.80000000000000004; custom-theme-shrink = true; dash-max-icon-size = 48; dock-fixed = true; dock-position = "LEFT"; extend-height = true; height-fraction = 0.60999999999999999; hot-keys = false; preferred-monitor = -2; preferred-monitor-by-connector = "eDP-1"; scroll-to-focused-application = true; show-apps-at-top = true; show-mounts = true; show-show-apps-button = true; show-trash = false; }; }; }