diff --git a/home/gui/default.nix b/home/gui/default.nix index adf2f0e..f9ba89f 100644 --- a/home/gui/default.nix +++ b/home/gui/default.nix @@ -3,6 +3,7 @@ { imports = [ ./chat.nix + ./gnome.nix ./firefox.nix ./terminal.nix ]; @@ -17,6 +18,7 @@ bitwarden gnucash handbrake + nextcloud-client onlyoffice-bin vlc ] diff --git a/home/gui/gnome.nix b/home/gui/gnome.nix new file mode 100644 index 0000000..a3ff260 --- /dev/null +++ b/home/gui/gnome.nix @@ -0,0 +1,47 @@ +{ pkgs, lib, ... }: + +let + gv = lib.hm.gvariant; + +in { + dconf.settings = lib.mkIf ( lib.hasSuffix "-linux" pkgs.system ) { + "org/gnome/desktop/interface" = { + clock-show-weekday = true; + }; + "org/gnome/desktop/wm/keybindings" = { + switch-applications = []; + switch-applications-backward = []; + switch-windows = ["Tab"]; + switch-windows-backward = [ "Tab" ]; + }; + "org/gnome/nautilus/preferences" = { + default-folder-viewer = "icon-view"; + search-filter-time-type = "last_modified"; + search-view = "list-view"; + }; + "org/gnome/shell/window-switcher" = { + app-icon-mode = "both"; + current-workspace-only = true; + }; + "org/gnome/shell" = { + favorite-apps = [ + "org.gnome.Calendar.desktop" + "org.gnome.Nautilus.desktop" + "org.gnome.Console.desktop" + "firefox.desktop" + "vlc.desktop" + ]; + }; + "org/gnome/shell/overrides" = { + attach-modal-dialogs = true; + dynamic-workspaces = true; + edge-tiling = true; + focus-change-on-pointer-rest = true; + workspaces-only-on-primary = true; + }; + "org/virt-manager/virt-manager/connections" = { + autoconnect = [ "qemu://session" "qemu://system" ]; + uris = [ "qemu://session" "qemu://system" ]; + }; + }; +} diff --git a/modules-all/xprograms.nix b/modules-all/xprograms.nix index b9ac7c9..0a31731 100644 --- a/modules-all/xprograms.nix +++ b/modules-all/xprograms.nix @@ -11,7 +11,6 @@ in with lib; { config = mkIf cfg.enable { environment.systemPackages = with pkgs; [ keepassxc - nextcloud-client ]; }; }