aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.config
diff options
context:
space:
mode:
authorYaroslav de la Peña Smirnov <yps@yaroslavps.com>2026-05-04 17:42:20 +0300
committerYaroslav de la Peña Smirnov <yps@yaroslavps.com>2026-05-04 17:42:20 +0300
commit12f6f4702e64d775ee1991d704dcb08d4e2704c4 (patch)
treeac58a8ff5ce1a09011c7155f3be2a1c2d3ad5912 /dotfiles/.config
parent9c935d9d95496f6b0a05f719a4fd0b435ce54956 (diff)
downloadswayrice-12f6f4702e64d775ee1991d704dcb08d4e2704c4.tar.gz
swayrice-12f6f4702e64d775ee1991d704dcb08d4e2704c4.zip
try out dank shell
Diffstat (limited to 'dotfiles/.config')
-rw-r--r--dotfiles/.config/DankMaterialShell/.changelog-1.40
-rw-r--r--dotfiles/.config/DankMaterialShell/.firstlaunch0
-rw-r--r--dotfiles/.config/DankMaterialShell/firefox.css132
-rw-r--r--dotfiles/.config/DankMaterialShell/plugin_settings.json10
m---------dotfiles/.config/DankMaterialShell/plugins/calculator0
m---------dotfiles/.config/DankMaterialShell/plugins/emojiLauncher0
-rw-r--r--dotfiles/.config/DankMaterialShell/settings.json644
-rw-r--r--dotfiles/.config/niri/config.kdl21
-rw-r--r--dotfiles/.config/niri/dms/alttab.kdl10
-rw-r--r--dotfiles/.config/niri/dms/binds.kdl88
-rw-r--r--dotfiles/.config/niri/dms/colors.kdl39
-rw-r--r--dotfiles/.config/niri/dms/cursor.kdl0
-rw-r--r--dotfiles/.config/niri/dms/layout.kdl22
-rw-r--r--dotfiles/.config/niri/dms/outputs.kdl14
-rw-r--r--dotfiles/.config/niri/dms/windowrules.kdl0
-rw-r--r--dotfiles/.config/niri/dms/wpblur.kdl9
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
+}