diff --git a/home/desktop/gnome.nix b/home/desktop/gnome.nix index c7f19fa..1ed82f4 100644 --- a/home/desktop/gnome.nix +++ b/home/desktop/gnome.nix @@ -1,12 +1,11 @@ { config, pkgs, ... }: let - left = "h"; - down = "j"; - up = "k"; + left = "h"; + down = "j"; + up = "k"; right = "l"; -in -{ +in { dconf.settings = { "org/gnome/shell" = { enabled-extensions = [ @@ -16,14 +15,9 @@ in "dash-to-panel@jderose9.github.com" "appindicatorsupport@rgcjonas.gmail.com" ]; - favorite-apps = [ - "org.gnome.Nautilus.desktop" - "firefox.desktop" - ]; - }; - "org/gnome/shell/extensions/user-theme" = { - name = "Pop-dark"; + favorite-apps = [ "org.gnome.Nautilus.desktop" "firefox.desktop" ]; }; + "org/gnome/shell/extensions/user-theme" = { name = "Pop-dark"; }; "org/gnome/shell/extensions/pop-shell" = { active-hint = true; snap-to-grid = true; @@ -33,47 +27,61 @@ in appicon-padding = 4; panel-size = 36; }; - "org/gnome/desktop/sound" = { - theme-name = "Pop"; - }; + "org/gnome/desktop/sound" = { theme-name = "Pop"; }; "org/gnome/desktop/input-sources" = { - xkb-options = ["compose:ralt"]; + sources = [ "('xkb', 'gb')" "('ibus', 'mozc-jp')" ]; + xkb-options = [ "compose:ralt" ]; + }; + + "org/gnome/desktop/app-folders" = { + folder-children = [ "Office" "Utilities" ]; + }; + "org/gnome/desktop/app-folders/folders/Office" = { + name = "Office"; + translate = true; + categories = [ "Office" ]; + }; + "org/gnome/desktop/app-folders/folders/Utilities" = { + name = "Utilities"; + translate = true; + categories = [ "Utility" "X-GNOME-Utilities" "System" ]; }; # key bindings for pop-shell - "org/gnome/mutter/wayland/keybindings" = { - restore-shortcuts = []; - }; + "org/gnome/mutter/wayland/keybindings" = { restore-shortcuts = [ ]; }; "org/gnome/shell/keybindings" = { - open-application-menu = []; - toggle-message-tray = ["v"]; + open-application-menu = [ ]; + toggle-message-tray = [ "v" ]; }; "org/gnome/desktop/wm/keybindings" = { - close = ["q"]; - minimize = ["comma"]; - toggle-maximized = ["m"]; + close = [ "q" ]; + minimize = [ "comma" ]; + toggle-maximized = [ "m" ]; - switch-to-workspace-left = []; - switch-to-workspace-right = []; + switch-to-workspace-left = [ ]; + switch-to-workspace-right = [ ]; - move-to-monitor-left = ["Left" "${left}"]; - move-to-workspace-down = ["Down" "${down}"]; - move-to-workspace-up = ["Up" "${up}"]; - move-to-monitor-right = ["Right" "${right}"]; + move-to-monitor-left = [ "Left" "${left}" ]; + move-to-workspace-down = [ "Down" "${down}" ]; + move-to-workspace-up = [ "Up" "${up}" ]; + move-to-monitor-right = + [ "Right" "${right}" ]; - switch-to-workspace-down = ["Down" "${down}"]; - switch-to-workspace-up = ["Down" "${up}"]; + switch-to-workspace-down = + [ "Down" "${down}" ]; + switch-to-workspace-up = + [ "Down" "${up}" ]; }; "org/gnome/mutter/keybindings" = { - toggle-tiled-left = []; - toggle-tiled-right = []; + toggle-tiled-left = [ ]; + toggle-tiled-right = [ ]; }; "org/gnome/settings-daemon/plugins/media-keys" = { - screensaver = ["Escape"]; - home = ["f"]; - email = ["e"]; - www = ["b"]; - rotate-video-lock-static = []; + screensaver = [ "Escape" ]; + home = [ "f" ]; + email = [ "e" ]; + www = [ "b" ]; + rotate-video-lock-static = [ ]; }; }; }