diff options
| -rw-r--r-- | dotfiles/.config/DankMaterialShell/.changelog-1.4 | 0 | ||||
| -rw-r--r-- | dotfiles/.config/DankMaterialShell/.firstlaunch | 0 | ||||
| -rw-r--r-- | dotfiles/.config/DankMaterialShell/firefox.css | 132 | ||||
| -rw-r--r-- | dotfiles/.config/DankMaterialShell/plugin_settings.json | 10 | ||||
| m--------- | dotfiles/.config/DankMaterialShell/plugins/calculator | 0 | ||||
| m--------- | dotfiles/.config/DankMaterialShell/plugins/emojiLauncher | 0 | ||||
| -rw-r--r-- | dotfiles/.config/DankMaterialShell/settings.json | 644 | ||||
| -rw-r--r-- | dotfiles/.config/niri/config.kdl | 21 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/alttab.kdl | 10 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/binds.kdl | 88 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/colors.kdl | 39 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/cursor.kdl | 0 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/layout.kdl | 22 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/outputs.kdl | 14 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/windowrules.kdl | 0 | ||||
| -rw-r--r-- | dotfiles/.config/niri/dms/wpblur.kdl | 9 |
16 files changed, 979 insertions, 10 deletions
diff --git a/dotfiles/.config/DankMaterialShell/.changelog-1.4 b/dotfiles/.config/DankMaterialShell/.changelog-1.4 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/dotfiles/.config/DankMaterialShell/.changelog-1.4 diff --git a/dotfiles/.config/DankMaterialShell/.firstlaunch b/dotfiles/.config/DankMaterialShell/.firstlaunch new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/dotfiles/.config/DankMaterialShell/.firstlaunch diff --git a/dotfiles/.config/DankMaterialShell/firefox.css b/dotfiles/.config/DankMaterialShell/firefox.css new file mode 100644 index 0000000..a8efeae --- /dev/null +++ b/dotfiles/.config/DankMaterialShell/firefox.css @@ -0,0 +1,132 @@ +@media -moz-pref("userChrome.theme-material") { + :root { + --md-sys-color-primary: #006877; + --md-sys-color-surface-tint: #006877; + --md-sys-color-on-primary: #ffffff; + --md-sys-color-primary-container: #a3eeff; + --md-sys-color-on-primary-container: #001f25; + --md-sys-color-secondary: #4a6268; + --md-sys-color-on-secondary: #ffffff; + --md-sys-color-secondary-container: #cde7ed; + --md-sys-color-on-secondary-container: #051f24; + --md-sys-color-tertiary: #545d7e; + --md-sys-color-on-tertiary: #ffffff; + --md-sys-color-tertiary-container: #dce1ff; + --md-sys-color-on-tertiary-container: #111a37; + --md-sys-color-error: #ba1a1a; + --md-sys-color-on-error: #ffffff; + --md-sys-color-error-container: #ffdad6; + --md-sys-color-on-error-container: #410002; + --md-sys-color-background: #f9f9f9; + --md-sys-color-on-background: #1b1b1b; + --md-sys-color-surface: #f9f9f9; + --md-sys-color-on-surface: #1b1b1b; + --md-sys-color-surface-variant: #e2e2e2; + --md-sys-color-on-surface-variant: #474747; + --md-sys-color-outline: #777777; + --md-sys-color-outline-variant: #c6c6c6; + --md-sys-color-shadow: #000000; + --md-sys-color-scrim: #000000; + --md-sys-color-inverse-surface: #303030; + --md-sys-color-inverse-on-surface: #f1f1f1; + --md-sys-color-inverse-primary: #52d7f0; + --md-sys-color-primary-fixed: #a3eeff; + --md-sys-color-on-primary-fixed: #001f25; + --md-sys-color-primary-fixed-dim: #52d7f0; + --md-sys-color-on-primary-fixed-variant: #004e5a; + --md-sys-color-secondary-fixed: #cde7ed; + --md-sys-color-on-secondary-fixed: #051f24; + --md-sys-color-secondary-fixed-dim: #b2cbd1; + --md-sys-color-on-secondary-fixed-variant: #334a50; + --md-sys-color-tertiary-fixed: #dce1ff; + --md-sys-color-on-tertiary-fixed: #111a37; + --md-sys-color-tertiary-fixed-dim: #bcc5eb; + --md-sys-color-on-tertiary-fixed-variant: #3d4665; + --md-sys-color-surface-dim: #dadada; + --md-sys-color-surface-bright: #f9f9f9; + --md-sys-color-surface-container-lowest: #ffffff; + --md-sys-color-surface-container-low: #f3f3f3; + --md-sys-color-surface-container: #f9f9f9; + --md-sys-color-surface-container-high: #f9f9f9; + --md-sys-color-surface-container-highest: #f9f9f9; + + --m3-radius: 12px; + --m3-radius-sm: 10px; + --m3-elev-0: none; + --m3-elev-1: 0 1px 2px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.06); + --m3-elev-2: 0 2px 6px rgba(0,0,0,.10), 0 1px 3px rgba(0,0,0,.06); + + --tab-height: 34px; + --urlbar-height: 38px; + + --state-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent); + --state-press: color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent); + + --focus-ring: 0 0 0 2px color-mix(in srgb, var(--md-sys-color-primary) 70%, transparent); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --md-sys-color-primary: #52d7f0; + --md-sys-color-surface-tint: #52d7f0; + --md-sys-color-on-primary: #00363e; + --md-sys-color-primary-container: #004e5a; + --md-sys-color-on-primary-container: #a3eeff; + --md-sys-color-secondary: #b2cbd1; + --md-sys-color-on-secondary: #1c3439; + --md-sys-color-secondary-container: #334a50; + --md-sys-color-on-secondary-container: #cde7ed; + --md-sys-color-tertiary: #bcc5eb; + --md-sys-color-on-tertiary: #262f4d; + --md-sys-color-tertiary-container: #3d4665; + --md-sys-color-on-tertiary-container: #dce1ff; + --md-sys-color-error: #ffb4ab; + --md-sys-color-on-error: #690005; + --md-sys-color-error-container: #93000a; + --md-sys-color-on-error-container: #ffdad6; + --md-sys-color-background: #131313; + --md-sys-color-on-background: #e2e2e2; + --md-sys-color-surface: #131313; + --md-sys-color-on-surface: #e2e2e2; + --md-sys-color-surface-variant: #474747; + --md-sys-color-on-surface-variant: #c6c6c6; + --md-sys-color-outline: #919191; + --md-sys-color-outline-variant: #474747; + --md-sys-color-shadow: #000000; + --md-sys-color-scrim: #000000; + --md-sys-color-inverse-surface: #e2e2e2; + --md-sys-color-inverse-on-surface: #303030; + --md-sys-color-inverse-primary: #006877; + --md-sys-color-primary-fixed: #a3eeff; + --md-sys-color-on-primary-fixed: #001f25; + --md-sys-color-primary-fixed-dim: #52d7f0; + --md-sys-color-on-primary-fixed-variant: #004e5a; + --md-sys-color-secondary-fixed: #cde7ed; + --md-sys-color-on-secondary-fixed: #051f24; + --md-sys-color-secondary-fixed-dim: #b2cbd1; + --md-sys-color-on-secondary-fixed-variant: #334a50; + --md-sys-color-tertiary-fixed: #dce1ff; + --md-sys-color-on-tertiary-fixed: #111a37; + --md-sys-color-tertiary-fixed-dim: #bcc5eb; + --md-sys-color-on-tertiary-fixed-variant: #3d4665; + --md-sys-color-surface-dim: #131313; + --md-sys-color-surface-bright: #393939; + --md-sys-color-surface-container-lowest: #0e0e0e; + --md-sys-color-surface-container-low: #1b1b1b; + --md-sys-color-surface-container: #1f1f1f; + --md-sys-color-surface-container-high: #2a2a2a; + --md-sys-color-surface-container-highest: #353535; + + --m3-elev-1: 0 1px 2px rgba(0,0,0,.50), 0 1px 3px rgba(0,0,0,.35); + --m3-elev-2: 0 4px 10px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.35); + + --state-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent); + --state-press: color-mix(in srgb, var(--md-sys-color-on-surface) 10%, transparent); + } +} + +/* idk if this even works, but the suggestion in the material updated readme bricks symbols no matter how many fallbacks I add */ +:root { + font-family: system-ui, "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; +} diff --git a/dotfiles/.config/DankMaterialShell/plugin_settings.json b/dotfiles/.config/DankMaterialShell/plugin_settings.json new file mode 100644 index 0000000..0c2abd6 --- /dev/null +++ b/dotfiles/.config/DankMaterialShell/plugin_settings.json @@ -0,0 +1,10 @@ +{ + "calculator": { + "enabled": true, + "trigger": "=" + }, + "emojiLauncher": { + "enabled": true, + "recentEmojis": "👍🏻" + } +}
\ No newline at end of file diff --git a/dotfiles/.config/DankMaterialShell/plugins/calculator b/dotfiles/.config/DankMaterialShell/plugins/calculator new file mode 160000 +Subproject b8797a9a4068c5fee2a67358b60d82f53296979 diff --git a/dotfiles/.config/DankMaterialShell/plugins/emojiLauncher b/dotfiles/.config/DankMaterialShell/plugins/emojiLauncher new file mode 160000 +Subproject 1c0a7d337a52b48f9499060076703a35e8dd4f4 diff --git a/dotfiles/.config/DankMaterialShell/settings.json b/dotfiles/.config/DankMaterialShell/settings.json new file mode 100644 index 0000000..9cdf506 --- /dev/null +++ b/dotfiles/.config/DankMaterialShell/settings.json @@ -0,0 +1,644 @@ +{ + "currentThemeName": "dynamic", + "currentThemeCategory": "dynamic", + "customThemeFile": "/home/yaroslav/.config/DankMaterialShell/themes/steamDeck/theme.json", + "registryThemeVariants": { + "modus": { + "dark": { + "flavor": "vivendi", + "accent": "blue" + } + }, + "amoledBlack": { + "dark": { + "flavor": "black", + "accent": "white" + } + } + }, + "matugenScheme": "scheme-rainbow", + "runUserMatugenTemplates": true, + "matugenTargetMonitor": "", + "popupTransparency": 0.7, + "dockTransparency": 1, + "widgetBackgroundColor": "sth", + "widgetColorMode": "default", + "controlCenterTileColorMode": "primary", + "buttonColorMode": "primary", + "cornerRadius": 6, + "niriLayoutGapsOverride": 6, + "niriLayoutRadiusOverride": 1, + "niriLayoutBorderSize": 3, + "hyprlandLayoutGapsOverride": -1, + "hyprlandLayoutRadiusOverride": -1, + "hyprlandLayoutBorderSize": -1, + "mangoLayoutGapsOverride": -1, + "mangoLayoutRadiusOverride": -1, + "mangoLayoutBorderSize": -1, + "use24HourClock": true, + "showSeconds": true, + "padHours12Hour": false, + "useFahrenheit": false, + "windSpeedUnit": "kmh", + "nightModeEnabled": false, + "animationSpeed": 4, + "customAnimationDuration": 111, + "syncComponentAnimationSpeeds": true, + "popoutAnimationSpeed": 1, + "popoutCustomAnimationDuration": 150, + "modalAnimationSpeed": 1, + "modalCustomAnimationDuration": 150, + "enableRippleEffects": true, + "blurEnabled": true, + "blurForegroundLayers": true, + "blurLayerOutlineOpacity": 0.4, + "blurBorderColor": "outline", + "blurBorderCustomColor": "#ffffff", + "blurBorderOpacity": 0.35, + "wallpaperFillMode": "Fill", + "blurredWallpaperLayer": true, + "blurWallpaperOnOverview": false, + "showLauncherButton": true, + "showWorkspaceSwitcher": true, + "showFocusedWindow": true, + "showWeather": true, + "showMusic": true, + "showClipboard": true, + "showCpuUsage": true, + "showMemUsage": true, + "showCpuTemp": true, + "showGpuTemp": true, + "selectedGpuIndex": 0, + "enabledGpuPciIds": [], + "showSystemTray": true, + "systemTrayIconTintMode": "none", + "systemTrayIconTintSaturation": 50, + "systemTrayIconTintStrength": 135, + "showClock": true, + "showNotificationButton": true, + "showBattery": true, + "showControlCenterButton": true, + "showCapsLockIndicator": true, + "controlCenterShowNetworkIcon": true, + "controlCenterShowBluetoothIcon": true, + "controlCenterShowAudioIcon": true, + "controlCenterShowAudioPercent": false, + "controlCenterShowVpnIcon": true, + "controlCenterShowBrightnessIcon": false, + "controlCenterShowBrightnessPercent": false, + "controlCenterShowMicIcon": false, + "controlCenterShowMicPercent": true, + "controlCenterShowBatteryIcon": false, + "controlCenterShowPrinterIcon": false, + "controlCenterShowScreenSharingIcon": true, + "showPrivacyButton": true, + "privacyShowMicIcon": false, + "privacyShowCameraIcon": false, + "privacyShowScreenShareIcon": false, + "controlCenterWidgets": [ + { + "id": "volumeSlider", + "enabled": true, + "width": 50 + }, + { + "id": "brightnessSlider", + "enabled": true, + "width": 50 + }, + { + "id": "wifi", + "enabled": true, + "width": 50 + }, + { + "id": "builtin_vpn", + "enabled": true, + "width": 50 + }, + { + "id": "bluetooth", + "enabled": true, + "width": 50 + }, + { + "id": "nightMode", + "enabled": true, + "width": 25 + }, + { + "id": "darkMode", + "enabled": true, + "width": 25 + }, + { + "id": "audioOutput", + "enabled": true, + "width": 50 + }, + { + "id": "audioInput", + "enabled": true, + "width": 50 + } + ], + "showWorkspaceIndex": true, + "showWorkspaceName": false, + "showWorkspacePadding": true, + "workspaceScrolling": false, + "showWorkspaceApps": false, + "workspaceDragReorder": true, + "maxWorkspaceIcons": 3, + "workspaceAppIconSizeOffset": 0, + "groupWorkspaceApps": true, + "workspaceFollowFocus": false, + "showOccupiedWorkspacesOnly": false, + "reverseScrolling": false, + "dwlShowAllTags": false, + "workspaceColorMode": "default", + "workspaceOccupiedColorMode": "none", + "workspaceUnfocusedColorMode": "default", + "workspaceUrgentColorMode": "default", + "workspaceFocusedBorderEnabled": false, + "workspaceFocusedBorderColor": "primary", + "workspaceFocusedBorderThickness": 2, + "workspaceNameIcons": {}, + "waveProgressEnabled": false, + "scrollTitleEnabled": true, + "audioVisualizerEnabled": true, + "audioScrollMode": "volume", + "audioWheelScrollAmount": 2, + "clockCompactMode": false, + "focusedWindowCompactMode": false, + "runningAppsCompactMode": true, + "barMaxVisibleApps": 0, + "barMaxVisibleRunningApps": 0, + "barShowOverflowBadge": true, + "appsDockHideIndicators": false, + "appsDockColorizeActive": false, + "appsDockActiveColorMode": "primary", + "appsDockEnlargeOnHover": false, + "appsDockEnlargePercentage": 125, + "appsDockIconSizePercentage": 100, + "keyboardLayoutNameCompactMode": false, + "runningAppsCurrentWorkspace": true, + "runningAppsGroupByApp": false, + "runningAppsCurrentMonitor": false, + "appIdSubstitutions": [], + "centeringMode": "index", + "clockDateFormat": "yyyy年MM月dd日", + "lockDateFormat": "ddd d MMM yyyy", + "greeterRememberLastSession": true, + "greeterRememberLastUser": true, + "greeterEnableFprint": false, + "greeterEnableU2f": false, + "greeterWallpaperPath": "", + "mediaSize": 1, + "appLauncherViewMode": "list", + "spotlightModalViewMode": "list", + "browserPickerViewMode": "grid", + "browserUsageHistory": {}, + "appPickerViewMode": "grid", + "filePickerUsageHistory": {}, + "sortAppsAlphabetically": false, + "appLauncherGridColumns": 4, + "spotlightCloseNiriOverview": true, + "spotlightSectionViewModes": {}, + "appDrawerSectionViewModes": {}, + "niriOverviewOverlayEnabled": true, + "dankLauncherV2Size": "medium", + "dankLauncherV2BorderEnabled": true, + "dankLauncherV2BorderThickness": 2, + "dankLauncherV2BorderColor": "outline", + "dankLauncherV2ShowFooter": true, + "dankLauncherV2UnloadOnClose": true, + "useAutoLocation": false, + "weatherEnabled": true, + "networkPreference": "auto", + "iconTheme": "breeze-dark", + "cursorSettings": { + "theme": "System Default", + "size": 24, + "niri": { + "hideWhenTyping": false, + "hideAfterInactiveMs": 0 + }, + "hyprland": { + "hideOnKeyPress": false, + "hideOnTouch": false, + "inactiveTimeout": 0 + }, + "dwl": { + "cursorHideTimeout": 0 + } + }, + "launcherLogoMode": "apps", + "launcherLogoCustomPath": "", + "launcherLogoColorOverride": "", + "launcherLogoColorInvertOnMode": false, + "launcherLogoBrightness": 0.5, + "launcherLogoContrast": 1, + "launcherLogoSizeOffset": 0, + "fontFamily": "Monospace", + "monoFontFamily": "Monospace", + "fontWeight": 600, + "fontScale": 1, + "notepadUseMonospace": true, + "notepadFontFamily": "", + "notepadFontSize": 14, + "notepadShowLineNumbers": false, + "notepadTransparencyOverride": -1, + "notepadLastCustomTransparency": 0.7, + "soundsEnabled": true, + "useSystemSoundTheme": true, + "soundNewNotification": true, + "soundVolumeChanged": false, + "soundPluggedIn": true, + "acMonitorTimeout": 0, + "acLockTimeout": 0, + "acSuspendTimeout": 0, + "acSuspendBehavior": 0, + "acProfileName": "", + "batteryMonitorTimeout": 0, + "batteryLockTimeout": 0, + "batterySuspendTimeout": 0, + "batterySuspendBehavior": 0, + "batteryProfileName": "", + "batteryChargeLimit": 100, + "lockBeforeSuspend": true, + "loginctlLockIntegration": true, + "fadeToLockEnabled": true, + "fadeToLockGracePeriod": 5, + "fadeToDpmsEnabled": true, + "fadeToDpmsGracePeriod": 5, + "launchPrefix": "", + "brightnessDevicePins": {}, + "wifiNetworkPins": {}, + "bluetoothDevicePins": {}, + "audioInputDevicePins": {}, + "audioOutputDevicePins": {}, + "gtkThemingEnabled": false, + "qtThemingEnabled": false, + "syncModeWithPortal": true, + "terminalsAlwaysDark": false, + "muxType": "tmux", + "muxUseCustomCommand": false, + "muxCustomCommand": "", + "muxSessionFilter": "", + "runDmsMatugenTemplates": true, + "matugenTemplateGtk": true, + "matugenTemplateNiri": true, + "matugenTemplateHyprland": false, + "matugenTemplateMangowc": false, + "matugenTemplateQt5ct": true, + "matugenTemplateQt6ct": true, + "matugenTemplateFirefox": true, + "matugenTemplatePywalfox": false, + "matugenTemplateZenBrowser": false, + "matugenTemplateVesktop": false, + "matugenTemplateEquibop": false, + "matugenTemplateGhostty": false, + "matugenTemplateKitty": true, + "matugenTemplateFoot": true, + "matugenTemplateAlacritty": true, + "matugenTemplateNeovim": false, + "matugenTemplateWezterm": false, + "matugenTemplateDgop": true, + "matugenTemplateKcolorscheme": true, + "matugenTemplateVscode": false, + "matugenTemplateEmacs": false, + "matugenTemplateZed": false, + "showDock": false, + "dockAutoHide": false, + "dockSmartAutoHide": false, + "dockGroupByApp": true, + "dockOpenOnOverview": true, + "dockPosition": 1, + "dockSpacing": 4, + "dockBottomGap": -8, + "dockMargin": 0, + "dockIconSize": 40, + "dockIndicatorStyle": "circle", + "dockBorderEnabled": true, + "dockBorderColor": "surfaceText", + "dockBorderOpacity": 1, + "dockBorderThickness": 1, + "dockIsolateDisplays": true, + "dockLauncherEnabled": true, + "dockLauncherLogoMode": "os", + "dockLauncherLogoCustomPath": "", + "dockLauncherLogoColorOverride": "primary", + "dockLauncherLogoSizeOffset": 0, + "dockLauncherLogoBrightness": 0.5, + "dockLauncherLogoContrast": 1, + "dockMaxVisibleApps": 0, + "dockMaxVisibleRunningApps": 0, + "dockShowOverflowBadge": true, + "notificationOverlayEnabled": false, + "notificationPopupShadowEnabled": true, + "notificationPopupPrivacyMode": false, + "modalDarkenBackground": true, + "lockScreenShowPowerActions": true, + "lockScreenShowSystemIcons": true, + "lockScreenShowTime": true, + "lockScreenShowDate": true, + "lockScreenShowProfileImage": true, + "lockScreenShowPasswordField": true, + "lockScreenShowMediaPlayer": true, + "lockScreenPowerOffMonitorsOnLock": false, + "lockAtStartup": false, + "enableFprint": false, + "maxFprintTries": 15, + "enableU2f": false, + "u2fMode": "or", + "lockScreenActiveMonitor": "all", + "lockScreenInactiveColor": "#000000", + "lockScreenNotificationMode": 2, + "hideBrightnessSlider": false, + "notificationTimeoutLow": 5000, + "notificationTimeoutNormal": 5000, + "notificationTimeoutCritical": 0, + "notificationCompactMode": false, + "notificationPopupPosition": 0, + "notificationAnimationSpeed": 1, + "notificationCustomAnimationDuration": 400, + "notificationHistoryEnabled": true, + "notificationHistoryMaxCount": 50, + "notificationHistoryMaxAgeDays": 7, + "notificationHistorySaveLow": true, + "notificationHistorySaveNormal": true, + "notificationHistorySaveCritical": true, + "notificationRules": [], + "osdAlwaysShowValue": true, + "osdPosition": 6, + "osdVolumeEnabled": true, + "osdMediaVolumeEnabled": true, + "osdMediaPlaybackEnabled": false, + "osdBrightnessEnabled": true, + "osdIdleInhibitorEnabled": true, + "osdMicMuteEnabled": true, + "osdCapsLockEnabled": true, + "osdPowerProfileEnabled": true, + "osdAudioOutputEnabled": true, + "powerActionConfirm": true, + "powerActionHoldDuration": 0.25, + "powerMenuActions": [ + "reboot", + "logout", + "poweroff", + "lock", + "suspend", + "restart" + ], + "powerMenuDefaultAction": "logout", + "powerMenuGridLayout": true, + "customPowerActionLock": "", + "customPowerActionLogout": "", + "customPowerActionSuspend": "", + "customPowerActionHibernate": "", + "customPowerActionReboot": "", + "customPowerActionPowerOff": "", + "updaterHideWidget": false, + "updaterUseCustomCommand": false, + "updaterCustomCommand": "", + "updaterTerminalAdditionalParams": "", + "displayNameMode": "system", + "screenPreferences": {}, + "showOnLastDisplay": {}, + "niriOutputSettings": {}, + "hyprlandOutputSettings": {}, + "displayProfiles": {}, + "activeDisplayProfile": {}, + "displayProfileAutoSelect": false, + "displayShowDisconnected": false, + "displaySnapToEdge": true, + "barConfigs": [ + { + "id": "default", + "name": "Main Bar", + "enabled": true, + "position": 0, + "screenPreferences": [ + "all" + ], + "showOnLastDisplay": true, + "leftWidgets": [ + { + "id": "launcherButton", + "enabled": true + }, + { + "id": "clock", + "enabled": true + }, + { + "id": "weather", + "enabled": true + }, + { + "id": "workspaceSwitcher", + "enabled": true + }, + { + "id": "music", + "enabled": true, + "mediaSize": 2 + }, + { + "id": "controlCenterButton", + "enabled": true, + "showNetworkIcon": false, + "showBluetoothIcon": false, + "showAudioIcon": true, + "showAudioPercent": true, + "showVpnIcon": false, + "showBrightnessIcon": false, + "showBrightnessPercent": false, + "showMicIcon": false, + "showMicPercent": false, + "showBatteryIcon": false, + "showPrinterIcon": false, + "showScreenSharingIcon": false + }, + { + "id": "focusedWindow", + "enabled": true, + "focusedWindowCompactMode": true + } + ], + "centerWidgets": [], + "rightWidgets": [ + { + "id": "keyboard_layout_name", + "enabled": true, + "keyboardLayoutNameCompactMode": true + }, + { + "id": "cpuUsage", + "enabled": true, + "minimumWidth": true + }, + { + "id": "cpuTemp", + "enabled": true, + "minimumWidth": true + }, + { + "id": "memUsage", + "enabled": true, + "minimumWidth": true, + "showSwap": false + }, + { + "id": "colorPicker", + "enabled": true + }, + { + "id": "notificationButton", + "enabled": true + }, + { + "id": "controlCenterButton", + "enabled": true, + "showAudioIcon": false, + "showAudioPercent": false, + "showMicPercent": false, + "showBatteryIcon": true, + "showScreenSharingIcon": true + }, + { + "id": "systemTray", + "enabled": true + } + ], + "spacing": 0, + "innerPadding": 4, + "bottomGap": 0, + "transparency": 0.89, + "widgetTransparency": 1, + "squareCorners": true, + "noBackground": false, + "maximizeWidgetIcons": false, + "maximizeWidgetText": false, + "removeWidgetPadding": false, + "widgetPadding": 8, + "gothCornersEnabled": false, + "gothCornerRadiusOverride": false, + "gothCornerRadiusValue": 12, + "borderEnabled": true, + "borderColor": "secondary", + "borderOpacity": 1, + "borderThickness": 1, + "widgetOutlineEnabled": false, + "widgetOutlineColor": "primary", + "widgetOutlineOpacity": 1, + "widgetOutlineThickness": 1, + "fontScale": 1.1, + "iconScale": 1.1, + "autoHide": false, + "autoHideDelay": 250, + "showOnWindowsOpen": false, + "openOnOverview": true, + "visible": true, + "popupGapsAuto": true, + "popupGapsManual": 4, + "maximizeDetection": true, + "scrollEnabled": true, + "scrollXBehavior": "column", + "scrollYBehavior": "workspace", + "shadowIntensity": 0, + "shadowOpacity": 39, + "shadowColorMode": "text", + "shadowCustomColor": "#000000", + "clickThrough": false + } + ], + "desktopClockEnabled": false, + "desktopClockStyle": "analog", + "desktopClockTransparency": 0.8, + "desktopClockColorMode": "primary", + "desktopClockCustomColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1, + "hsvHue": -1, + "hsvSaturation": 0, + "hsvValue": 1, + "hslHue": -1, + "hslSaturation": 0, + "hslLightness": 1, + "valid": true + }, + "desktopClockShowDate": true, + "desktopClockShowAnalogNumbers": false, + "desktopClockShowAnalogSeconds": true, + "desktopClockX": -1, + "desktopClockY": -1, + "desktopClockWidth": 280, + "desktopClockHeight": 180, + "desktopClockDisplayPreferences": [ + "all" + ], + "systemMonitorEnabled": false, + "systemMonitorShowHeader": true, + "systemMonitorTransparency": 0.8, + "systemMonitorColorMode": "primary", + "systemMonitorCustomColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1, + "hsvHue": -1, + "hsvSaturation": 0, + "hsvValue": 1, + "hslHue": -1, + "hslSaturation": 0, + "hslLightness": 1, + "valid": true + }, + "systemMonitorShowCpu": true, + "systemMonitorShowCpuGraph": true, + "systemMonitorShowCpuTemp": true, + "systemMonitorShowGpuTemp": false, + "systemMonitorGpuPciId": "", + "systemMonitorShowMemory": true, + "systemMonitorShowMemoryGraph": true, + "systemMonitorShowNetwork": true, + "systemMonitorShowNetworkGraph": true, + "systemMonitorShowDisk": true, + "systemMonitorShowTopProcesses": false, + "systemMonitorTopProcessCount": 3, + "systemMonitorTopProcessSortBy": "cpu", + "systemMonitorGraphInterval": 60, + "systemMonitorLayoutMode": "auto", + "systemMonitorX": -1, + "systemMonitorY": -1, + "systemMonitorWidth": 320, + "systemMonitorHeight": 480, + "systemMonitorDisplayPreferences": [ + "all" + ], + "systemMonitorVariants": [], + "desktopWidgetPositions": {}, + "desktopWidgetGridSettings": { + "HDMI-A-1": { + "enabled": true + } + }, + "desktopWidgetInstances": [], + "desktopWidgetGroups": [], + "builtInPluginSettings": { + "dms_settings_search": { + "trigger": "?" + } + }, + "clipboardEnterToPaste": false, + "launcherPluginVisibility": { + "calculator": { + "allowWithoutTrigger": true + } + }, + "launcherPluginOrder": [], + "configVersion": 5 +}
\ No newline at end of file diff --git a/dotfiles/.config/niri/config.kdl b/dotfiles/.config/niri/config.kdl index 0142dab..cd1f636 100644 --- a/dotfiles/.config/niri/config.kdl +++ b/dotfiles/.config/niri/config.kdl @@ -238,12 +238,6 @@ gestures { } } -// Add lines like this to spawn processes at startup. -// Note that running niri as a session supports xdg-desktop-autostart, -// which may be more convenient to use. -// See the binds section below for more spawn examples. -// spawn-at-startup "alacritty" "-e" "fish" - // Uncomment this line to ask the clients to omit their client-side decorations if possible. // If the client will specifically ask for CSD, the request will be honored. // Additionally, clients will be informed that they are tiled, removing some client-side rounded corners. @@ -372,7 +366,9 @@ spawn-at-startup "blueman-applet" spawn-at-startup "bash" "-c" "GTK_IM_MODULE= fcitx5 -d" spawn-at-startup "xwayland-satellite" spawn-at-startup "setsessionenv" -spawn-at-startup "qs" "-c" "noctalia-shell" +// spawn-at-startup "qs" "-c" "noctalia-shell" +spawn-at-startup "dsearch" "serve" +spawn-at-startup "dms" "run" environment { DISPLAY ":0" @@ -383,7 +379,7 @@ environment { } // spawn-at-startup "gsettings" "set" "org.gnome.desktop.interface" "gtk-theme" "Breeze" -spawn-at-startup "gsettings" "set" "org.gnome.desktop.interface" "icon-theme" "Arc" +// spawn-at-startup "gsettings" "set" "org.gnome.desktop.interface" "icon-theme" "Arc" spawn-at-startup "gsettings" "set" "org.gnome.desktop.interface" "font-name" "monospace 10" spawn-at-startup "gsettings" "set" "org.gnome.desktop.interface" "color-scheme" "prefer-dark" @@ -662,5 +658,10 @@ binds { } include "local.kdl" -include "noctalia.kdl" -include "noctalia-binds.kdl" +// include "noctalia.kdl" +// include "noctalia-binds.kdl" +include "dms/binds.kdl" +include "dms/colors.kdl" +include "dms/layout.kdl" +include "dms/cursor.kdl" +include "dms/wpblur.kdl" diff --git a/dotfiles/.config/niri/dms/alttab.kdl b/dotfiles/.config/niri/dms/alttab.kdl new file mode 100644 index 0000000..89f82bf --- /dev/null +++ b/dotfiles/.config/niri/dms/alttab.kdl @@ -0,0 +1,10 @@ +// ! DO NOT EDIT ! + // ! AUTO-GENERATED BY DMS ! + // ! CHANGES WILL BE OVERWRITTEN ! + // ! PLACE YOUR CUSTOM CONFIGURATION ELSEWHERE ! + + recent-windows { + highlight { + corner-radius 1 + } + } diff --git a/dotfiles/.config/niri/dms/binds.kdl b/dotfiles/.config/niri/dms/binds.kdl new file mode 100644 index 0000000..c324b2e --- /dev/null +++ b/dotfiles/.config/niri/dms/binds.kdl @@ -0,0 +1,88 @@ +binds { + // === Application Launchers === + Mod+D hotkey-overlay-title="Application Launcher" { + spawn "dms" "ipc" "call" "spotlight" "toggle"; + } + Mod+Shift+D { + spawn-sh "dms ipc call widget openWith launcherButton files"; + } + // Mod+V hotkey-overlay-title="Clipboard Manager" { + // spawn "dms" "ipc" "call" "clipboard" "toggle"; + // } + + Mod+Shift+E hotkey-overlay-title="Power Menu: Toggle" { spawn "dms" "ipc" "call" "powermenu" "toggle"; } + + Ctrl+Shift+Escape hotkey-overlay-title="Task Manager" { + spawn "dms" "ipc" "call" "processlist" "focusOrToggle"; + } + Mod+Backslash { spawn-sh "dms ipc call dash open overview"; } + Mod+Shift+Backslash { spawn-sh "dms ipc call dash open weather"; } + Mod+Ctrl+Backslash { spawn-sh "dms ipc call dash open media"; } + Mod+F2 { spawn-sh "dms ipc call control-center toggle"; } + Mod+F3 hotkey-overlay-title="Settings" { + spawn "dms" "ipc" "call" "settings" "focusOrToggle"; + } + + Mod+Ctrl+Space { spawn "dms" "ipc" "call" "notifications" "dismissAllPopups"; } + Mod+Shift+Ctrl+Space hotkey-overlay-title="Notification Center" { + spawn "dms" "ipc" "call" "notifications" "toggle"; + } + + // === Security === + Mod+X hotkey-overlay-title="Lock Screen" { + spawn "dms" "ipc" "call" "lock" "lock"; + } + + // === Audio Controls === + // XF86AudioRaiseVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "increment" "3"; + // } + // XF86AudioLowerVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "decrement" "3"; + // } + // XF86AudioMute allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "mute"; + // } + // XF86AudioMicMute allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "micmute"; + // } + // XF86AudioPause allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "playPause"; + // } + // XF86AudioPlay allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "playPause"; + // } + // XF86AudioPrev allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "previous"; + // } + // XF86AudioNext allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "next"; + // } + // Ctrl+XF86AudioRaiseVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "increment" "3"; + // } + // Ctrl+XF86AudioLowerVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "decrement" "3"; + // } + + // === Brightness Controls === + XF86MonBrightnessUp allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; + } + XF86MonBrightnessDown allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; + } + Mod+Alt+Up allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; + } + Mod+Alt+Down allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; + } + + // === System Controls === + Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } +} + +switch-events { + lid-close { spawn "loginctl" "suspend"; } +} diff --git a/dotfiles/.config/niri/dms/colors.kdl b/dotfiles/.config/niri/dms/colors.kdl new file mode 100644 index 0000000..37504be --- /dev/null +++ b/dotfiles/.config/niri/dms/colors.kdl @@ -0,0 +1,39 @@ +// ! Auto-generated file. Do not edit directly. +// Remove `include "dms/colors.kdl"` from your config to override. + +layout { + background-color "transparent" + + focus-ring { + active-color "#52d7f0" + inactive-color "#919191" + urgent-color "#ffb4ab" + } + + border { + active-color "#52d7f0" + inactive-color "#919191" + urgent-color "#ffb4ab" + } + + shadow { + color "#00000070" + } + + tab-indicator { + active-color "#52d7f0" + inactive-color "#919191" + urgent-color "#ffb4ab" + } + + insert-hint { + color "#52d7f080" + } +} + +recent-windows { + highlight { + active-color "#004e5a" + urgent-color "#ffb4ab" + } +} diff --git a/dotfiles/.config/niri/dms/cursor.kdl b/dotfiles/.config/niri/dms/cursor.kdl new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/dotfiles/.config/niri/dms/cursor.kdl diff --git a/dotfiles/.config/niri/dms/layout.kdl b/dotfiles/.config/niri/dms/layout.kdl new file mode 100644 index 0000000..224f927 --- /dev/null +++ b/dotfiles/.config/niri/dms/layout.kdl @@ -0,0 +1,22 @@ +// ! DO NOT EDIT ! + // ! AUTO-GENERATED BY DMS ! + // ! CHANGES WILL BE OVERWRITTEN ! + // ! PLACE YOUR CUSTOM CONFIGURATION ELSEWHERE ! + + layout { + gaps 6 + + border { + width 3 + } + + focus-ring { + width 3 + } + } + window-rule { + geometry-corner-radius 1 + clip-to-geometry true + tiled-state true + draw-border-with-background false + } diff --git a/dotfiles/.config/niri/dms/outputs.kdl b/dotfiles/.config/niri/dms/outputs.kdl new file mode 100644 index 0000000..f56685f --- /dev/null +++ b/dotfiles/.config/niri/dms/outputs.kdl @@ -0,0 +1,14 @@ +// Auto-generated by DMS - do not edit manually + +output "HDMI-A-1" { + mode "1920x1080@74.973" + scale 1 + position x=0 y=360 +} + +output "DP-1" { + mode "2560x1440@165.000" + scale 1 + position x=1920 y=0 +} + diff --git a/dotfiles/.config/niri/dms/windowrules.kdl b/dotfiles/.config/niri/dms/windowrules.kdl new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/dotfiles/.config/niri/dms/windowrules.kdl diff --git a/dotfiles/.config/niri/dms/wpblur.kdl b/dotfiles/.config/niri/dms/wpblur.kdl new file mode 100644 index 0000000..3d58802 --- /dev/null +++ b/dotfiles/.config/niri/dms/wpblur.kdl @@ -0,0 +1,9 @@ +// ! DO NOT EDIT ! +// ! AUTO-GENERATED BY DMS ! +// ! CHANGES WILL BE OVERWRITTEN ! +// ! PLACE YOUR CUSTOM CONFIGURATION ELSEWHERE ! + +layer-rule { + match namespace="dms:blurwallpaper" + place-within-backdrop true +} |
