From 7dcb861aa02967f0a11ca20f892403ba3f0aec66 Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Tue, 29 Sep 2026 15:28:21 -0400 Subject: [PATCH] Add existing files --- .nvidia-settings-rc | 104 +++++++++++ auto_move_windows.json | 82 +++++++++ grouped_window_list.json | 366 +++++++++++++++++++++++++++++++++++++++ mouse_shake_zoom.json | 34 ++++ 4 files changed, 586 insertions(+) create mode 100644 .nvidia-settings-rc create mode 100644 auto_move_windows.json create mode 100644 grouped_window_list.json create mode 100644 mouse_shake_zoom.json diff --git a/.nvidia-settings-rc b/.nvidia-settings-rc new file mode 100644 index 0000000..2fb9450 --- /dev/null +++ b/.nvidia-settings-rc @@ -0,0 +1,104 @@ +# +# /home/chris/Settings/.nvidia-settings-rc +# +# Configuration file for nvidia-settings - the NVIDIA Settings utility +# Generated on Fri Apr 24 21:35:18 2026 +# + +# ConfigProperties: + +RcFileLocale = C +DisplayStatusBar = Yes +SliderTextEntries = Yes +IncludeDisplayNameInConfigFile = No +ShowQuitDialog = Yes +UpdateRulesOnProfileNameChange = Yes +Timer = PowerMizer_Monitor_(GPU_0),Yes,1000 +Timer = Thermal_Monitor_(GPU_0),Yes,1000 +Timer = Memory_Used_(GPU_0),Yes,3000 + +# Attributes: + +0/SyncToVBlank=1 +0/LogAniso=0 +0/FSAA=0 +0/TextureClamping=1 +0/FXAA=0 +0/AllowFlipping=1 +0/FSAAAppControlled=1 +0/LogAnisoAppControlled=1 +0/OpenGLImageSettings=1 +0/FSAAAppEnhanced=0 +0/ShowGraphicsVisualIndicator=0 +[DPY:HDMI-0]/Dithering=0 +[DPY:HDMI-0]/DitheringMode=0 +[DPY:HDMI-0]/DitheringDepth=0 +[DPY:HDMI-0]/ColorSpace=0 +[DPY:HDMI-0]/ColorRange=0 +[DPY:HDMI-0]/SynchronousPaletteUpdates=0 +[DPY:DP-0]/RedBrightness=0.000000 +[DPY:DP-0]/GreenBrightness=0.000000 +[DPY:DP-0]/BlueBrightness=0.000000 +[DPY:DP-0]/RedContrast=0.000000 +[DPY:DP-0]/GreenContrast=0.000000 +[DPY:DP-0]/BlueContrast=0.000000 +[DPY:DP-0]/RedGamma=1.000000 +[DPY:DP-0]/GreenGamma=1.000000 +[DPY:DP-0]/BlueGamma=1.000000 +[DPY:DP-0]/Dithering=0 +[DPY:DP-0]/DitheringMode=0 +[DPY:DP-0]/DitheringDepth=0 +[DPY:DP-0]/DigitalVibrance=0 +[DPY:DP-0]/ColorSpace=0 +[DPY:DP-0]/ColorRange=0 +[DPY:DP-0]/SynchronousPaletteUpdates=0 +[DPY:DP-1]/Dithering=0 +[DPY:DP-1]/DitheringMode=0 +[DPY:DP-1]/DitheringDepth=0 +[DPY:DP-1]/ColorSpace=0 +[DPY:DP-1]/ColorRange=0 +[DPY:DP-1]/SynchronousPaletteUpdates=0 +[DPY:DP-2]/RedBrightness=0.000000 +[DPY:DP-2]/GreenBrightness=0.000000 +[DPY:DP-2]/BlueBrightness=0.000000 +[DPY:DP-2]/RedContrast=0.000000 +[DPY:DP-2]/GreenContrast=0.000000 +[DPY:DP-2]/BlueContrast=0.000000 +[DPY:DP-2]/RedGamma=1.000000 +[DPY:DP-2]/GreenGamma=1.000000 +[DPY:DP-2]/BlueGamma=1.000000 +[DPY:DP-2]/Dithering=0 +[DPY:DP-2]/DitheringMode=0 +[DPY:DP-2]/DitheringDepth=0 +[DPY:DP-2]/DigitalVibrance=0 +[DPY:DP-2]/ColorSpace=0 +[DPY:DP-2]/ColorRange=0 +[DPY:DP-2]/SynchronousPaletteUpdates=0 +[DPY:DP-3]/Dithering=0 +[DPY:DP-3]/DitheringMode=0 +[DPY:DP-3]/DitheringDepth=0 +[DPY:DP-3]/ColorSpace=0 +[DPY:DP-3]/ColorRange=0 +[DPY:DP-3]/SynchronousPaletteUpdates=0 +[DPY:DP-4]/RedBrightness=0.000000 +[DPY:DP-4]/GreenBrightness=0.000000 +[DPY:DP-4]/BlueBrightness=0.000000 +[DPY:DP-4]/RedContrast=0.000000 +[DPY:DP-4]/GreenContrast=0.000000 +[DPY:DP-4]/BlueContrast=0.000000 +[DPY:DP-4]/RedGamma=1.000000 +[DPY:DP-4]/GreenGamma=1.000000 +[DPY:DP-4]/BlueGamma=1.000000 +[DPY:DP-4]/Dithering=0 +[DPY:DP-4]/DitheringMode=0 +[DPY:DP-4]/DitheringDepth=0 +[DPY:DP-4]/DigitalVibrance=0 +[DPY:DP-4]/ColorSpace=0 +[DPY:DP-4]/ColorRange=0 +[DPY:DP-4]/SynchronousPaletteUpdates=0 +[DPY:DP-5]/Dithering=0 +[DPY:DP-5]/DitheringMode=0 +[DPY:DP-5]/DitheringDepth=0 +[DPY:DP-5]/ColorSpace=0 +[DPY:DP-5]/ColorRange=0 +[DPY:DP-5]/SynchronousPaletteUpdates=0 diff --git a/auto_move_windows.json b/auto_move_windows.json new file mode 100644 index 0000000..53c1952 --- /dev/null +++ b/auto_move_windows.json @@ -0,0 +1,82 @@ +{ + "header-0": { + "type": "header", + "description": "Configure rules for automatic window placement and sizing.\n\nEach rule specifies which windows to match and how to position them.\nUse 'xprop WM_CLASS' to find an application's WM_CLASS value.\n\nFirst Only behavior:\n\u2022 When checked (true): Only the first window is placed initially\n\u2022 When unchecked (false): All windows are placed with continuous enforcement (kept on assigned workspace)" + }, + "app-rules": { + "type": "custom", + "file": "settings.py", + "widget": "RuleListWidget", + "default": [], + "value": [ + { + "wmClass": "rstudio", + "matchField": "wmClass", + "workspace": 1, + "x": 10, + "y": 10, + "width": 10, + "height": 10, + "maximized": false, + "maximizeVertically": false, + "firstOnly": false + }, + { + "wmClass": "firefox", + "matchField": "wmClass", + "workspace": 0, + "x": 0, + "y": 0, + "width": 0, + "height": 0, + "maximized": true, + "maximizeVertically": false, + "firstOnly": true + }, + { + "wmClass": "actual", + "matchField": "wmClass", + "workspace": 2, + "x": 5, + "y": 5, + "width": 10, + "height": 10, + "maximized": false, + "maximizeVertically": false, + "firstOnly": true + }, + { + "wmClass": "chromium-browser", + "matchField": "wmClass", + "workspace": 0, + "x": 8160, + "y": 179, + "width": 2880, + "height": 1588, + "maximized": false, + "maximizeVertically": false, + "firstOnly": true + }, + { + "wmClass": "proton mail", + "matchField": "wmClass", + "workspace": 3, + "x": 1219, + "y": 295, + "width": 2552, + "height": 1564, + "maximized": false, + "maximizeVertically": false, + "firstOnly": false + } + ] + }, + "apps-needing-workaround": { + "type": "custom", + "file": "settings.py", + "widget": "WorkaroundAppsWidget", + "default": "[\"terminal\"]", + "value": "[\"terminal\"]" + }, + "__md5__": "658a182a4b1df7e015de30af66ea0687" +} \ No newline at end of file diff --git a/grouped_window_list.json b/grouped_window_list.json new file mode 100644 index 0000000..b846107 --- /dev/null +++ b/grouped_window_list.json @@ -0,0 +1,366 @@ +{ + "layout": { + "type": "layout", + "pages": [ + "generalPage", + "panelPage", + "thumbnailsPage", + "contextMenuPage" + ], + "generalPage": { + "type": "page", + "title": "General", + "sections": [ + "generalSection", + "hotKeysSection" + ] + }, + "panelPage": { + "type": "page", + "title": "Panel", + "sections": [ + "appButtonsSection" + ] + }, + "thumbnailsPage": { + "type": "page", + "title": "Thumbnails", + "sections": [ + "thumbnailsSection", + "hoverPeekSection" + ] + }, + "contextMenuPage": { + "type": "page", + "title": "Context Menu", + "sections": [ + "contextMenuSection" + ] + }, + "generalSection": { + "type": "section", + "title": "Behavior", + "keys": [ + "group-apps", + "scroll-behavior", + "left-click-action", + "middle-click-action", + "show-all-workspaces", + "window-display-settings" + ] + }, + "hotKeysSection": { + "type": "section", + "title": "Hot Keys", + "keys": [ + "cycleMenusHotkey", + "show-apps-order-hotkey", + "show-apps-order-timeout", + "super-num-hotkeys" + ] + }, + "appButtonsSection": { + "type": "section", + "title": "Application Buttons", + "keys": [ + "title-display", + "launcher-animation-effect", + "number-display", + "enable-app-button-dragging" + ] + }, + "thumbnailsSection": { + "type": "section", + "title": "Thumbnails", + "keys": [ + "thumbnail-scroll-behavior", + "show-thumbnails", + "animate-thumbnails", + "vertical-thumbnails", + "sort-thumbnails", + "highlight-last-focused-thumbnail", + "onclick-thumbnails", + "thumbnail-timeout", + "thumbnail-size" + ] + }, + "hoverPeekSection": { + "type": "section", + "title": "Hover Peek", + "keys": [ + "enable-hover-peek", + "hover-peek-time-in", + "hover-peek-time-out", + "hover-peek-opacity" + ] + }, + "contextMenuSection": { + "type": "section", + "title": "", + "keys": [ + "show-recent", + "autostart-menu-item", + "monitor-move-all-windows" + ] + } + }, + "group-apps": { + "type": "checkbox", + "default": true, + "description": "Group windows by application", + "value": true + }, + "scroll-behavior": { + "type": "combobox", + "default": 1, + "description": "Mouse wheel scroll action", + "options": { + "None": 1, + "Cycle apps": 2, + "Cycle windows": 3 + }, + "value": 1 + }, + "left-click-action": { + "type": "combobox", + "default": 2, + "description": "Left click action", + "options": { + "None": 1, + "Toggle activation of last focused window": 2, + "Cycle windows": 3 + }, + "value": 2 + }, + "middle-click-action": { + "type": "combobox", + "default": 3, + "description": "Middle click action", + "options": { + "None": 1, + "Launch new app instance": 2, + "Close last focused window in group": 3 + }, + "value": 3 + }, + "show-all-workspaces": { + "type": "checkbox", + "default": false, + "description": "Show windows from all workspaces", + "value": false + }, + "window-display-settings": { + "type": "combobox", + "default": 1, + "description": "Show windows from other monitors", + "options": { + "Only from monitors without a window list": 1, + "From all monitors": 2 + }, + "value": 1 + }, + "cycleMenusHotkey": { + "type": "keybinding", + "default": "", + "description": "Global hotkey for cycling through thumbnail menus", + "value": "" + }, + "show-apps-order-hotkey": { + "type": "keybinding", + "default": "grave", + "description": "Global hotkey to show the order of apps", + "value": "grave" + }, + "show-apps-order-timeout": { + "type": "spinbutton", + "default": 2500, + "min": 100, + "max": 10000, + "step": 10, + "units": "milliseconds", + "description": "Duration of the apps order display on hotkey press", + "value": 2500 + }, + "super-num-hotkeys": { + "type": "checkbox", + "default": true, + "description": "Enable Super+ shortcut to switch/open apps", + "value": true + }, + "title-display": { + "type": "combobox", + "default": 1, + "description": "Button label", + "options": { + "None": 1, + "Application name": 2, + "Window title": 3, + "Window title (only for the focused window)": 4 + }, + "value": 1 + }, + "launcher-animation-effect": { + "type": "combobox", + "default": 3, + "description": "Launcher animation", + "options": { + "None": 1, + "Fade": 2, + "Scale": 3 + }, + "value": 3 + }, + "number-display": { + "type": "checkbox", + "default": true, + "description": "Show window count numbers", + "value": false + }, + "enable-app-button-dragging": { + "type": "checkbox", + "default": true, + "description": "Enable app button dragging", + "value": true + }, + "thumbnail-scroll-behavior": { + "type": "checkbox", + "default": false, + "description": "Cycle windows on mouse wheel scroll", + "value": false + }, + "show-thumbnails": { + "type": "checkbox", + "default": true, + "description": "Show thumbnails", + "value": true + }, + "animate-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Animate thumbnails", + "value": false + }, + "vertical-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Enable vertical thumbnails", + "value": false + }, + "sort-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Sort thumbnails according to the last focused windows", + "value": false + }, + "highlight-last-focused-thumbnail": { + "type": "checkbox", + "default": true, + "description": "Highlight the thumbnail of the last focused window", + "value": true + }, + "onclick-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Click to show thumbnails", + "value": false + }, + "thumbnail-timeout": { + "dependency": "!onclick-thumbnails", + "type": "combobox", + "default": 250, + "description": "Delay before showing thumbnails", + "options": { + "50 ms": 50, + "250 ms": 250, + "500 ms": 500 + }, + "value": 250 + }, + "thumbnail-size": { + "type": "combobox", + "default": 6, + "description": "Thumbnail size", + "options": { + "Small": 3, + "Medium": 6, + "Large": 9, + "Largest": 12 + }, + "value": 6 + }, + "enable-hover-peek": { + "type": "checkbox", + "default": true, + "description": "Show the window when hovering its thumbnail", + "value": true + }, + "hover-peek-time-in": { + "dependency": "enable-hover-peek", + "type": "combobox", + "default": 300, + "description": "Window fade-in time", + "options": { + "150 ms": 150, + "300 ms": 300, + "450 ms": 450 + }, + "value": 300 + }, + "hover-peek-time-out": { + "dependency": "enable-hover-peek", + "type": "combobox", + "default": 0, + "description": "Window fade-out time", + "options": { + "None": 0, + "150 ms": 150, + "300 ms": 300, + "450 ms": 450 + }, + "value": 0 + }, + "hover-peek-opacity": { + "dependency": "enable-hover-peek", + "type": "spinbutton", + "default": 100, + "min": 0, + "max": 100, + "step": 1, + "units": "percent", + "description": "Window opacity", + "value": 100 + }, + "show-recent": { + "type": "checkbox", + "default": true, + "description": "Show recent items", + "value": true + }, + "autostart-menu-item": { + "type": "checkbox", + "default": false, + "description": "Show autostart option", + "value": false + }, + "monitor-move-all-windows": { + "type": "checkbox", + "default": true, + "description": "Apply the monitor move option to all windows", + "tooltip": "When clicking \"Move to monitor\" in the context menu, this option will move all of an app's windows instead of just the last focused window from the app.", + "value": true + }, + "pinned-apps": { + "type": "generic", + "default": [ + "nemo.desktop", + "firefox.desktop", + "org.gnome.Terminal.desktop" + ], + "value": [ + "nemo.desktop", + "firefox.desktop", + "org.gnome.Terminal.desktop" + ] + }, + "__md5__": "b7d0a7558cf87c22c50195c9d408485f" +} \ No newline at end of file diff --git a/mouse_shake_zoom.json b/mouse_shake_zoom.json new file mode 100644 index 0000000..3d06a4c --- /dev/null +++ b/mouse_shake_zoom.json @@ -0,0 +1,34 @@ +{ + "growth-speed": { + "type": "scale", + "description": "Growth speed", + "tooltip": "How fast the cursor grows", + "default": 0.35, + "min": 0.1, + "max": 1, + "step": 0.05, + "value": 0.35 + }, + "shrink-speed": { + "type": "scale", + "description": "Shrink speed", + "tooltip": "How fast the cursor shrinks", + "default": 0.25, + "min": 0.1, + "max": 1, + "step": 0.05, + "value": 0.25 + }, + "shake-threshold": { + "type": "spinbutton", + "description": "Shake threshold", + "tooltip": "How much the pointer needs to move to activate", + "default": 180, + "min": 10, + "max": 500, + "step": 10, + "units": "px", + "value": 180.0 + }, + "__md5__": "c2ec0305540d4f07119b23836fc58d56" +} \ No newline at end of file