Compare commits

...

556 Commits

Author SHA1 Message Date
ItsLemmy
bc58a8feaf v2.18.0 2025-10-14 14:59:31 -04:00
ItsLemmy
0f10660b29 AudioCard: fix input volume connection 2025-10-14 10:48:40 -04:00
ItsLemmy
dcf4f0f7d2 Project structure: moving stuff around 2025-10-14 10:46:31 -04:00
ItsLemmy
3cd75b1ed8 AudioCard: fixed jitter when using sliders 2025-10-14 10:37:56 -04:00
ItsLemmy
8ad2e5f8f7 ActiveWindow-MediaMidi: better looking in mini mode + optims. 2025-10-14 08:01:03 -04:00
ItsLemmy
79b96567dc AudioCard: sleeker volume sliders 2025-10-14 07:37:27 -04:00
ItsLemmy
1a32c70158 ControlCenter: better defaults 2025-10-13 22:03:29 -04:00
ItsLemmy
6f830234b7 ColorScheme: fixed important bug preventing templates generation when using predefined color schemes and toggling an app. 2025-10-13 21:35:49 -04:00
ItsLemmy
58ebb9dfb7 Settings-Wallpaper: fixed overflowing when enabling per monitor directory. 2025-10-13 21:08:17 -04:00
ItsLemmy
331a4d4032 Settings: fixed compositor scale ratio display in all tabs. 2025-10-13 20:33:39 -04:00
ItsLemmy
00509170ef Bar: improved "mini" density look 2025-10-13 20:16:18 -04:00
ItsLemmy
4e11f4e2e6 SectionEditor: improved dimensions and moving across sections (for control center) 2025-10-13 19:55:40 -04:00
ItsLemmy
eb82491125 recomment default settings generation 2025-10-13 19:22:03 -04:00
ItsLemmy
8909d490c0 Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-13 19:21:18 -04:00
ItsLemmy
401d1ef230 Default settings 2025-10-13 19:21:15 -04:00
lysec
be057059e0 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-14 01:18:59 +02:00
lysec
8d1d40f1de LockScreen: reduce clock font slightly 2025-10-14 01:18:51 +02:00
ItsLemmy
a4cee6334b Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-13 19:18:32 -04:00
ItsLemmy
10090cbd30 ControlCenter: modularity! 2025-10-13 19:18:26 -04:00
lysec
bc2d640c09 LockScreen: use fixed font 2025-10-14 01:18:05 +02:00
lysec
2ee50589e2 LockScreen: make first letter ofer usernamer uppercase 2025-10-14 01:11:00 +02:00
lysec
88c72fd2a6 LockScreen: fix invalid login attempt info 2025-10-14 01:01:42 +02:00
ItsLemmy
02f23e5f49 Removed .zed folder, just use gitignore instead -> Kainoa 2025-10-13 16:54:18 -04:00
ItsLemmy
158d3a1e63 default settings 2025-10-13 10:07:52 -04:00
ItsLemmy
a0907a5b96 ControlCenter: toggle to hide/show volume sliders + getting ready for more modularity soon 2025-10-13 10:04:47 -04:00
ItsLemmy
962811db0e NSearchableComboBox: better scaling + fixed hover color 2025-10-13 09:58:42 -04:00
lysec
b58ce5f982 Notification: better animations
NIconPicker: fix width/height
Autoformat
2025-10-13 15:52:19 +02:00
lysec
6217001886 edit funding.yml 2025-10-13 15:31:31 +02:00
lysec
5db1941633 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-13 15:30:02 +02:00
lysec
158eaf51c2 AboutTab: add small kofi link 2025-10-13 15:29:43 +02:00
ItsLemmy
ea334a6fcd Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-13 09:13:20 -04:00
ItsLemmy
af0d8e6913 Settings: slightly bigger panel 2025-10-13 09:13:17 -04:00
lysec
d6b7288009 IPC: add sessionMenu lockAndSuspend call 2025-10-13 15:01:10 +02:00
Lemmy
8c4f0db0eb Merge pull request #476 from lonerOrz/feat/ipc-notification-dismiss
feat(ipc): Add commands to dismiss notifications
2025-10-13 09:00:34 -04:00
Lemmy
050c02bd8c Merge pull request #470 from lonerOrz/fix/active-window-layout
fix(bar): Correct ActiveWindow layout when empty
2025-10-13 08:59:59 -04:00
ItsLemmy
e40ec8c6b0 Settings: reordering bar and dock tabs. 2025-10-13 08:32:49 -04:00
ItsLemmy
e590baddc8 Lockscreen: fix avatar 2025-10-13 08:14:56 -04:00
ItsLemmy
a6b826a708 Settings-About: 2 columns 2025-10-13 08:09:53 -04:00
ItsLemmy
5d236b5c90 NValueSlider: scaling 2025-10-13 08:09:41 -04:00
ItsLemmy
12001f2255 Settings: better sizing of the Panel and sidebar 2025-10-13 08:02:26 -04:00
ItsLemmy
e3f0f428da Settings: re-organization 2025-10-12 22:09:35 -04:00
ItsLemmy
565671c625 OSD: proper scaling 2025-10-12 19:07:22 -04:00
ItsLemmy
b152df7670 Calendar: close with esc 2025-10-12 18:35:22 -04:00
ItsLemmy
757049fe30 SessionMenu: proper scaling 2025-10-12 18:35:14 -04:00
ItsLemmy
bbf06e6707 autofmt 2025-10-12 18:35:08 -04:00
ItsLemmy
2888b7c02e Merge branch 'main' into qt-scaling 2025-10-12 18:27:56 -04:00
ItsLemmy
48ade771fb Fix NIconButton Scaling 2025-10-12 18:03:26 -04:00
ItsLemmy
8f13afb9e9 Settings: better margin between sidebar and main content. 2025-10-12 17:18:02 -04:00
ItsLemmy
b1c1ca6b49 ControlCenter: Slightly less tall utils at the bottom 2025-10-12 17:04:09 -04:00
ItsLemmy
5a47f88d48 Dont scale NIconButton in the bar 2025-10-12 16:54:36 -04:00
loner
8eab276ee3 refactor(notifications): Centralize dismissal logic in NotificationService 2025-10-13 04:43:52 +08:00
loner
6eee4aeb9e feat(ipc): Add commands to dismiss notifications 2025-10-13 04:34:34 +08:00
lysec
f0f95343f3 Settings: disable -default generation 2025-10-12 22:24:46 +02:00
lysec
d749cbf91d Settings: update settings-default.json 2025-10-12 22:24:29 +02:00
ItsLemmy
c456cb1ee6 "Mini" translations 2025-10-12 16:19:57 -04:00
ItsLemmy
2962c0d9f7 Same behavior for compact and mini 2025-10-12 16:17:45 -04:00
ItsLemmy
7e4c7a1efd translations 2025-10-12 16:16:46 -04:00
lysec
7601577293 OSD: another possible layout fix 2025-10-12 21:53:57 +02:00
ItsLemmy
9f54822e4c Different scaling for Bar and Panels 2025-10-12 15:48:52 -04:00
ItsLemmy
a2cd377837 New scaling wip 2025-10-12 15:25:09 -04:00
lysec
d442f306c2 SettingsWindow: allow tilde usage 2025-10-12 21:13:52 +02:00
lysec
427f87b320 LockScreen: weather respects location settings (celsius/fahrenheit)
LockScreen: battery/keyboard layout below eachother
2025-10-12 20:41:38 +02:00
lysec
a60120df7a LockScreen: add suspend button 2025-10-12 20:32:38 +02:00
lysec
853d1d969c OSD: attempting to fix layout misalignment 2025-10-12 19:12:34 +02:00
lysec
6da4acee09 Dock, Tray, ActiveWindow, Taskbar: add theming for app/tray icons
appicon_colorize: create simple shader to colorize icons by theme color
2025-10-12 17:51:07 +02:00
lysec
14af84ffbe LockScreen: make compact version buttons not overflow & edit clock
CalendarPanel: edit clock
Autoformat
2025-10-12 16:01:31 +02:00
ItsLemmy
1e04a92047 Better margins 2025-10-12 09:50:01 -04:00
ItsLemmy
56db04ee1e Better margins 2025-10-12 09:42:53 -04:00
ItsLemmy
292ecd493b More cleanup 2025-10-12 09:33:04 -04:00
ItsLemmy
6a6a8b3f10 NPanel: fix animation glitch due to deactivating loader 2025-10-12 09:16:38 -04:00
ItsLemmy
f4b27380c3 Qt-Scaling: first cleanup pass 2025-10-12 08:23:24 -04:00
lysec
d5d654e010 LockScreen: add compact mode toggle in GeneralTab
Settings: add lockscreen compact mode setting
i18n: add translations
2025-10-12 11:04:35 +02:00
lysec
b4a344b0b5 ControlCenter: fix scaling (pass scaling to everything) 2025-10-12 10:25:52 +02:00
lysec
7d37d5dc17 OSD: hide initial brightness update (prevent showing brightness osd on startup) 2025-10-12 10:20:09 +02:00
Lysec
6c2e2fcb64 Merge pull request #472 from lonerOrz/fix/osd-brightness
fix: Resolve intermittent OSD brightness display issue
2025-10-12 10:18:57 +02:00
loner
7cc412289d fix: Resolve intermittent OSD brightness display issue 2025-10-12 07:52:50 +08:00
loner
3ca6036854 feat(i18n): Add de translations for hideMode in ActiveWindow and MediaMini 2025-10-12 06:41:52 +08:00
loner
9949dbecd7 feat(i18n): Add es translations for hideMode in ActiveWindow and MediaMini 2025-10-12 06:40:07 +08:00
loner
7e47616f8e feat(i18n): Add fr translations for hideMode in ActiveWindow and MediaMini 2025-10-12 06:39:17 +08:00
loner
51a81c1baf feat(i18n): Add pt translations for hideMode in ActiveWindow and MediaMini 2025-10-12 06:36:48 +08:00
loner
79092ca2f1 feat(i18n): Add zh-CN translations for hideMode in ActiveWindow and MediaMini 2025-10-12 06:34:12 +08:00
loner
4ed3dad69d feat: Improve hidemode logic for ActiveWindow and MediaMini widgets 2025-10-12 06:27:50 +08:00
loner
f843086603 feat(mediamini): Add tri-state hideMode to MediaMini 2025-10-12 04:06:52 +08:00
loner
3e26da9641 feat(activewindow): Add tri-state hideMode to ActiveWindow 2025-10-12 04:00:25 +08:00
lysec
c90fa5fec2 LockScreen: fix clock hour not updating
CalendarPanel: fix clock hour not updating
2025-10-11 21:06:33 +02:00
Lysec
a68934ce12 Merge pull request #466 from MrDowntempo/fix/calendar-alignment
fix: Alignment issue on current day vs other days
2025-10-11 20:53:51 +02:00
Corey Woodworth
83b8f307a1 fix: fixed issues caused my my poor merge. removed incorrect OnPaint and moved brackets 2025-10-11 14:51:14 -04:00
MrDowntempo
3e851fc5ca Merge branch 'main' into fix/calendar-alignment 2025-10-11 14:30:34 -04:00
lysec
ce5208fc7c Set version to dev 2025-10-11 20:13:10 +02:00
lysec
26099bb8fb Release v2.17.3 2025-10-11 20:10:47 +02:00
loner
9f95901eb7 fix(bar): Correct ActiveWindow layout when empty 2025-10-12 01:34:46 +08:00
lysec
a5341691c8 Autoformat 2025-10-11 19:22:32 +02:00
lysec
b9e8e8becb OSD: possible layout fix, reintroduce scaling 2025-10-11 19:22:12 +02:00
lysec
f9c9d00b60 OSD: add always on top setting 2025-10-11 19:16:37 +02:00
lysec
e358239862 OSD: fix display logic 2025-10-11 19:14:23 +02:00
lysec
c9729789a7 Launcher: fix signal issue 2025-10-11 18:36:39 +02:00
lysec
28c2352b31 OSD: fix centering 2025-10-11 18:24:13 +02:00
lysec
3dff242606 OSD: fix vertical layout
autoformat
2025-10-11 18:18:43 +02:00
ItsLemmy
df6fdf3656 Fix NPanel scaling on Qt6.10 2025-10-11 11:28:03 -04:00
lysec
c487f1982e AudioCard: remove spacing between in/output
ControlCenterPanel: fix height
2025-10-11 17:04:33 +02:00
lysec
3e4a315587 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-11 16:59:35 +02:00
lysec
5a8da9695d MediaCard: resize, made title text bigger
SystemMonitorCard: made more compact
WeatherCard: made more compact
ControlCenterPanel: adjust height
2025-10-11 16:58:23 +02:00
ItsLemmy
7449e7a282 Compositor: scale translations 2025-10-11 10:33:25 -04:00
ItsLemmy
54fa04f303 Compositor: proper monitor scaling detection and display in settings + fixes blurry wallpapers on compositor scaled monitors. 2025-10-11 10:29:28 -04:00
lysec
656e15f589 ColorSchemeTab: properly fix predefined colorscheme preview 2025-10-11 15:51:21 +02:00
lysec
263f3c5fd2 Matugen: fix discord theming
ColorSchemeTab: fix predefined color scheme preview
2025-10-11 15:44:06 +02:00
lysec
eadebacea9 DockTab: fix NComboBox
Autoformat
2025-10-11 15:17:21 +02:00
MrDowntempo
c25ae8bec4 More consistent line breaks in source code 2025-10-11 02:50:18 -04:00
MrDowntempo
76770bbb3c Even more cleanup 2025-10-11 02:43:34 -04:00
MrDowntempo
357c30617d More indentation cleanup 2025-10-11 02:38:46 -04:00
Corey Woodworth
4fb884a5c6 fix: fine tune vertical centering and ensure room for long month names 2025-10-11 02:09:51 -04:00
MrDowntempo
6d83a3ebed Indentation fixes
Should be all cleaned up and ready to go
2025-10-11 00:43:06 -04:00
MrDowntempo
0b928b0e1d Deleted some spaces
some final cleanup
2025-10-11 00:02:50 -04:00
MrDowntempo
ee799df56d Just some clean up and restored comments 2025-10-10 23:56:17 -04:00
Corey Woodworth
e07e7e2bd1 fix: Refine header layout and animations 2025-10-10 23:36:46 -04:00
MrDowntempo
5577938e50 Merge branch 'noctalia-dev:main' into fix/calendar-alignment 2025-10-10 23:16:09 -04:00
lysec
02f4fa8557 Set version to dev 2025-10-11 04:24:48 +02:00
lysec
e86f4e56cb ControlCenter: revert to old layout 2025-10-11 04:16:12 +02:00
Corey Woodworth
586e28919c fix: Alignment issue on current day vs other days 2025-10-10 22:14:57 -04:00
ItsLemmy
32c929c943 dev 2025-10-10 21:29:26 -04:00
ItsLemmy
bffbd0730d v2.17.1 2025-10-10 21:29:04 -04:00
ItsLemmy
b3b5ec7f14 v2.17.0 2025-10-10 21:26:40 -04:00
ItsLemmy
bb68222eea autofmt 2025-10-10 15:52:09 -04:00
Lemmy
05663d82b7 Merge pull request #460 from DuckySoLucky/feat/ability-to-ignore-intial-mouse-position
feat(Application Launcher): add option to ignore initial mouse position
2025-10-10 15:51:25 -04:00
ItsLemmy
f77bbaa5e3 More math rounding to avoid any blur. 2025-10-10 15:47:14 -04:00
DuckySoLucky
f0d14f3c61 fix: forgot to revert settings change 2025-10-10 21:38:36 +02:00
DuckySoLucky
b22c2e7d4d refactor: remove setting 2025-10-10 21:34:37 +02:00
DuckySoLucky
f0c44734bc feat(Application Launcher): add option to ignore initial mouse position 2025-10-10 20:07:28 +02:00
ItsLemmy
9c7dab92d0 Dock: Context menu improvements. 2025-10-10 13:54:47 -04:00
ItsLemmy
72b2b9e917 autofmt 2025-10-10 13:31:02 -04:00
Lemmy
7bbd092768 Merge pull request #458 from xqwzts/dock
Add DockMenu actions
2025-10-10 13:30:30 -04:00
ItsLemmy
87acda584c Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-10 12:04:12 -04:00
ItsLemmy
7df875dd3e Background: avoid resizing wallpapers if one of the axis fits perfectly on screen. 2025-10-10 12:04:09 -04:00
Lemmy
9f6bc100dc Merge pull request #455 from acdcbyl/main
Matugen: Add KColorScheme for KDE's APP
2025-10-10 11:40:34 -04:00
AISER
84f69b0bc8 Merge branch 'main' into main 2025-10-10 23:30:52 +08:00
Victor Choueiri
9ff5eb9808 Add DockMenu actions
* Adds app-specific actions from the DesktopEntry to the context menu /
  DockMenu
* Only displays actionable actions (ie: does not show Close or Focus if
  the app is not running, as those would do nothing)
2025-10-10 16:00:22 +02:00
lysec
688d2d1d8f MediaCard: set slider size to 0.6 2025-10-10 15:44:07 +02:00
lysec
acd776a187 OSD: add audio input osd
IPC: add audio input
2025-10-10 15:08:25 +02:00
lysec
338624b4a8 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-10 14:59:19 +02:00
lysec
2f527dcf61 AudioCard: fix issue, change size of slider 2025-10-10 14:59:12 +02:00
ItsLemmy
999970f8da NCircleStat: polished the look 2025-10-10 08:58:37 -04:00
lysec
7a403bbdde ControlCenter: add volume controls 2025-10-10 14:51:42 +02:00
lysec
2d13e60fa5 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-10 14:02:40 +02:00
lysec
82eefbc65c Bin: move dev scripts in Bin/dev/ 2025-10-10 14:02:37 +02:00
ItsLemmy
93803f1309 autofmt 2025-10-10 08:02:10 -04:00
Lemmy
a493061bae Merge pull request #451 from lonerOrz/feature/tray-blacklist
feat(tray): Implement core blacklist filtering logic
2025-10-10 08:01:05 -04:00
ItsLemmy
e1f276a5ab Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-10 07:42:49 -04:00
lysec
63881bf8a9 ColorSchemeTab: auto-detect themabale discord client 2025-10-10 13:42:42 +02:00
ItsLemmy
971a216895 Merge branch 'quick-settings' 2025-10-10 07:42:40 -04:00
ItsLemmy
8f614194df QuickSettings: added wallpaper selector to the defaults 2025-10-10 07:42:28 -04:00
Aiser
bc80a1dfaf Matugen: Add KColorScheme for KDE's APP 2025-10-10 12:56:47 +08:00
ItsLemmy
8c5968c721 Media: Stop the "No active player found" spam. 2025-10-09 23:55:58 -04:00
ItsLemmy
254a3cfad6 Tray: partial revert of IconImage smoothing 2025-10-09 23:52:54 -04:00
Aiser
17bca7ce35 Matugen: Add KColorScheme for KDE's APP 2025-10-10 10:59:53 +08:00
ItsLemmy
789354464d QuickSettings: minor layout tweaks 2025-10-09 21:29:07 -04:00
loner
2bcdcb1e9e refactor(tray): refactor blacklist UI layout and fix display issues 2025-10-10 09:25:15 +08:00
ItsLemmy
b2c5c71116 NFilePicker: added missing translations 2025-10-09 20:48:30 -04:00
ItsLemmy
c96eecedb3 i18n-json-check: removed empty nested structure. 2025-10-09 20:39:28 -04:00
ItsLemmy
6b444cea07 Translations 2025-10-09 20:26:07 -04:00
ItsLemmy
3fe63f463e ControlCenter: Looks better when it's taller and less wide. 2025-10-09 20:20:26 -04:00
ItsLemmy
4d0041abee Quicksettings: polishing, fixed all scaling issues. 2025-10-09 19:57:12 -04:00
loner
20c54e292f feat(tray): Implement debouncing for tray item updates 2025-10-10 07:17:11 +08:00
ItsLemmy
0989601dbc Fixed a bunch of scaling issue in bar NIconButtons 2025-10-09 17:31:42 -04:00
loner
1455c84b0c fix(tray): Improving regex escaping logic. 2025-10-10 05:18:46 +08:00
loner
f47216033e feat(tray): Remove global trayBlacklist 2025-10-10 05:00:13 +08:00
loner
8915de4673 refactor: Use saveImmediate() in Settings.qml saveTimer 2025-10-10 03:36:28 +08:00
loner
2f2bcdebc8 feat: Add custom settings and blacklist for Tray module 2025-10-10 03:34:09 +08:00
loner
b30879b38d Fix: Adjust tray module and icon size 2025-10-10 03:22:06 +08:00
Lemmy
cb99e285e5 Merge pull request #452 from Sridou/matugen-foot
updated foot theme for pre-defined color schemes
2025-10-09 14:56:19 -04:00
ItsLemmy
96b63480b4 ActiveWindow + MediaMini: proper cleanup of strings to avoid line breaks. 2025-10-09 14:52:22 -04:00
Sridou
1d86fdc098 updated foot theme for pre-defined color schemes 2025-10-09 23:27:23 +05:30
loner
5de6560d42 fix(ui): Correct TraySettings label and description 2025-10-10 01:57:17 +08:00
loner
8cb9a5082e feat(i18n): update tray blacklist translation in Chinese Simplified 2025-10-10 01:44:31 +08:00
loner
d1d70ca428 feat(i18n): update tray blacklist translation in Portuguese 2025-10-10 01:43:45 +08:00
loner
cc20a7f733 feat(i18n): update tray blacklist translation in French 2025-10-10 01:43:05 +08:00
loner
b406f1ecf2 feat(i18n): update tray blacklist translation in Spanish 2025-10-10 01:42:27 +08:00
loner
27cacdff17 feat(i18n): update tray blacklist translation in German 2025-10-10 01:41:24 +08:00
loner
c986b34268 feat(i18n): Add English translations for tray blacklist 2025-10-10 01:26:17 +08:00
loner
85043d5370 feat(ui): Implement Tray widget settings UI 2025-10-10 01:01:44 +08:00
loner
8172b901cd feat(settings): Integrate tray blacklist with global settings 2025-10-10 01:01:27 +08:00
loner
b34f971306 feat(tray): Implement core blacklist filtering logic 2025-10-10 01:00:46 +08:00
lysec
075c8f08f6 quicksettings: replace hardcoded text with i18n, edit label & tooltip,
force hover when recording
2025-10-09 17:56:49 +02:00
Lemmy
aec6a3bbc2 Merge pull request #450 from keis/sway-workspace-index
Use workspace.num as index for sway
2025-10-09 11:38:21 -04:00
lysec
3178df204e MediaService: bring back playerStateMonitor 2025-10-09 16:53:31 +02:00
David Keijser
c590c2c6d9 Use workspace.num as index for sway
Was incorrectly using the internal sway id of the workspace which is not
the same as the user facing id

Fixes #442
2025-10-09 16:46:26 +02:00
Lysec
26926d7808 Merge pull request #438 from MrDowntempo/feat/merge-mpris-players
feat: Merge duplicate MPRIS players when browser dual report
2025-10-09 16:34:20 +02:00
lysec
bfb57f13c6 Settings: edit default bar & quick access
Autoformat
2025-10-09 15:59:33 +02:00
lysec
7dbb3deeea QuickSettings: compact version uses 4 per row 2025-10-09 15:48:23 +02:00
lysec
955c10cd92 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-09 15:44:44 +02:00
lysec
1386920a3f LockScreen: add ! after Welcome back user 2025-10-09 15:44:37 +02:00
ItsLemmy
5c5e414072 Auto formatting 2025-10-09 09:43:40 -04:00
ItsLemmy
a25ea9fa77 DigitalClock: improved accuracy, removed useless connections 2025-10-09 09:36:31 -04:00
lysec
b713c1b812 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-09 15:25:03 +02:00
lysec
516213a96d LockScreen: fix warning, make clock size uniform 2025-10-09 15:25:00 +02:00
ItsLemmy
ab7099e491 Tray: rounding size to avoid unwanted blur. 2025-10-09 09:23:21 -04:00
lysec
7828199d30 Merge branch 'quick-settings' of https://github.com/noctalia-dev/noctalia-shell into quick-settings 2025-10-09 15:17:44 +02:00
lysec
95dcded6b7 QuickSettings: add compact version
i18n: add translations
2025-10-09 15:17:23 +02:00
ItsLemmy
a5ff7cfe6b ControlCenter: improved height computation 2025-10-09 08:59:26 -04:00
lysec
f77efc409b QuickSettings: customization!? 2025-10-09 13:56:35 +02:00
ItsLemmy
a90bca23aa QuickSettings: 3 columns + added Do not disturb 2025-10-08 23:24:22 -04:00
ItsLemmy
bff195309a QuickSettings: editable widgets/button section in the ControlCenter 2025-10-08 23:05:52 -04:00
Lysec
2f5fa1d931 Merge pull request #443 from ThatOneCalculator/uptime-space
spaces in uptime
2025-10-09 03:44:20 +02:00
Kainoa Kanter
6f0d076d80 spaces in uptime 2025-10-08 17:47:08 -07:00
lysec
c4d1a142ab LockScreen: small layout change for better visibility 2025-10-08 13:43:28 +02:00
lysec
d9e3e17bf3 LockScreen: fix time not updating 2025-10-08 12:33:36 +02:00
Lysec
03d97e0d87 Flake: enable withI3 2025-10-08 09:54:55 +02:00
Corey Woodworth
668a94d4df Did some cleanup 2025-10-07 23:43:39 -04:00
Corey Woodworth
8b561bccd4 feat: Merge duplicate MPRIS players when browser dual report as their base suchas Librewolf as Firefox 2025-10-07 23:34:00 -04:00
ItsLemmy
217511ce2a autofmt 2025-10-07 21:44:39 -04:00
ItsLemmy
ee08a127ce Settings - ColorScheme: fix for 3 columns gridview / auto-sized 2025-10-07 21:43:25 -04:00
ItsLemmy
8f32b10025 Settings - Display: Allow immediate brightness change for internal monitors. 2025-10-07 21:29:47 -04:00
Lemmy
f9630aae7b Merge pull request #428 from ecoskey/feat/media_ipc
Add media ipc target
2025-10-07 21:00:38 -04:00
ItsLemmy
d8a67ce298 Compositor: Reworked the compositor detection to make it more robust when switching from one to another in TTY
- Sway seems to leave its SWAYSOCK valid when going back to TTY, which
would break Noctalia on Niri. Was probably fine with a display manager.
+ Autofmt
2025-10-07 20:59:33 -04:00
Lemmy
de944ca728 Merge pull request #411 from keis/sway
Basic sway support
2025-10-07 20:56:06 -04:00
ItsLemmy
062f76dce7 Calendar: minor UI tweaks 2025-10-07 20:10:28 -04:00
lysec
e7c666236d Calendar: hide day if not current month 2025-10-07 21:43:35 +02:00
lysec
17d818c0e5 Calendar: overhaul 2025-10-07 21:42:35 +02:00
Emerson Coskey
4e8f253015 replace seek with seekRelative 2025-10-07 11:14:49 -07:00
lysec
ca007ddbd8 MediaCard: fix visualizer clipping 2025-10-07 19:22:44 +02:00
lysec
e60fb32c30 MediaMini: remove logging 2025-10-07 18:51:10 +02:00
lysec
d38041e4f8 MediaCard: move selector up, move controls down 2025-10-07 18:31:38 +02:00
lysec
e2affc2222 Change icon size to 0.9 instead of 0.8 2025-10-07 18:26:13 +02:00
lysec
6bc23e905d MediaCard: replace OpacityMask with MultiEffect 2025-10-07 17:49:05 +02:00
lysec
88c5eabe59 NPanel: fix bar overlap when scaling 2025-10-07 17:10:54 +02:00
lysec
c3ea5400f7 Launcher: let users use app name & app command/exec 2025-10-07 17:07:00 +02:00
lysec
fcca70947e LockScreen: add ScreenCorder support, properly apply color scheme 2025-10-07 16:43:57 +02:00
lysec
18cdc99bfb ControlCenter: some more layout fixes 2025-10-07 16:04:50 +02:00
lysec
a2336ced0b Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-07 16:03:54 +02:00
lysec
f95577c96e ControlCenter: more layout fixes 2025-10-07 16:03:50 +02:00
lysec
a4a57fd690 ControlCenter: height & layout changes 2025-10-07 16:00:29 +02:00
ItsLemmy
d751dfee5c Bar-Sysmon: tighter bounds 2025-10-07 09:05:27 -04:00
lysec
16c07428a1 TopCard: more layout changes 2025-10-07 14:58:47 +02:00
ItsLemmy
2250be26a1 Bar-Sysmon: slightly increased text metrics computation. 2025-10-07 08:44:14 -04:00
lysec
703e9af392 LockScreen: replace ugly dots with better dots 2025-10-07 14:00:36 +02:00
lysec
4a481c4f8b TopCard: use 3 sections with rounded rect bg 2025-10-07 13:58:45 +02:00
lysec
c4d7471289 TopCard: small layout fixes 2025-10-07 13:38:31 +02:00
lysec
8a0c0b4aec TopCard: check if wlsunset/gpu-screen-recorder is installed, else
disable buttons
i18n: add tooltips
2025-10-07 13:26:39 +02:00
ItsLemmy
8627cfe2a4 MediaCard: Polishing the look when no mpris player is running. No mpris does not mean no audio/music. 2025-10-06 23:58:34 -04:00
ItsLemmy
59baaa5137 Calendar: fixed current date disappearing. 2025-10-06 23:47:01 -04:00
ItsLemmy
6ae8db3068 ControlCenter: new layout with all shortcuts on top for quicker access. 2025-10-06 23:27:08 -04:00
ItsLemmy
7989bcf93b MediaCard: New look courtesy of @pC with some tweaking. 2025-10-06 21:47:18 -04:00
ItsLemmy
d48bd9f297 MediaMini: fixed invalid tooltip warning 2025-10-06 20:46:00 -04:00
ItsLemmy
621d34ea2e Settings - Display: replaced method string (internal, ddcutil) by a less intrusive icon. 2025-10-06 20:40:39 -04:00
Lemmy
b65a415c67 Merge pull request #433 from lonerOrz/fix/brightness-layout
fix(settings): Correct brightness slider layout issues
2025-10-06 18:07:51 -04:00
loner
63de7ccb16 fix(settings): Refactor slider layout to fix alignment and text overlap 2025-10-07 05:38:40 +08:00
Lemmy
00b575f51e Merge pull request #434 from lonerOrz/fix/color-scheme-layout
fix(settings): make color scheme grid layout responsive
2025-10-06 17:17:36 -04:00
loner
232b452b11 fix(settings): make color scheme grid layout responsive
The color scheme grid previously used a fixed number of columns, which
caused cards to be partially clipped when the window width was narrow.

This change makes the number of columns dynamically calculated based on
the available width. It ensures the grid layout gracefully adapts from 3
(or more) columns down to 1 column, preventing content overflow and
clipping.

This fixes a UI bug where the right-side content of color scheme cards
was not visible at certain window widths.
2025-10-07 04:43:49 +08:00
loner
4402263a97 fix(settings): Correct brightness slider layout issues 2025-10-07 04:08:35 +08:00
lysec
fcba1cc3c6 Set version to dev 2025-10-06 21:27:55 +02:00
ItsLemmy
0c8f4500a9 Disabled dynamic scaling: only used on lockscreen 2025-10-06 15:22:29 -04:00
lysec
562ce47c4c Release v2.16.1 2025-10-06 21:05:43 +02:00
ItsLemmy
5531d5ca5b AppThemeService: added a "generate" method that centralize updates. 2025-10-06 15:00:56 -04:00
ItsLemmy
0ec4ba0c6e MatugenService => AppThemeService 2025-10-06 14:51:43 -04:00
ItsLemmy
d7e8a8fe0b Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-06 14:34:45 -04:00
ItsLemmy
ac2ebc3c5a Matugen: added errorColor for predefined palette gen. 2025-10-06 14:34:42 -04:00
lysec
3cc16991bd matugen-kitty: edit highlight colors 2025-10-06 20:27:03 +02:00
ItsLemmy
da745b07bb MatugenService: Predefined schemes dont use matugen at all. 2025-10-06 14:19:32 -04:00
lysec
e564ce50be MatugenService: more changes to the predefined theme usage 2025-10-06 19:36:34 +02:00
lysec
95a89445ff MatugenService: some more predefined shenanigans 2025-10-06 19:23:02 +02:00
ItsLemmy
42e9791fda MatugenService: no more ES6 syntax to avoid qmlfmt breakage + cleanup 2025-10-06 12:56:09 -04:00
ItsLemmy
8caff79b96 Fix broken autoformat 2025-10-06 12:24:37 -04:00
ItsLemmy
e8148a3d0a Matugen: fix empty config if only theming terminal + autofmt 2025-10-06 12:22:32 -04:00
ItsLemmy
3d2d9a2442 Matugen: Use Saturation only 2025-10-06 11:53:21 -04:00
ItsLemmy
b392dacb61 Use HSL 2025-10-06 11:49:26 -04:00
Lysec
7e59467647 Merge pull request #429 from matejc/main
systemd-inhibit: remove sleep
2025-10-06 17:13:06 +02:00
lysec
49c7eefe63 Matugen: a lot of cleanup and refactoring, splitting scripts into
separate functions
2025-10-06 17:05:08 +02:00
Matej Cotman
7269c24945 feat(systemd-inhibit): remove sleep 2025-10-06 17:46:40 +03:00
lysec
48d0fb3266 Merge remote-tracking branch 'origin/matugen-test' 2025-10-06 16:16:34 +02:00
Lysec
03f2a0f66b Merge pull request #427 from ecoskey/feat/intermediate_dirs
Create intermediate folders for theme syncing
2025-10-06 16:15:05 +02:00
ItsLemmy
79faa6f281 FontService: batch processing 2025-10-06 09:53:02 -04:00
ItsLemmy
d6b3e08db1 autoformatting 2025-10-06 09:50:38 -04:00
ItsLemmy
bff0694b02 Background: improved sourceSize calculation to support vertical monitors. 2025-10-06 08:04:09 -04:00
Emerson Coskey
3527ca77bf add media ipc target 2025-10-05 22:50:46 -07:00
ItsLemmy
4811224a57 Test simpler matugen approach 2025-10-05 22:12:46 -04:00
Emerson Coskey
b2403debf7 typos 2025-10-05 17:29:17 -07:00
Emerson Coskey
e580e29fb5 cleanup and extra fixes 2025-10-05 16:53:02 -07:00
ItsLemmy
a7e6fd1667 ColorVariants: better light theme support 2025-10-05 19:19:43 -04:00
ItsLemmy
e88e236f6b Vesktop: better light theme support for predefined colorscheme 2025-10-05 19:10:29 -04:00
ItsLemmy
9304342eab Vesktop: theming 2025-10-05 18:56:55 -04:00
ItsLemmy
e24b0999ae Surface vs SurfaceVariant (surface variant should be lighter in dark theme) 2025-10-05 18:44:11 -04:00
ItsLemmy
b36c8cf45e Vesktop: fix placeholder text 2025-10-05 18:26:14 -04:00
ItsLemmy
cc0b5762d4 Vesktop: theming 2025-10-05 18:22:00 -04:00
ItsLemmy
de10e0968a Vesktop theming 2025-10-05 18:15:13 -04:00
Emerson Coskey
0188da1dc1 create intermediate folders for theme syncing 2025-10-05 14:41:09 -07:00
ItsLemmy
67cd3d8f52 autofmt 2025-10-05 17:32:15 -04:00
lysec
2b83c12586 LockScreen: change forecast text color 2025-10-05 23:29:24 +02:00
Lysec
083531c484 Merge pull request #426 from kevindiaz314/main
chore(ci): update AUR package workflow
2025-10-05 23:22:45 +02:00
lysec
2cd4defa9f LockScreen: more sizing tweaks 2025-10-05 23:21:08 +02:00
Kevin Diaz
cc6c40434a chore(ci): update AUR package workflow to include ServerAlive options for SSH connection stability 2025-10-05 17:10:06 -04:00
lysec
78f6c5f72d Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-05 23:05:20 +02:00
lysec
ebb71b916b LockScreen: change font to fontSizeM 2025-10-05 23:04:02 +02:00
Lemmy
745ecdbdc7 Merge pull request #425 from damian-ds7/notification-ipc-update-timestamp
update lastSeenTs in notifications toggleHistory ipc call
2025-10-05 16:50:22 -04:00
Damian D'Souza
8403d4fa35 add onOpened signal handler to NotificationHistoryPanel 2025-10-05 22:47:47 +02:00
Damian D'Souza
bd5e5a5c96 remove lastSeenTs update from notification history onClicked 2025-10-05 22:47:16 +02:00
Damian D'Souza
838ac704e1 remove timestamp change for notification history IpcHandler 2025-10-05 22:39:10 +02:00
Damian D'Souza
0edc73610e update lastSeenTs in notifications toggleHistory ipc call 2025-10-05 22:15:19 +02:00
ItsLemmy
bef810c0bc Vesktop: theming attempt... 2025-10-05 15:26:10 -04:00
ItsLemmy
3085390084 ColorScheme: back to a more classic UI 2025-10-05 15:25:49 -04:00
ItsLemmy
3dbd2e50fb pt translation fix 2025-10-05 14:28:03 -04:00
ItsLemmy
45f5b4c9cc Translations 2025-10-05 14:13:50 -04:00
ItsLemmy
feed6e905c Calendar: added support for 12 hours format. 2025-10-05 14:13:46 -04:00
David Keijser
879d428e7d Use wayland handle to toplevel/workspace to activate on sway
This avoids the issue with app_id filter where multiple windows of the
same app is present.
2025-10-05 16:02:17 +02:00
David Keijser
31a64abcaa Create SwayService
This is for the most part a copy-paste job of hyprland.

Uses ToplevelManager to provide information about toplevels which is not
available from the I3 api.

Some features like taskbar focus is a bit broken as this happens by
app_id which falls apart for XWayland windows and applications with
multiple open windows.
2025-10-05 16:02:17 +02:00
David Keijser
754623c22b Call compositor backend actions with model reference
This allows the compositor backend to decide what property to use when invoking the action
2025-10-05 16:02:15 +02:00
ItsLemmy
17fa29abc4 Wallpaper panel: improved the highlight by not using opacity everywhere. 2025-10-05 09:05:07 -04:00
Lemmy
75c5b9aba6 Merge pull request #423 from matejc/main
systemd-inhibit: remove handle-lid-switch
2025-10-05 08:14:49 -04:00
Matej Cotman
aa7ee6c007 feat(systemd-inhibit): remove handle-lid-switch 2025-10-05 14:05:22 +03:00
Ly-sec
d0f065f88c Set version to dev 2025-10-05 11:39:52 +02:00
Ly-sec
e2917f3109 Release v2.16.0 2025-10-05 11:34:23 +02:00
Ly-sec
9f82ccbdbf Settings: fix small messup 2025-10-05 10:53:51 +02:00
Ly-sec
641e28eee6 Tooltips: add option to disable all tooltips in general tab 2025-10-05 10:38:32 +02:00
Ly-sec
77f1ef8893 Dock: replace visibility toggles with NCombobox (to avoid unwanted
behaviour)
2025-10-05 10:32:23 +02:00
Ly-sec
c15faa3727 WallpaperPanel: add keyboard controls thanks to pC
LockScreen: add cursor to password field, clear password after login
attempt
i18n: small cleanup
autoformat
2025-10-05 10:25:47 +02:00
ItsLemmy
4c001b12b9 MediaMini: slightly bigger (+3px) image/icon which match ActiveWindow 2025-10-04 23:10:56 -04:00
Lemmy
1a2a4736a5 Merge pull request #421 from ThatOneCalculator/fix/clip-weather
fix: clip overflowed weather entries
2025-10-04 22:57:25 -04:00
Kainoa Kanter
996403450b fix: clip overflowed weather items 2025-10-04 19:49:28 -07:00
ItsLemmy
4ed16d795e Clipping: removed many unecessary clip: true 2025-10-04 22:22:23 -04:00
ItsLemmy
2587e0a4cf NIconPicker: RAM + CPU Optimizations 2025-10-04 22:01:54 -04:00
ItsLemmy
d59453397b WallpaperPanel: RAM + CPU Optimizations 2025-10-04 21:35:27 -04:00
ItsLemmy
57acc64aa9 Toast: RAM optimizations 2025-10-04 21:15:59 -04:00
ItsLemmy
85fc907a48 Notifications: use proper notifications monitors settings. 2025-10-04 20:59:51 -04:00
ItsLemmy
bc7c821d33 Calendar: optimizations + removed days on hover as there is no actions on those. 2025-10-04 20:55:05 -04:00
ItsLemmy
059284c1f1 Notification: Optimize RAM & CPU usage, smoother animations. 2025-10-04 20:40:40 -04:00
ItsLemmy
3ae6cdc3f0 Background: support for dynamic resolution changes 2025-10-04 19:09:27 -04:00
ItsLemmy
dbabb7bb69 Background: Smarter wallpaper resize to respect aspect ratio. 2025-10-04 18:33:27 -04:00
ItsLemmy
673ae8d040 Notifications: minor ram optimization by avoiding loader on inactive monitors. 2025-10-04 18:12:07 -04:00
ItsLemmy
9672c55e7d OSD: ram optimization 2025-10-04 17:55:06 -04:00
ItsLemmy
d3616f7f26 Launcher: defer visibility when results are ready. 2025-10-04 17:15:18 -04:00
ItsLemmy
d8099c2446 AboutTab: using NButton for the download button 2025-10-04 17:05:35 -04:00
ItsLemmy
bc14ab95f9 ActiveWindow: new setting to set your favorite width. Fix #417 2025-10-04 14:33:04 -04:00
Ly-sec
502f3da4e8 BrightnessService: remove --brief argument 2025-10-04 19:37:33 +02:00
ItsLemmy
9ca1848e8e Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-04 13:35:41 -04:00
ItsLemmy
0f08f992d9 IPC: removed deprecated calls 2025-10-04 13:35:39 -04:00
Lysec
4eedfb9146 Merge pull request #418 from cdata/main
fix: Unset `PATH` that is auto-generated by Nix
2025-10-04 19:33:46 +02:00
Ly-sec
1ae8dc0a96 ControlCenter: add position setting to choose where the control center should open 2025-10-04 19:04:23 +02:00
Ly-sec
b1e5f406e3 Revert "Dock: add position option"
This reverts commit 6235d2b3d6.
2025-10-04 18:43:55 +02:00
Ly-sec
1f13fda4a4 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-04 18:27:41 +02:00
Ly-sec
6235d2b3d6 Dock: add position option 2025-10-04 18:27:32 +02:00
ItsLemmy
f42ce37763 Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-04 12:23:00 -04:00
ItsLemmy
60666c45f2 Hyprland: fix taskbar not working and proper event dispatching. 2025-10-04 12:22:59 -04:00
Ly-sec
c212fd411e LockScreen: update power button hover colors 2025-10-04 17:43:12 +02:00
ItsLemmy
bc2fbfbd83 Settings: added default wallpaper, that can be usefull for nixOS. 2025-10-04 11:34:02 -04:00
Ly-sec
04290d82cf NotificationService: respect 0s timeout (never disappear, fixes #419)
Autoformat
2025-10-04 17:31:01 +02:00
Ly-sec
0bf2b0a8ad LockScreen: increase power button icon & text 2025-10-04 17:24:48 +02:00
Ly-sec
2b8fd7a811 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-04 17:10:08 +02:00
Ly-sec
3e224f77a0 LockScreen: complete redesign 2025-10-04 17:10:03 +02:00
ItsLemmy
6fee2ef826 MediaCard: always centered 2025-10-04 09:22:16 -04:00
ItsLemmy
f7e1fe4e0f Bar: minor memory optimization 2025-10-04 08:56:05 -04:00
ItsLemmy
f348505d2a Wallpaper: always resize images to the screen size to improve memory usage. 2025-10-04 08:16:32 -04:00
ItsLemmy
0807633e76 Overview: no unloading so it's always available on demande + memory optimizations. 2025-10-04 08:07:23 -04:00
Ly-sec
60d631d9d9 Revert "Overview: another attempt to make it more fluid"
This reverts commit 5d18eb651c.
2025-10-04 12:34:41 +02:00
Ly-sec
5d18eb651c Overview: another attempt to make it more fluid 2025-10-04 12:29:51 +02:00
Ly-sec
f0a6e6b582 Overview: attempt at making the image loading smoother 2025-10-04 12:00:11 +02:00
Christopher Joel
03c09e76bf fix: Unset PATH that is auto-generated by Nix
This addresses a problem where the launcher is
not able to actually launch any applications when
it is started by a systemd unit generated by Nix.

The search path would typically be inherited by a
systemd unit, but Nix's unit generator will
assign a specific, minimal PATH that only includes
the unit's runtime dependencies.
2025-10-04 06:34:18 +00:00
ItsLemmy
f17180fa82 Clock: font logic was using an non existing setting. 2025-10-04 00:06:46 -04:00
ItsLemmy
343c3b95ae IPC: new approach to ensure accuate positionning once the screen variable has propagated. 2025-10-03 23:55:17 -04:00
ItsLemmy
86127660fe Tooltip: different approach to get the current screen. 2025-10-03 23:27:07 -04:00
ItsLemmy
b85576653a NPanel: Sped up opening animation, removed close animation. No more lags and feel snappier 2025-10-03 22:36:21 -04:00
ItsLemmy
3302bfa08b v2.15.1-dev 2025-10-03 22:32:34 -04:00
ItsLemmy
cd7ac2b243 NPanel: reverted yesterday fix, trying another fix. 2025-10-03 22:03:56 -04:00
ItsLemmy
cc59362a1a Tooltip-TrayMenu: only use the simple mapToItem. 2025-10-03 22:01:51 -04:00
ItsLemmy
ccebaa9b42 Calendar: New look, courtesy of @pC 2025-10-03 21:42:06 -04:00
ItsLemmy
1cdaf79814 Tooltip: position fix 2025-10-03 21:38:26 -04:00
ItsLemmy
75e64bc625 Auto-formatting 2025-10-03 21:38:14 -04:00
ItsLemmy
ba4ec7dd47 NPanel: added logging to help tracking off position issue. 2025-10-03 20:58:43 -04:00
ItsLemmy
58583a85e5 Tooltip: passing missing screen ref. 2025-10-03 20:58:21 -04:00
ItsLemmy
f97015b2d9 Brightness: attempt to fix detection 2025-10-03 20:40:42 -04:00
Lemmy
7164003125 Merge pull request #415 from ThatOneCalculator/fix/zed-no-bufferpath
fix: zed formatting command
2025-10-03 20:33:42 -04:00
Kainoa Kanter
30d9a09f14 fix: zed formatting command 2025-10-03 16:56:54 -07:00
Ly-sec
31abcbcbbd ColorSchemeTab: remove Qt5Compat import 2025-10-04 01:33:17 +02:00
Ly-sec
c9f660ff8f NotificationHistoryPanel: cursor only changes to pointing when expandable / on delete button 2025-10-04 01:06:33 +02:00
ItsLemmy
18449ecd1d Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-10-03 19:02:54 -04:00
ItsLemmy
47b0ace199 Tooltips: fixed a bunch of tooltips which were not properly scaled. 2025-10-03 19:02:53 -04:00
Ly-sec
56ac91e791 NotificationService: remove redundant logging 2025-10-04 01:01:31 +02:00
Ly-sec
a9965583cd NotificationHistoryPanel: add expand option for long notification text (fixes #408) 2025-10-04 01:00:26 +02:00
Ly-sec
2b39d1a17a Launcher: resolve odd flickering on pin/unpin button hover (fixes #406) 2025-10-04 00:38:34 +02:00
Ly-sec
c94bc1955c Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-10-04 00:30:17 +02:00
Ly-sec
d6da018591 MatugenTemplates: add #409 again 2025-10-04 00:30:08 +02:00
Lemmy
29387cff52 Merge pull request #413 from ThatOneCalculator/feat/zed-fmt
chore(devex): create Zed settings file for qmlfmt
2025-10-03 18:29:50 -04:00
Lemmy
2eb10965b0 Merge pull request #412 from ThatOneCalculator/fix/mediamini-scroll-pause
fix: never scroll media mini on pause
2025-10-03 18:29:32 -04:00
ItsLemmy
46707fb926 Merged new ColorSchemes management 2025-10-03 18:25:37 -04:00
Ly-sec
2115ef4792 ColorSchemeService: sort themes alphabetically 2025-10-04 00:21:59 +02:00
Ly-sec
604b9c665f Matugen: move templates a folder up 2025-10-04 00:14:08 +02:00
Ly-sec
d8c373ce31 ColorTemplates: rename to MatugenTemplates
Autoformat
2025-10-03 23:57:51 +02:00
Ly-sec
515f7565fd Matugen: change ayu dark to ayu mirage 2025-10-03 23:41:34 +02:00
Ly-sec
cee1d86038 Matugen: fix scheme loading 2025-10-03 23:38:12 +02:00
Ly-sec
79e74d6743 Matugen: add all terminal color schemes 2025-10-03 23:21:41 +02:00
ItsLemmy
6b45b74ada NiriService: Added overview active to properly unload overview when not in use. WIP 2025-10-03 16:41:23 -04:00
Kainoa Kanter
8303452525 create zed settings file for qmlfmt 2025-10-03 11:28:44 -07:00
ItsLemmy
717f65a934 Background: avoid potential flickering when transition is completed. 2025-10-03 09:45:22 -04:00
ItsLemmy
9c024e35c3 Background: on the hunt again 2025-10-03 09:26:45 -04:00
Ly-sec
d2a5150f10 Revert "Background: revert to old version which fixed the RAM issue"
This reverts commit b391d03967.
2025-10-03 14:49:31 +02:00
Ly-sec
b391d03967 Background: revert to old version which fixed the RAM issue
Overview: only load if niri event-stream emits overview active
2025-10-03 13:13:40 +02:00
ItsLemmy
adb84a9e24 Shell: replacing LazyLoader by Loader in an attempt to fix crash when hot-reloading after update. 2025-10-02 22:29:00 -04:00
ItsLemmy
75479eff25 More terminals colors and cleanup 2025-10-02 21:39:16 -04:00
ItsLemmy
2339d9758e Rosepine: restoring mTertiary. 2025-10-02 20:54:26 -04:00
ItsLemmy
b7af94e460 Matugen: implementing proper terminal colors via iTerm2 color schemes. WIP 2025-10-02 20:50:01 -04:00
ItsLemmy
b525a53c8b ColorScheme: reducing overall height by using a more compact NCollapsible 2025-10-02 18:01:17 -04:00
ItsLemmy
21c0b2f042 Nord colorscheme: mOnSurface should be brighter than mOnSurfaceVariant 2025-10-02 17:59:51 -04:00
Kainoa Kanter
8e3e60a0b1 fix: never scroll on pause 2025-10-02 14:47:14 -07:00
ItsLemmy
97782105fd Dock: Safeguards when monitor are connected/reconnected 2025-10-02 17:44:53 -04:00
ItsLemmy
171661d8b8 Fix #361 - Panel is off-positioned after monitor wake up. 2025-10-02 17:43:01 -04:00
ItsLemmy
40410b603f Matugen: Combined GTK3&4 in a single GTK setting 2025-10-02 16:36:56 -04:00
Ly-sec
778b3a55ab Revert "Overview: potential fix for fallback wallpaper showing after logout/login"
This reverts commit 083ca69a05.
2025-10-02 17:06:47 +02:00
Ly-sec
4b84e48e8e Overview: potential fix for fallback wallpaper showing after logout/login 2025-10-02 17:06:30 +02:00
Ly-sec
083ca69a05 Overview: potential fix for fallback wallpaper showing after logout/login 2025-10-02 17:03:18 +02:00
Lysec
20cbc03b22 Merge pull request #409 from acdcbyl/main
Matugen: Add 'org.gnome.desktop.interface' related post_hooks for GTK3/4
2025-10-02 16:20:11 +02:00
Ly-sec
8d43c1d93d ColorSchemeTab: rename Use Matugen
i18n: update matugen text
2025-10-02 16:19:24 +02:00
Aiser
aa33747686 Matugen: Add 'org.gnome.desktop.interface' related post_hooks for GTK 3/4 2025-10-02 22:17:17 +08:00
Ly-sec
b3576b306a ColorSchemeTab: new swatches, circle go spin 2025-10-02 16:09:30 +02:00
ItsLemmy
3d13401eaa Matugen: vesktop fix + gtk improvements 2025-10-02 09:49:03 -04:00
ItsLemmy
04bd410099 matugen: gtk4 -> gtk3 2025-10-02 09:27:55 -04:00
ItsLemmy
0141fb4466 Matugen: fixed generate container for light/dark themes 2025-10-02 09:25:00 -04:00
ItsLemmy
6b68d44182 Matugen: removed invalid "surface_variant_container" 2025-10-02 09:18:47 -04:00
ItsLemmy
29dbc946cc Matugen: trying to understand caching 2025-10-02 09:14:54 -04:00
ItsLemmy
b21f94dc1b Matugen: addded 'container' derivatives 2025-10-01 23:57:09 -04:00
ItsLemmy
ae51db0edb Matugen: prevent matugen from generating noctalia's colors when we use a predefined schemes 2025-10-01 23:35:11 -04:00
ItsLemmy
f045d5bdf6 Rosepine: bringing back "pine" as mTertiary, even tho it does not respect rosepine "spirit", we need all 3 primary colors to be vibrant. 2025-10-01 23:00:08 -04:00
ItsLemmy
44e534856a Matugen templates improvement 2025-10-01 22:59:33 -04:00
ItsLemmy
57c4f4b20e Generate variant colors (_dim_fixed, _bright) for some of our predefined colors to augment templates compatibility 2025-10-01 22:59:17 -04:00
ItsLemmy
a648fdf6de ColorScheme: no longer hides templates when not using matugen. 2025-10-01 22:30:57 -04:00
ItsLemmy
0e3c662cb0 GTK4 + GTK3: simplified and working.
+ GTK3 is a symlink to GTK4
2025-10-01 20:55:29 -04:00
Ly-sec
42af310ccf matugen: initial commit for predefined color schemes 2025-10-02 00:44:38 +02:00
ItsLemmy
49a0c8449f Tooltips: fixed a bunch of tooltips which where not following the screen's scaling 2025-10-01 16:50:54 -04:00
ItsLemmy
88871e3fbe ActiveWindow-MediaMini: added a minimum size 2025-10-01 15:47:01 -04:00
ItsLemmy
b3989a13da MediaMini: better behavior on smaller screen where the placeholder text may not fit in the capsule 2025-10-01 15:41:31 -04:00
ItsLemmy
07a94de5e2 Shell: more robust reload 2025-10-01 10:43:19 -04:00
ItsLemmy
994f0ca812 Revert "i18n: grab full locale"
This reverts commit 1c1cb8e026.
2025-10-01 10:37:31 -04:00
Ly-sec
1c1cb8e026 i18n: grab full locale 2025-10-01 16:17:35 +02:00
Ly-sec
74270e9478 Set version to dev 2025-10-01 15:54:54 +02:00
Ly-sec
8c9396f325 Release v2.15.0 2025-10-01 15:51:51 +02:00
ItsLemmy
afccf048e7 Taskbar: inactive icon bumped from 0.5 to 0.6 opacity 2025-10-01 09:40:33 -04:00
ItsLemmy
f37625719d Clock: removed useMonospacedFont to keep things simple, + translations + cleanup 2025-10-01 09:20:14 -04:00
Lemmy
cad8fd671f Merge pull request #398 from DiscoCevapi/add-clock-font-setting
Add clock font setting for customizable clock displays
2025-10-01 09:13:18 -04:00
DiscoNiri
68e76abfc7 Move clock font settings to widget-specific configuration
- Moved clock font selection from general settings to clock widget settings
- Added custom font toggle and selection in ClockSettings.qml
- Updated BarWidgetRegistry.qml with new clock font metadata
- Removed global clockFont setting from Settings.qml and GeneralTab.qml
- Updated Clock.qml to use widget-specific custom font setting
- Added proper translation keys for new font options
- Maintained backward compatibility with existing font hierarchy
2025-10-01 20:26:13 +10:00
Lemmy
45c8fe7782 Merge pull request #358 from lonerOrz/fix/brightness
Fix brightness sync after external command changes
2025-09-30 22:49:41 -04:00
ItsLemmy
5ebf4b5377 i18n: launcher terminal-command 2025-09-30 22:45:00 -04:00
Lemmy
59fbe92fe4 Merge pull request #377 from lonerOrz/fix/launcher
fix: the launcher cannot run pure command-line (CLI) programs
2025-09-30 22:44:09 -04:00
ItsLemmy
b051e19f68 i18n: updated all translations via autotranslate! 2025-09-30 22:32:37 -04:00
ItsLemmy
6b9370ac85 i18n: added basic auto translation 2025-09-30 22:24:25 -04:00
lonerorz
9702a300ca Merge branch 'main' into fix/launcher 2025-10-01 10:11:12 +08:00
ItsLemmy
b043664617 Taskbar: Improved the look of the focused app. Made unfocused app icons semi transparent. 2025-09-30 21:33:06 -04:00
ItsLemmy
368e80daf2 .gitignore cleanup 2025-09-30 20:29:18 -04:00
ItsLemmy
056217bf43 Wallpaper: fix double wallpaper init. 2025-09-30 20:24:23 -04:00
ItsLemmy
c1abb3a7dc Default settings updated with Dock's: only same output. 2025-09-30 19:50:24 -04:00
ItsLemmy
52d2055699 MediaMini: fix another binding loop. 2025-09-30 18:20:28 -04:00
ItsLemmy
e324a33137 NiriService: added safe guards to avoid issue with wrong window indexes. 2025-09-30 18:16:35 -04:00
ItsLemmy
6f4aa1a1a1 MediaMini: fix binding loop + edge case where no icon would appear. Also set Autohide to false by default for ActiveWindow and MediaMini 2025-09-30 17:56:59 -04:00
Lemmy
f49462f999 Merge pull request #402 from luleyleo/output-filtered-dock
Per-monitor dock
2025-09-30 17:36:14 -04:00
Leopold Luley
4fb1e2de1e i18n: Add German translation for new dock settings. 2025-09-30 23:07:24 +02:00
Leopold Luley
6d05a20556 Dock: Reformat code. 2025-09-30 23:03:09 +02:00
Leopold Luley
ec2fbb53dc Dock: Allow showing the dock on outputs without a bar. 2025-09-30 23:02:13 +02:00
Leopold Luley
fdc61acfe4 Dock: Add option to filter by output. 2025-09-30 23:01:46 +02:00
Ly-sec
32712c7052 MediaMini: replace placeholder icon 2025-09-30 19:23:18 +02:00
Ly-sec
a0f6d14334 MediaMini: add no active player placeholder 2025-09-30 18:37:45 +02:00
Lysec
6ae8d8536e Merge pull request #400 from acdcbyl/main
i18n: Optimize Chinese translation
2025-09-30 15:35:15 +02:00
Aiser
650dcb8811 i18n: Optimize Chinese translation 2025-09-30 21:32:03 +08:00
ItsLemmy
970684e304 Niri: temp warning fix 2025-09-30 08:07:18 -04:00
Lemmy
e786946abf Merge pull request #394 from ixxie/feat/temp-settings
[NixOS] feat/temp settings
2025-09-30 07:55:14 -04:00
Lemmy
da046cade6 Merge pull request #396 from luleyleo/mouse-sorted-taskbar
NiriService: Keep windows sorted when moving them with the mouse
2025-09-30 07:51:37 -04:00
ItsLemmy
43dee793de More pointSize cleanup 2025-09-30 07:44:03 -04:00
Lysec
0a893f9c5f Merge pull request #399 from pugaizai/main
i18n: update zh-CN translations
2025-09-30 13:28:06 +02:00
Ly-sec
23887574cf NIcon: fix fontSize 2025-09-30 13:12:49 +02:00
pugaizai
2008ba85bc update sessionmenu translation 2025-09-30 19:07:49 +08:00
Ly-sec
773318191d NIcon: use textSize for font.pointSize 2025-09-30 13:02:56 +02:00
pugaizai
78cf0bc8a2 i18n: update zh-CN translations 2025-09-30 18:42:59 +08:00
DiscoNiri
8b0e0f6e0e Add clock font setting for customizable clock displays
This commit adds a new 'Clock Font' setting that allows users to customize
the font used specifically for clock displays in the bar and widgets,
independent of the default UI font.

Features:
- New clockFont property in Settings.data.ui (defaults to 'Roboto')
- Updated Bar Clock widget to use the custom font with fallback support
- Added searchable font dropdown in General Settings tab
- Backward compatible - uses default font if clockFont is not set
- Real-time updates - changes apply immediately

The font selection uses FontService.availableFonts and includes proper
fallback logic that respects the existing monospaced font setting.
2025-09-30 18:37:47 +10:00
Lysec
8c6b3a793f Merge pull request #397 from msdevpt/apply-theme
chore: refresh ghostty configuration
2025-09-30 09:37:42 +02:00
M.Silva
4c3eca80a4 chore: refresh ghostty configuration 2025-09-30 08:32:01 +01:00
Leopold Luley
f61f9a5809 NiriService: Keep windows sorted when moving them with the mouse. 2025-09-30 09:01:58 +02:00
ItsLemmy
518e90d910 SystemMonitor: apply fontScale to TextMetrics for smarted calculation 2025-09-29 21:46:10 -04:00
ItsLemmy
d2e5d0664a Font: added reset button for scaling 2025-09-29 21:42:47 -04:00
ItsLemmy
602d79c98e TrayMenu: fix icon size 2025-09-29 21:38:51 -04:00
ItsLemmy
4b13e89a64 Font: added per font family scaling. removed billboard font 2025-09-29 21:31:45 -04:00
ItsLemmy
1e8b122911 NiriService: syntax fix 2025-09-29 21:19:08 -04:00
Ly-sec
1f257ce847 ControlCenter: fix custom image 2025-09-30 01:33:09 +02:00
Matan Bendix Shenhav
df35589328 feat(flake): write settings to a fallback path 2025-09-30 00:11:03 +02:00
Matan Bendix Shenhav
c92478d27d feat(flake): restart systemd service on package update 2025-09-30 00:10:32 +02:00
Lemmy
ffe39e0ec9 Merge pull request #393 from luleyleo/sorted-taskbar
Sort windows in Taskbar by their scrolling position on Niri
2025-09-29 18:08:50 -04:00
ItsLemmy
b12cf345dc Background Wallpaper: attempt to free up memory earlier. 2025-09-29 16:53:59 -04:00
ItsLemmy
fc4418be0c Shader: fix "disc" shader (no disc at 0 progress) 2025-09-29 16:53:33 -04:00
Leopold Luley
82bfa346a7 NiriService: Fix stale focus state when opening a new window. 2025-09-29 22:16:46 +02:00
Leopold Luley
26ee5046f6 NiriService: Sort windows by their scrolling position. 2025-09-29 22:16:25 +02:00
ItsLemmy
51ed6ea2b0 Compositor: fix getFocusedWindow() 2025-09-29 15:10:44 -04:00
ItsLemmy
c53dd6fade Compositor: fix getFocusedWindowTitle. Since active workspace has been implemented.
+ autoformatting
2025-09-29 15:04:13 -04:00
Lemmy
bb24b6904d Merge pull request #386 from luleyleo/filtered-taskbar
Taskbar: Filter by screen and workspace
2025-09-29 15:02:31 -04:00
Ly-sec
d5857e3363 Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-09-29 16:32:00 +02:00
Ly-sec
559609be64 Launcher: add pin to dock button if dock is enabled 2025-09-29 16:31:53 +02:00
ItsLemmy
5cea61114b Scaling: fix scaling not properly applied on startup. 2025-09-29 10:20:19 -04:00
ItsLemmy
22794ea922 DateTime: proper locale usage. Fix #390
Replaced all Qt.formatDateTime() by Qt.locale().toString()
2025-09-29 10:07:58 -04:00
ItsLemmy
933ba54612 Init Sequence: minor reordering 2025-09-29 09:58:48 -04:00
ItsLemmy
0d0b9a21f2 Wallpaper Selector: added a shortcut to the wallpaper settings in the top bar. 2025-09-29 09:25:45 -04:00
ItsLemmy
9ed9231070 Init Sequence: removed a bunch of no longer necessary Settings.isLoaded 2025-09-29 09:11:37 -04:00
Ly-sec
b8b54825d5 SessionMenu: move lockAndSuspend to CompositorService 2025-09-29 14:20:15 +02:00
Ly-sec
250822e819 Revert "Matugen: add custom-colors.toml"
This reverts commit ece9789f6b.
2025-09-29 14:13:22 +02:00
Ly-sec
ece9789f6b Matugen: add custom-colors.toml 2025-09-29 13:43:37 +02:00
Ly-sec
f11d27bcf1 Background: "explicitly set currentWallpaper.source to nothing as an
attempt to fix the odd memory usage after a few hours"
2025-09-29 13:18:45 +02:00
Ly-sec
0e69256279 Background: fix short flash of default wallpaper before actual wallpaper shows 2025-09-29 13:13:21 +02:00
Leopold Luley
fa49d4aaa0 Taskbar: Add German translation for Taskbar settings. 2025-09-29 11:08:48 +02:00
Leopold Luley
b1f7ae5d9a Taskbar: Add settings. 2025-09-29 11:01:14 +02:00
Leopold Luley
e6b0be77e7 Taskbar: Filter by same output and active workspaces. 2025-09-29 11:01:14 +02:00
ItsLemmy
49961882dd Shell: changed init sequence so that i18n + Settings are fully loaded before any UI component spawn. 2025-09-28 23:39:34 -04:00
ItsLemmy
c1d2d82fa2 NSpinBox: fixes
- replaced row by rowlayount
- using proper Color.mOnTertiary for hover text/icon
- fixed binding break when entering value manually
2025-09-28 21:19:10 -04:00
ItsLemmy
c35f37c7d7 Use Color.transparent instead of "transparent" 2025-09-28 21:17:10 -04:00
Lemmy
e23cb90c5b Merge pull request #388 from MrDowntempo/Consistent-Hover
Nicer SpinBox with better mTertiary hover
2025-09-28 20:53:24 -04:00
ItsLemmy
b2688e9100 More conversion of Row/Column to Layout 2025-09-28 20:49:57 -04:00
ItsLemmy
7f3842ddbf Log cleanup (avoid super long string with path) 2025-09-28 20:39:28 -04:00
ItsLemmy
68b2c83be1 DockMenu: use RowLayout and ColumnLayout 2025-09-28 20:35:25 -04:00
Corey Woodworth
97fa2fb1b5 Back to Chevrons. +/- were inconsistent sizes. Better alignment 2025-09-28 20:20:02 -04:00
ItsLemmy
0ed8ed7fe5 Tooltips: fix clipping for tooltips with long sentences. 2025-09-28 19:45:37 -04:00
Corey Woodworth
a41be0b5d9 Removed gradient and redesigned buttons 2025-09-28 19:08:33 -04:00
ItsLemmy
072d80e2f3 Bar vs Dock: Dock are loaded only once the bar is fully loaded. This ensure the vertical bar use the full screen height if the dock is exclusive. 2025-09-28 16:39:23 -04:00
loner
1f898171e0 Merge remote-tracking branch 'upstream/main' into fix/launcher
# Conflicts:
#	Assets/Translations/zh-CN.json
2025-09-29 03:22:48 +08:00
loner
ef64395dd4 Resolve conflict 2025-09-29 03:09:30 +08:00
loner
a5c89fadb5 fix(services): emit brightnessUpdated signal in setBrightness 2025-09-29 02:40:01 +08:00
loner
cccf0e6017 fix: Fix brightness synchronization in multi-monitor setups 2025-09-29 02:34:42 +08:00
Ly-sec
5da474007e i18n: add lock-and-suspend to all languages 2025-09-28 19:53:20 +02:00
Ly-sec
ffd2cdaf74 SessionMenu: add lock & suspend option as requested in #301 2025-09-28 19:50:52 +02:00
MrDowntempo
5f3c088f22 Update NSpinBox.qml
I missed a line
2025-09-28 13:16:07 -04:00
MrDowntempo
382116e795 Merge branch 'main' into Consistent-Hover 2025-09-28 13:10:13 -04:00
Ly-sec
c7c49433f7 NotificationService: add flatpak name support 2025-09-28 19:08:04 +02:00
Corey Woodworth
0d2d0f1931 Nicer SpinBox with better mTertiary hover 2025-09-28 12:49:52 -04:00
Ly-sec
2e947edc5a Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2025-09-28 18:42:59 +02:00
Ly-sec
cdc32f3eac NSpinBox: add text input support 2025-09-28 18:42:53 +02:00
ItsLemmy
21736b3095 DockMenu: auto hides when not hovering the menu, simplified with a single mouse area. 2025-09-28 12:06:41 -04:00
ItsLemmy
48852a9ca4 Tray: close the menu on re-hovering the tooltip 2025-09-28 11:37:12 -04:00
ItsLemmy
65fab7b367 Tray: Fixing hiding tooltip 2025-09-28 11:17:02 -04:00
ItsLemmy
dc414df9bc NRadioButton: proper elipsis. Fix #385 2025-09-28 11:09:17 -04:00
ItsLemmy
69a6c052db LockScreen: adapted custom tooltips to the new lighter look. 2025-09-28 10:55:48 -04:00
ItsLemmy
c422435d3d Merge branch 'main' of github.com:noctalia-dev/noctalia-shell 2025-09-28 10:52:09 -04:00
ItsLemmy
fc1742e167 Tooltips: proper tooltip service 2025-09-28 10:51:56 -04:00
ItsLemmy
061e7f32da Tooltips: proper tooltip service 2025-09-28 10:40:15 -04:00
Lemmy
8dda007847 Merge pull request #371 from pugaizai/main
allow zh-CN like language code
2025-09-28 09:53:16 -04:00
pugaizai
1cdff28cca Merge from upstream 2025-09-28 21:43:50 +08:00
铺盖崽
f32a34e320 Rename zh.json to zh-CN.json 2025-09-28 21:34:02 +08:00
铺盖崽
0d0088bd52 allow zh-CN like language code 2025-09-28 21:34:02 +08:00
ItsLemmy
a7a7a96585 Merge branch 'tooltips' 2025-09-28 09:23:42 -04:00
ItsLemmy
026d602770 Tooltips: more robust tooltips after hot-reload 2025-09-28 09:23:28 -04:00
Ly-sec
5b54be633d Aya: rename to ayu (probably a typo) 2025-09-28 13:07:51 +02:00
Lysec
3bb10e9561 Merge pull request #383 from acdcbyl/main
i18n: Optimize Chinese translation
2025-09-28 11:44:04 +02:00
Aiser
b9b233a873 i18n: Optimize Chinese translation 2025-09-28 17:38:43 +08:00
Ly-sec
388824bf37 i18n: add description to all Bar widget settings 2025-09-28 11:16:26 +02:00
Ly-sec
25eb31747a ColorSchemeTab: hide predefined colorschemes when matugen is enabled 2025-09-28 10:43:02 +02:00
Lysec
f7109b0bf9 Merge pull request #382 from acdcbyl/main
i18n: Optimize Chinese translation
2025-09-28 10:08:48 +02:00
Aiser
c41fa1aef7 i18n: Optimize Chinese translation 2025-09-28 16:03:59 +08:00
Aiser
1a0ea3893c i18n: Optimize Chinese translation 2025-09-28 15:52:54 +08:00
ItsLemmy
0593543d7a Tooltip: Refactoring in a single global tooltip. 2025-09-28 00:15:43 -04:00
ItsLemmy
fbf80ab577 v2.14.4-dev 2025-09-27 20:40:48 -04:00
loner
b27728e5bf i18n(zh): add translation for terminal command 2025-09-27 12:12:31 +08:00
loner
2379ad134b i18n(pt): add translation for terminal command 2025-09-27 12:12:21 +08:00
loner
3ab9ffed78 i18n(fr): add translation for terminal command 2025-09-27 12:12:11 +08:00
loner
3182d1969b i18n(es): add translation for terminal command 2025-09-27 12:11:53 +08:00
loner
591d099255 i18n(de): add translation for terminal command 2025-09-27 12:11:43 +08:00
loner
256f9b4a76 feat(launcher): add configurable terminal command
The terminal command for launching applications was previously hardcoded to 'kitty', causing issues for users without it installed.

This change introduces a new setting, 'appLauncher.terminalCommand', allowing users to specify their preferred terminal emulator. The default value is set to 'xterm -e'.

The implementation includes:
- Defining the setting in 'Commons/Settings.qml'.
- Adding a text input in the launcher settings tab.
- Updating the application plugin to use the new setting.
2025-09-27 12:06:54 +08:00
loner
ff1509939a test kitty 2025-09-27 11:29:57 +08:00
loner
2c7038c504 Fix brightness sync after external command changes
Fix brightness sync after external command changes, improve brightness
module compatibility
2025-09-25 10:18:09 +08:00
311 changed files with 17926 additions and 8266 deletions

1
.github/funding.yml vendored Normal file
View File

@@ -0,0 +1 @@
ko_fi: lysec

View File

@@ -17,7 +17,7 @@ jobs:
shell: bash
env:
AUR_REPO: ssh://aur@aur.archlinux.org/noctalia-shell.git
GIT_SSH_COMMAND: ssh -i /root/.ssh/id_aur -o StrictHostKeyChecking=yes -o IdentitiesOnly=yes
GIT_SSH_COMMAND: ssh -i /root/.ssh/id_aur -o StrictHostKeyChecking=yes -o IdentitiesOnly=yes -o ServerAliveInterval=15 -o ServerAliveCountMax=4
PKGNAME: noctalia-shell
AUR_LINK: https://aur.archlinux.org/packages/noctalia-shell

1
.gitignore vendored
View File

@@ -1 +0,0 @@
.qmlls.ini

View File

@@ -0,0 +1,22 @@
[colors]
foreground=cccac2
background=1f2430
regular0=171b24
regular1=ed8274
regular2=87d96c
regular3=facc6e
regular4=6dcbfa
regular5=dabafa
regular6=90e1c6
regular7=c7c7c7
bright0=686868
bright1=f28779
bright2=d5ff80
bright3=ffd173
bright4=73d0ff
bright5=dfbfff
bright6=95e6cb
bright7=ffffff
selection-foreground=1f2430
selection-background=409fff
cursor=1f2430 ffcc66

View File

@@ -0,0 +1,22 @@
[colors]
foreground=5c6166
background=f8f9fa
regular0=000000
regular1=ea6c6d
regular2=6cbf43
regular3=eca944
regular4=3199e1
regular5=9e75c7
regular6=46ba94
regular7=bababa
bright0=686868
bright1=f07171
bright2=86b300
bright3=f2ae49
bright4=399ee6
bright5=a37acc
bright6=4cbf99
bright7=d1d1d1
selection-foreground=f8f9fa
selection-background=035bd6
cursor=f8f9fa ffaa33

View File

@@ -0,0 +1,22 @@
palette = 0=#171b24
palette = 1=#ed8274
palette = 2=#87d96c
palette = 3=#facc6e
palette = 4=#6dcbfa
palette = 5=#dabafa
palette = 6=#90e1c6
palette = 7=#c7c7c7
palette = 8=#686868
palette = 9=#f28779
palette = 10=#d5ff80
palette = 11=#ffd173
palette = 12=#73d0ff
palette = 13=#dfbfff
palette = 14=#95e6cb
palette = 15=#ffffff
background = #1f2430
foreground = #cccac2
cursor-color = #ffcc66
cursor-text = #1f2430
selection-background = #409fff
selection-foreground = #1f2430

View File

@@ -0,0 +1,22 @@
palette = 0=#000000
palette = 1=#ea6c6d
palette = 2=#6cbf43
palette = 3=#eca944
palette = 4=#3199e1
palette = 5=#9e75c7
palette = 6=#46ba94
palette = 7=#bababa
palette = 8=#686868
palette = 9=#f07171
palette = 10=#86b300
palette = 11=#f2ae49
palette = 12=#399ee6
palette = 13=#a37acc
palette = 14=#4cbf99
palette = 15=#d1d1d1
background = #f8f9fa
foreground = #5c6166
cursor-color = #ffaa33
cursor-text = #f8f9fa
selection-background = #035bd6
selection-foreground = #f8f9fa

View File

@@ -0,0 +1,22 @@
color0 #171b24
color1 #ed8274
color2 #87d96c
color3 #facc6e
color4 #6dcbfa
color5 #dabafa
color6 #90e1c6
color7 #c7c7c7
color8 #686868
color9 #f28779
color10 #d5ff80
color11 #ffd173
color12 #73d0ff
color13 #dfbfff
color14 #95e6cb
color15 #ffffff
background #1f2430
selection_foreground #1f2430
cursor #ffcc66
cursor_text_color #1f2430
foreground #cccac2
selection_background #cccac2

View File

@@ -0,0 +1,22 @@
color0 #000000
color1 #ea6c6d
color2 #6cbf43
color3 #eca944
color4 #3199e1
color5 #9e75c7
color6 #46ba94
color7 #bababa
color8 #686868
color9 #f07171
color10 #86b300
color11 #f2ae49
color12 #399ee6
color13 #a37acc
color14 #4cbf99
color15 #d1d1d1
background #f8f9fa
selection_foreground #f8f9fa
cursor #ffaa33
cursor_text_color #f8f9fa
foreground #5c6166
selection_background #5c6166

View File

@@ -0,0 +1,22 @@
[colors]
foreground=cdd6f4
background=1e1e2e
regular0=45475a
regular1=f38ba8
regular2=a6e3a1
regular3=f9e2af
regular4=89b4fa
regular5=f5c2e7
regular6=94e2d5
regular7=a6adc8
bright0=585b70
bright1=f37799
bright2=89d88b
bright3=ebd391
bright4=74a8fc
bright5=f2aede
bright6=6bd7ca
bright7=bac2de
selection-foreground=cdd6f4
selection-background=585b70
cursor=1e1e2e f5e0dc

View File

@@ -0,0 +1,22 @@
[colors]
foreground=c6d0f5
background=303446
regular0=51576d
regular1=e78284
regular2=a6d189
regular3=e5c890
regular4=8caaee
regular5=f4b8e4
regular6=81c8be
regular7=a5adce
bright0=626880
bright1=e67172
bright2=8ec772
bright3=d9ba73
bright4=7b9ef0
bright5=f2a4db
bright6=5abfb5
bright7=b5bfe2
selection-foreground=c6d0f5
selection-background=626880
cursor=303446 f2d5cf

View File

@@ -0,0 +1,22 @@
palette = 0=#45475a
palette = 1=#f38ba8
palette = 2=#a6e3a1
palette = 3=#f9e2af
palette = 4=#89b4fa
palette = 5=#f5c2e7
palette = 6=#94e2d5
palette = 7=#a6adc8
palette = 8=#585b70
palette = 9=#f37799
palette = 10=#89d88b
palette = 11=#ebd391
palette = 12=#74a8fc
palette = 13=#f2aede
palette = 14=#6bd7ca
palette = 15=#bac2de
background = #1e1e2e
foreground = #cdd6f4
cursor-color = #f5e0dc
cursor-text = #1e1e2e
selection-background = #585b70
selection-foreground = #cdd6f4

View File

@@ -0,0 +1,22 @@
palette = 0=#5c5f77
palette = 1=#d20f39
palette = 2=#40a02b
palette = 3=#df8e1d
palette = 4=#1e66f5
palette = 5=#ea76cb
palette = 6=#179299
palette = 7=#acb0be
palette = 8=#6c6f85
palette = 9=#de293e
palette = 10=#49af3d
palette = 11=#eea02d
palette = 12=#456eff
palette = 13=#fe85d8
palette = 14=#2d9fa8
palette = 15=#bcc0cc
background = #eff1f5
foreground = #4c4f69
cursor-color = #dc8a78
cursor-text = #eff1f5
selection-background = #acb0be
selection-foreground = #4c4f69

View File

@@ -0,0 +1,22 @@
color0 #45475a
color1 #f38ba8
color2 #a6e3a1
color3 #f9e2af
color4 #89b4fa
color5 #f5c2e7
color6 #94e2d5
color7 #a6adc8
color8 #585b70
color9 #f37799
color10 #89d88b
color11 #ebd391
color12 #74a8fc
color13 #f2aede
color14 #6bd7ca
color15 #bac2de
background #1e1e2e
selection_foreground #1e1e2e
cursor #f5e0dc
cursor_text_color #1e1e2e
foreground #cdd6f4
selection_background #cdd6f4

View File

@@ -0,0 +1,22 @@
color0 #5c5f77
color1 #d20f39
color2 #40a02b
color3 #df8e1d
color4 #1e66f5
color5 #ea76cb
color6 #179299
color7 #acb0be
color8 #6c6f85
color9 #de293e
color10 #49af3d
color11 #eea02d
color12 #456eff
color13 #fe85d8
color14 #2d9fa8
color15 #bcc0cc
background #eff1f5
selection_foreground #eff1f5
cursor #dc8a78
cursor_text_color #eff1f5
foreground #4c4f69
selection_background #4c4f69

View File

@@ -0,0 +1,22 @@
[colors]
foreground=f8f8f2
background=282a36
regular0=21222c
regular1=ff5555
regular2=50fa7b
regular3=f1fa8c
regular4=bd93f9
regular5=ff79c6
regular6=8be9fd
regular7=f8f8f2
bright0=6272a4
bright1=ff6e6e
bright2=69ff94
bright3=ffffa5
bright4=d6acff
bright5=ff92df
bright6=a4ffff
bright7=ffffff
selection-foreground=ffffff
selection-background=44475a
cursor=282a36 f8f8f2

View File

@@ -0,0 +1,22 @@
[colors]
foreground=282a36
background=ffffff
regular0=f8f8f2
regular1=ff5555
regular2=50fa7b
regular3=f1fa8c
regular4=bd93f9
regular5=ff79c6
regular6=8be9fd
regular7=282a36
bright0=6272a4
bright1=ff6e6e
bright2=69ff94
bright3=ffffa5
bright4=d6acff
bright5=ff92df
bright6=a4ffff
bright7=000000
selection-foreground=ffffff
selection-background=6272a4
cursor=ffffff 282a36

View File

@@ -0,0 +1,22 @@
palette = 0=#21222c
palette = 1=#ff5555
palette = 2=#50fa7b
palette = 3=#f1fa8c
palette = 4=#bd93f9
palette = 5=#ff79c6
palette = 6=#8be9fd
palette = 7=#f8f8f2
palette = 8=#6272a4
palette = 9=#ff6e6e
palette = 10=#69ff94
palette = 11=#ffffa5
palette = 12=#d6acff
palette = 13=#ff92df
palette = 14=#a4ffff
palette = 15=#ffffff
background = #282a36
foreground = #f8f8f2
cursor-color = #f8f8f2
cursor-text = #282a36
selection-background = #44475a
selection-foreground = #ffffff

View File

@@ -0,0 +1,22 @@
palette = 0=#f8f8f2
palette = 1=#ff5555
palette = 2=#50fa7b
palette = 3=#f1fa8c
palette = 4=#bd93f9
palette = 5=#ff79c6
palette = 6=#8be9fd
palette = 7=#282a36
palette = 8=#6272a4
palette = 9=#ff6e6e
palette = 10=#69ff94
palette = 11=#ffffa5
palette = 12=#d6acff
palette = 13=#ff92df
palette = 14=#a4ffff
palette = 15=#000000
background = #ffffff
foreground = #282a36
cursor-color = #282a36
cursor-text = #ffffff
selection-background = #6272a4
selection-foreground = #ffffff

View File

@@ -0,0 +1,22 @@
color0 #21222c
color1 #ff5555
color2 #50fa7b
color3 #f1fa8c
color4 #bd93f9
color5 #ff79c6
color6 #8be9fd
color7 #f8f8f2
color8 #6272a4
color9 #ff6e6e
color10 #69ff94
color11 #ffffa5
color12 #d6acff
color13 #ff92df
color14 #a4ffff
color15 #ffffff
background #282a36
selection_foreground #282a36
cursor #f8f8f2
cursor_text_color #282a36
foreground #f8f8f2
selection_background #f8f8f2

View File

@@ -0,0 +1,22 @@
color0 #f8f8f2
color1 #ff5555
color2 #50fa7b
color3 #f1fa8c
color4 #bd93f9
color5 #ff79c6
color6 #8be9fd
color7 #282a36
color8 #6272a4
color9 #ff6e6e
color10 #69ff94
color11 #ffffa5
color12 #d6acff
color13 #ff92df
color14 #a4ffff
color15 #000000
background #ffffff
selection_foreground #ffffff
cursor #282a36
cursor_text_color #ffffff
foreground #282a36
selection_background #6272a4

View File

@@ -24,10 +24,10 @@
"mOnTertiary": "#9DA9A0",
"mError": "#E66868",
"mOnError": "#9DA9A0",
"mSurface": "#BEC5B2",
"mOnSurface": "#333C43",
"mSurfaceVariant": "#9DA9A0",
"mOnSurfaceVariant": "#232A2E",
"mSurface": "#9DA9A0",
"mOnSurface": "#232A2E",
"mSurfaceVariant": "#BEC5B2",
"mOnSurfaceVariant": "#333C43",
"mOutline": "#232A2E",
"mShadow": "#ECF5ED"
}

View File

@@ -0,0 +1,22 @@
[colors]
foreground=d3c6aa
background=1e2326
regular0=7a8478
regular1=e67e80
regular2=a7c080
regular3=dbbc7f
regular4=7fbbb3
regular5=d699b6
regular6=83c092
regular7=f2efdf
bright0=a6b0a0
bright1=f85552
bright2=8da101
bright3=dfa000
bright4=3a94c5
bright5=df69ba
bright6=35a77c
bright7=fffbef
selection-foreground=d3c6aa
selection-background=4c3743
cursor=4c3743 e69875

View File

@@ -0,0 +1,22 @@
[colors]
foreground=5c6a72
background=efebd4
regular0=7a8478
regular1=e67e80
regular2=9ab373
regular3=c1a266
regular4=7fbbb3
regular5=d699b6
regular6=83c092
regular7=b2af9f
bright0=a6b0a0
bright1=f85552
bright2=8da101
bright3=dfa000
bright4=3a94c5
bright5=df69ba
bright6=35a77c
bright7=fffbef
selection-foreground=5c6a72
selection-background=eaedc8
cursor=eaedc8 f57d26

View File

@@ -0,0 +1,22 @@
palette = 0=#7a8478
palette = 1=#e67e80
palette = 2=#a7c080
palette = 3=#dbbc7f
palette = 4=#7fbbb3
palette = 5=#d699b6
palette = 6=#83c092
palette = 7=#f2efdf
palette = 8=#a6b0a0
palette = 9=#f85552
palette = 10=#8da101
palette = 11=#dfa000
palette = 12=#3a94c5
palette = 13=#df69ba
palette = 14=#35a77c
palette = 15=#fffbef
background = #1e2326
foreground = #d3c6aa
cursor-color = #e69875
cursor-text = #4c3743
selection-background = #4c3743
selection-foreground = #d3c6aa

View File

@@ -0,0 +1,22 @@
palette = 0=#7a8478
palette = 1=#e67e80
palette = 2=#9ab373
palette = 3=#c1a266
palette = 4=#7fbbb3
palette = 5=#d699b6
palette = 6=#83c092
palette = 7=#b2af9f
palette = 8=#a6b0a0
palette = 9=#f85552
palette = 10=#8da101
palette = 11=#dfa000
palette = 12=#3a94c5
palette = 13=#df69ba
palette = 14=#35a77c
palette = 15=#fffbef
background = #efebd4
foreground = #5c6a72
cursor-color = #f57d26
cursor-text = #eaedc8
selection-background = #eaedc8
selection-foreground = #5c6a72

View File

@@ -0,0 +1,22 @@
color0 #7a8478
color1 #e67e80
color2 #a7c080
color3 #dbbc7f
color4 #7fbbb3
color5 #d699b6
color6 #83c092
color7 #f2efdf
color8 #a6b0a0
color9 #f85552
color10 #8da101
color11 #dfa000
color12 #3a94c5
color13 #df69ba
color14 #35a77c
color15 #fffbef
background #1e2326
selection_foreground #1e2326
cursor #e69875
cursor_text_color #4c3743
foreground #d3c6aa
selection_background #d3c6aa

View File

@@ -0,0 +1,22 @@
color0 #7a8478
color1 #e67e80
color2 #9ab373
color3 #c1a266
color4 #7fbbb3
color5 #d699b6
color6 #83c092
color7 #b2af9f
color8 #a6b0a0
color9 #f85552
color10 #8da101
color11 #dfa000
color12 #3a94c5
color13 #df69ba
color14 #35a77c
color15 #fffbef
background #efebd4
selection_foreground #efebd4
cursor #f57d26
cursor_text_color #eaedc8
foreground #5c6a72
selection_background #5c6a72

View File

@@ -0,0 +1,23 @@
[colors]
foreground=ebdbb2
background=282828
regular0=282828
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=a89984
bright0=928374
bright1=fb4934
bright2=b8bb26
bright3=fabd2f
bright4=83a598
bright5=d3869b
bright6=8ec07c
bright7=ebdbb2
selection-foreground=ebdbb2
selection-background=665c54
cursor=282828 ebdbb2

View File

@@ -0,0 +1,23 @@
[colors]
foreground=3c3836
background=fbf1c7
regular0=fbf1c7
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=7c6f64
bright0=928374
bright1=9d0006
bright2=79740e
bright3=b57614
bright4=076678
bright5=8f3f71
bright6=427b58
bright7=3c3836
selection-foreground=fbf1c7
selection-background=3c3836
cursor=625e5c 3c3836

View File

@@ -0,0 +1,22 @@
palette = 0=#282828
palette = 1=#cc241d
palette = 2=#98971a
palette = 3=#d79921
palette = 4=#458588
palette = 5=#b16286
palette = 6=#689d6a
palette = 7=#a89984
palette = 8=#928374
palette = 9=#fb4934
palette = 10=#b8bb26
palette = 11=#fabd2f
palette = 12=#83a598
palette = 13=#d3869b
palette = 14=#8ec07c
palette = 15=#ebdbb2
background = #282828
foreground = #ebdbb2
cursor-color = #ebdbb2
cursor-text = #282828
selection-background = #665c54
selection-foreground = #ebdbb2

View File

@@ -0,0 +1,22 @@
palette = 0=#fbf1c7
palette = 1=#cc241d
palette = 2=#98971a
palette = 3=#d79921
palette = 4=#458588
palette = 5=#b16286
palette = 6=#689d6a
palette = 7=#7c6f64
palette = 8=#928374
palette = 9=#9d0006
palette = 10=#79740e
palette = 11=#b57614
palette = 12=#076678
palette = 13=#8f3f71
palette = 14=#427b58
palette = 15=#3c3836
background = #fbf1c7
foreground = #3c3836
cursor-color = #3c3836
cursor-text = #625e5c
selection-background = #3c3836
selection-foreground = #fbf1c7

View File

@@ -0,0 +1,22 @@
color0 #282828
color1 #cc241d
color2 #98971a
color3 #d79921
color4 #458588
color5 #b16286
color6 #689d6a
color7 #a89984
color8 #928374
color9 #fb4934
color10 #b8bb26
color11 #fabd2f
color12 #83a598
color13 #d3869b
color14 #8ec07c
color15 #ebdbb2
background #282828
selection_foreground #282828
cursor #ebdbb2
cursor_text_color #282828
foreground #ebdbb2
selection_background #ebdbb2

View File

@@ -0,0 +1,22 @@
color0 #fbf1c7
color1 #cc241d
color2 #98971a
color3 #d79921
color4 #458588
color5 #b16286
color6 #689d6a
color7 #7c6f64
color8 #928374
color9 #9d0006
color10 #79740e
color11 #b57614
color12 #076678
color13 #8f3f71
color14 #427b58
color15 #3c3836
background #fbf1c7
selection_foreground #fbf1c7
cursor #3c3836
cursor_text_color #625e5c
foreground #3c3836
selection_background #3c3836

View File

@@ -9,9 +9,9 @@
"mError": "#c34043",
"mOnError": "#1f1f28",
"mSurface": "#1f1f28",
"mOnSurface": "#717c7c",
"mOnSurface": "#c8c093",
"mSurfaceVariant": "#2a2a37",
"mOnSurfaceVariant": "#c8c093",
"mOnSurfaceVariant": "#717c7c",
"mOutline": "#363646",
"mShadow": "#1f1f28"
},
@@ -25,9 +25,9 @@
"mError": "#c84053",
"mOnError": "#f2ecbc",
"mSurface": "#f2ecbc",
"mOnSurface": "#8a8980",
"mOnSurface": "#545464",
"mSurfaceVariant": "#e5ddb0",
"mOnSurfaceVariant": "#545464",
"mOnSurfaceVariant": "#8a8980",
"mOutline": "#cfc49c",
"mShadow": "#f2ecbc"
}

View File

@@ -0,0 +1,22 @@
[colors]
foreground=ddd8bb
background=1f1f28
regular0=1f1f28
regular1=e46a78
regular2=98bc6d
regular3=e5c283
regular4=7eb3c9
regular5=957fb8
regular6=7eb3c9
regular7=ddd8bb
bright0=49495e
bright1=ec818c
bright2=9ec967
bright3=f1c982
bright4=7bc2df
bright5=a98fd2
bright6=7bc2df
bright7=a8a48d
selection-foreground=ddd8bb
selection-background=49473e
cursor=1f1f28 e6e0c2

View File

@@ -0,0 +1,22 @@
[colors]
foreground=545464
background=f2ecbc
regular0=1F1F28
regular1=c84053
regular2=6f894e
regular3=77713f
regular4=4d699b
regular5=b35b79
regular6=597b75
regular7=545464
bright0=8a8980
bright1=d7474b
bright2=6e915f
bright3=836f4a
bright4=6693bf
bright5=624c83
bright6=5e857a
bright7=43436c
selection-foreground=f2ecbc
selection-background=c9cbd1
cursor=f2ecbc 43436c

View File

@@ -0,0 +1,22 @@
palette = 0=#1f1f28
palette = 1=#e46a78
palette = 2=#98bc6d
palette = 3=#e5c283
palette = 4=#7eb3c9
palette = 5=#957fb8
palette = 6=#7eb3c9
palette = 7=#ddd8bb
palette = 8=#49495e
palette = 9=#ec818c
palette = 10=#9ec967
palette = 11=#f1c982
palette = 12=#7bc2df
palette = 13=#a98fd2
palette = 14=#7bc2df
palette = 15=#a8a48d
background = #1f1f28
foreground = #ddd8bb
cursor-color = #e6e0c2
cursor-text = #1f1f28
selection-background = #49473e
selection-foreground = #ddd8bb

View File

@@ -0,0 +1,22 @@
palette = 0=#1F1F28
palette = 1=#c84053
palette = 2=#6f894e
palette = 3=#77713f
palette = 4=#4d699b
palette = 5=#b35b79
palette = 6=#597b75
palette = 7=#545464
palette = 8=#8a8980
palette = 9=#d7474b
palette = 10=#6e915f
palette = 11=#836f4a
palette = 12=#6693bf
palette = 13=#624c83
palette = 14=#5e857a
palette = 15=#43436c
background = #f2ecbc
foreground = #545464
cursor-color = #43436c
cursor-text = #f2ecbc
selection-background = #c9cbd1
selection-foreground = #f2ecbc

View File

@@ -0,0 +1,22 @@
color0 #090618
color1 #c34043
color2 #76946a
color3 #c0a36e
color4 #7e9cd8
color5 #957fb8
color6 #6a9589
color7 #c8c093
color8 #727169
color9 #e82424
color10 #98bb6c
color11 #e6c384
color12 #7fb4ca
color13 #938aa9
color14 #7aa89f
color15 #dcd7ba
background #1f1f28
selection_foreground #1f1f28
cursor #c8c093
cursor_text_color #1d202f
foreground #dcd7ba
selection_background #dcd7ba

View File

@@ -0,0 +1,22 @@
color0 #1F1F28
color1 #c84053
color2 #6f894e
color3 #77713f
color4 #4d699b
color5 #b35b79
color6 #597b75
color7 #545464
color8 #8a8980
color9 #d7474b
color10 #6e915f
color11 #836f4a
color12 #6693bf
color13 #624c83
color14 #5e857a
color15 #43436c
background #f2ecbc
selection_foreground #f2ecbc
cursor #43436c
cursor_text_color #f2ecbc
foreground #545464
selection_background #c9cbd1

View File

@@ -0,0 +1,22 @@
[colors]
foreground=828282
background=111111
regular0=191919
regular1=dddddd
regular2=cccccc
regular3=aaaaaa
regular4=a7a7a7
regular5=dddddd
regular6=cccccc
regular7=828282
bright0=3c3c3c
bright1=dddddd
bright2=cccccc
bright3=aaaaaa
bright4=a7a7a7
bright5=dddddd
bright6=cccccc
bright7=ffffff
selection-foreground=111111
selection-background=828282
cursor=111111 aaaaaa

View File

@@ -0,0 +1,22 @@
[colors]
foreground=696969
background=d4d4d4
regular0=e8e8e8
regular1=222222
regular2=333333
regular3=555555
regular4=505058
regular5=222222
regular6=333333
regular7=696969
bright0=c3c3c3
bright1=222222
bright2=333333
bright3=555555
bright4=505058
bright5=222222
bright6=333333
bright7=000000
selection-foreground=d4d4d4
selection-background=696969
cursor=d4d4d4 555555

View File

@@ -0,0 +1,22 @@
palette = 0=#191919
palette = 1=#dddddd
palette = 2=#cccccc
palette = 3=#aaaaaa
palette = 4=#a7a7a7
palette = 5=#dddddd
palette = 6=#cccccc
palette = 7=#828282
palette = 8=#3c3c3c
palette = 9=#dddddd
palette = 10=#cccccc
palette = 11=#aaaaaa
palette = 12=#a7a7a7
palette = 13=#dddddd
palette = 14=#cccccc
palette = 15=#ffffff
background = #111111
foreground = #828282
cursor-color = #aaaaaa
cursor-text = #111111
selection-background = #828282
selection-foreground = #111111

View File

@@ -0,0 +1,22 @@
palette = 0=#e8e8e8
palette = 1=#222222
palette = 2=#333333
palette = 3=#555555
palette = 4=#505058
palette = 5=#222222
palette = 6=#333333
palette = 7=#696969
palette = 8=#c3c3c3
palette = 9=#222222
palette = 10=#333333
palette = 11=#555555
palette = 12=#505058
palette = 13=#222222
palette = 14=#333333
palette = 15=#000000
background = #d4d4d4
foreground = #696969
cursor-color = #555555
cursor-text = #d4d4d4
selection-background = #696969
selection-foreground = #d4d4d4

View File

@@ -0,0 +1,22 @@
color0 #191919
color1 #dddddd
color2 #cccccc
color3 #aaaaaa
color4 #a7a7a7
color5 #dddddd
color6 #cccccc
color7 #828282
color8 #3c3c3c
color9 #dddddd
color10 #cccccc
color11 #aaaaaa
color12 #a7a7a7
color13 #dddddd
color14 #cccccc
color15 #ffffff
background #111111
selection_foreground #111111
cursor #aaaaaa
cursor_text_color #111111
foreground #828282
selection_background #828282

View File

@@ -0,0 +1,22 @@
color0 #e8e8e8
color1 #222222
color2 #333333
color3 #555555
color4 #505058
color5 #222222
color6 #333333
color7 #696969
color8 #c3c3c3
color9 #222222
color10 #333333
color11 #555555
color12 #505058
color13 #222222
color14 #333333
color15 #000000
background #d4d4d4
selection_foreground #d4d4d4
cursor #555555
cursor_text_color #d4d4d4
foreground #696969
selection_background #696969

View File

@@ -25,9 +25,9 @@
"mError": "#FD4663",
"mOnError": "#0e0e43",
"mSurface": "#e6e8fa",
"mOnSurface": "#4b55c8",
"mOnSurface": "#0e0e43",
"mSurfaceVariant": "#eff0ff",
"mOnSurfaceVariant": "#0e0e43",
"mOnSurfaceVariant": "#4b55c8",
"mOutline": "#8288fc",
"mShadow": "#f3edf7"
}

View File

@@ -0,0 +1,22 @@
[colors]
foreground=f3edf7
background=070722
regular0=11112d
regular1=FD4663
regular2=9BFECE
regular3=fff59b
regular4=a9aefe
regular5=FD4663
regular6=9BFECE
regular7=f3edf7
bright0=21215F
bright1=FD4663
bright2=9BFECE
bright3=fff59b
bright4=a9aefe
bright5=FD4663
bright6=9BFECE
bright7=ffffff
selection-foreground=070722
selection-background=f3edf7
cursor=070722 fff59b

View File

@@ -0,0 +1,22 @@
[colors]
foreground=4b55c8
background=e6e8fa
regular0=eff0ff
regular1=FD4663
regular2=0e0e43
regular3=5d65f5
regular4=8E93D8
regular5=FD4663
regular6=0e0e43
regular7=4b55c8
bright0=8288fc
bright1=FD4663
bright2=0e0e43
bright3=5d65f5
bright4=8E93D8
bright5=FD4663
bright6=0e0e43
bright7=0e0e43
selection-foreground=e6e8fa
selection-background=4b55c8
cursor=e6e8fa 5d65f5

View File

@@ -0,0 +1,22 @@
palette = 0=#11112d
palette = 1=#FD4663
palette = 2=#9BFECE
palette = 3=#fff59b
palette = 4=#a9aefe
palette = 5=#FD4663
palette = 6=#9BFECE
palette = 7=#f3edf7
palette = 8=#21215F
palette = 9=#FD4663
palette = 10=#9BFECE
palette = 11=#fff59b
palette = 12=#a9aefe
palette = 13=#FD4663
palette = 14=#9BFECE
palette = 15=#ffffff
background = #070722
foreground = #f3edf7
cursor-color = #fff59b
cursor-text = #070722
selection-background = #f3edf7
selection-foreground = #070722

View File

@@ -0,0 +1,22 @@
palette = 0=#eff0ff
palette = 1=#FD4663
palette = 2=#0e0e43
palette = 3=#5d65f5
palette = 4=#8E93D8
palette = 5=#FD4663
palette = 6=#0e0e43
palette = 7=#4b55c8
palette = 8=#8288fc
palette = 9=#FD4663
palette = 10=#0e0e43
palette = 11=#5d65f5
palette = 12=#8E93D8
palette = 13=#FD4663
palette = 14=#0e0e43
palette = 15=#0e0e43
background = #e6e8fa
foreground = #4b55c8
cursor-color = #5d65f5
cursor-text = #e6e8fa
selection-background = #4b55c8
selection-foreground = #e6e8fa

View File

@@ -0,0 +1,22 @@
color0 #11112d
color1 #FD4663
color2 #9BFECE
color3 #fff59b
color4 #a9aefe
color5 #FD4663
color6 #9BFECE
color7 #f3edf7
color8 #21215F
color9 #FD4663
color10 #9BFECE
color11 #fff59b
color12 #a9aefe
color13 #FD4663
color14 #9BFECE
color15 #ffffff
background #070722
selection_foreground #070722
cursor #fff59b
cursor_text_color #070722
foreground #f3edf7
selection_background #f3edf7

View File

@@ -0,0 +1,22 @@
color0 #eff0ff
color1 #FD4663
color2 #0e0e43
color3 #5d65f5
color4 #8E93D8
color5 #FD4663
color6 #0e0e43
color7 #4b55c8
color8 #8288fc
color9 #FD4663
color10 #0e0e43
color11 #5d65f5
color12 #8E93D8
color13 #FD4663
color14 #0e0e43
color15 #0e0e43
background #e6e8fa
selection_foreground #e6e8fa
cursor #5d65f5
cursor_text_color #e6e8fa
foreground #4b55c8
selection_background #4b55c8

View File

@@ -0,0 +1,22 @@
[colors]
foreground=e9e4f0
background=1c1822
regular0=262130
regular1=e9899d
regular2=e0b7c9
regular3=c7a1d8
regular4=a984c4
regular5=e9899d
regular6=e0b7c9
regular7=e9e4f0
bright0=3e364e
bright1=e9899d
bright2=e0b7c9
bright3=c7a1d8
bright4=a984c4
bright5=e9899d
bright6=e0b7c9
bright7=ffffff
selection-foreground=1c1822
selection-background=e9e4f0
cursor=1c1822 c7a1d8

View File

@@ -0,0 +1,22 @@
[colors]
foreground=1c1822
background=f5f1fa
regular0=e7dfee
regular1=e9899d
regular2=c17093
regular3=9b59ba
regular4=784999
regular5=e9899d
regular6=c17093
regular7=1c1822
bright0=cebedc
bright1=e9899d
bright2=c17093
bright3=9b59ba
bright4=784999
bright5=e9899d
bright6=c17093
bright7=1c1822
selection-foreground=f5f1fa
selection-background=1c1822
cursor=f5f1fa 9b59ba

View File

@@ -0,0 +1,22 @@
palette = 0=#262130
palette = 1=#e9899d
palette = 2=#e0b7c9
palette = 3=#c7a1d8
palette = 4=#a984c4
palette = 5=#e9899d
palette = 6=#e0b7c9
palette = 7=#e9e4f0
palette = 8=#3e364e
palette = 9=#e9899d
palette = 10=#e0b7c9
palette = 11=#c7a1d8
palette = 12=#a984c4
palette = 13=#e9899d
palette = 14=#e0b7c9
palette = 15=#ffffff
background = #1c1822
foreground = #e9e4f0
cursor-color = #c7a1d8
cursor-text = #1c1822
selection-background = #e9e4f0
selection-foreground = #1c1822

View File

@@ -0,0 +1,22 @@
palette = 0=#e7dfee
palette = 1=#e9899d
palette = 2=#c17093
palette = 3=#9b59ba
palette = 4=#784999
palette = 5=#e9899d
palette = 6=#c17093
palette = 7=#1c1822
palette = 8=#cebedc
palette = 9=#e9899d
palette = 10=#c17093
palette = 11=#9b59ba
palette = 12=#784999
palette = 13=#e9899d
palette = 14=#c17093
palette = 15=#1c1822
background = #f5f1fa
foreground = #1c1822
cursor-color = #9b59ba
cursor-text = #f5f1fa
selection-background = #1c1822
selection-foreground = #f5f1fa

View File

@@ -0,0 +1,22 @@
color0 #262130
color1 #e9899d
color2 #e0b7c9
color3 #c7a1d8
color4 #a984c4
color5 #e9899d
color6 #e0b7c9
color7 #e9e4f0
color8 #3e364e
color9 #e9899d
color10 #e0b7c9
color11 #c7a1d8
color12 #a984c4
color13 #e9899d
color14 #e0b7c9
color15 #ffffff
background #1c1822
selection_foreground #1c1822
cursor #c7a1d8
cursor_text_color #1c1822
foreground #e9e4f0
selection_background #e9e4f0

View File

@@ -0,0 +1,22 @@
color0 #e7dfee
color1 #e9899d
color2 #c17093
color3 #9b59ba
color4 #784999
color5 #e9899d
color6 #c17093
color7 #1c1822
color8 #cebedc
color9 #e9899d
color10 #c17093
color11 #9b59ba
color12 #784999
color13 #e9899d
color14 #c17093
color15 #1c1822
background #f5f1fa
selection_foreground #f5f1fa
cursor #9b59ba
cursor_text_color #f5f1fa
foreground #1c1822
selection_background #1c1822

View File

@@ -9,9 +9,9 @@
"mError": "#bf616a",
"mOnError": "#2e3440",
"mSurface": "#2e3440",
"mOnSurface": "#d8dee9",
"mOnSurface": "#eceff4",
"mSurfaceVariant": "#3b4252",
"mOnSurfaceVariant": "#e5e9f0",
"mOnSurfaceVariant": "#d8dee9",
"mOutline": "#505a70",
"mShadow": "#2e3440"
},

View File

@@ -0,0 +1,23 @@
[colors]
foreground=d8dee9
background=2e3440
regular0=3b4252
regular1=bf616a
regular2=a3be8c
regular3=ebcb8b
regular4=81a1c1
regular5=b48ead
regular6=88c0d0
regular7=e5e9f0
bright0=596377
bright1=bf616a
bright2=a3be8c
bright3=ebcb8b
bright4=81a1c1
bright5=b48ead
bright6=8fbcbb
bright7=eceff4
selection-foreground=4c566a
selection-background=eceff4
cursor=282828 eceff4

View File

@@ -0,0 +1,23 @@
[colors]
foreground=414858
background=e5e9f0
regular0=3b4252
regular1=bf616a
regular2=96b17f
regular3=c5a565
regular4=81a1c1
regular5=b48ead
regular6=7bb3c3
regular7=a5abb6
bright0=4c566a
bright1=bf616a
bright2=96b17f
bright3=c5a565
bright4=81a1c1
bright5=b48ead
bright6=82afae
bright7=eceff4
selection-foreground=4c556a
selection-background=d8dee9
cursor=3b4252 7bb3c3

View File

@@ -0,0 +1,22 @@
palette = 0=#3b4252
palette = 1=#bf616a
palette = 2=#a3be8c
palette = 3=#ebcb8b
palette = 4=#81a1c1
palette = 5=#b48ead
palette = 6=#88c0d0
palette = 7=#e5e9f0
palette = 8=#596377
palette = 9=#bf616a
palette = 10=#a3be8c
palette = 11=#ebcb8b
palette = 12=#81a1c1
palette = 13=#b48ead
palette = 14=#8fbcbb
palette = 15=#eceff4
background = #2e3440
foreground = #d8dee9
cursor-color = #eceff4
cursor-text = #282828
selection-background = #eceff4
selection-foreground = #4c566a

View File

@@ -0,0 +1,22 @@
palette = 0=#3b4252
palette = 1=#bf616a
palette = 2=#96b17f
palette = 3=#c5a565
palette = 4=#81a1c1
palette = 5=#b48ead
palette = 6=#7bb3c3
palette = 7=#a5abb6
palette = 8=#4c566a
palette = 9=#bf616a
palette = 10=#96b17f
palette = 11=#c5a565
palette = 12=#81a1c1
palette = 13=#b48ead
palette = 14=#82afae
palette = 15=#eceff4
background = #e5e9f0
foreground = #414858
cursor-color = #7bb3c3
cursor-text = #3b4252
selection-background = #d8dee9
selection-foreground = #4c556a

View File

@@ -0,0 +1,22 @@
color0 #3b4252
color1 #bf616a
color2 #a3be8c
color3 #ebcb8b
color4 #81a1c1
color5 #b48ead
color6 #88c0d0
color7 #e5e9f0
color8 #596377
color9 #bf616a
color10 #a3be8c
color11 #ebcb8b
color12 #81a1c1
color13 #b48ead
color14 #8fbcbb
color15 #eceff4
background #2e3440
selection_foreground #2e3440
cursor #eceff4
cursor_text_color #282828
foreground #d8dee9
selection_background #d8dee9

View File

@@ -0,0 +1,22 @@
color0 #3b4252
color1 #bf616a
color2 #96b17f
color3 #c5a565
color4 #81a1c1
color5 #b48ead
color6 #7bb3c3
color7 #a5abb6
color8 #4c566a
color9 #bf616a
color10 #96b17f
color11 #c5a565
color12 #81a1c1
color13 #b48ead
color14 #82afae
color15 #eceff4
background #e5e9f0
selection_foreground #e5e9f0
cursor #7bb3c3
cursor_text_color #3b4252
foreground #414858
selection_background #414858

View File

@@ -31,4 +31,4 @@
"mOutline": "#dfdad9",
"mShadow": "#faf4ed"
}
}
}

View File

@@ -0,0 +1,23 @@
[colors]
foreground=e0def4
background=191724
regular0=26233a
regular1=eb6f92
regular2=31748f
regular3=f6c177
regular4=9ccfd8
regular5=c4a7e7
regular6=ebbcba
regular7=e0def4
bright0=6e6a86
bright1=eb6f92
bright2=31748f
bright3=f6c177
bright4=9ccfd8
bright5=c4a7e7
bright6=ebbcba
bright7=e0def4
selection-foreground=e0def4
selection-background=403d52
cursor=191724 e0def4

View File

@@ -0,0 +1,23 @@
[colors]
foreground=575279
background=faf4ed
regular0=f2e9e1
regular1=b4637a
regular2=286983
regular3=ea9d34
regular4=56949f
regular5=907aa9
regular6=d7827e
regular7=575279
bright0=9893a5
bright1=b4637a
bright2=286983
bright3=ea9d34
bright4=56949f
bright5=907aa9
bright6=d7827e
bright7=575279
selection-foreground=575279
selection-background=dfdad9
cursor=faf4ed 575279

View File

@@ -0,0 +1,22 @@
palette = 0=#26233a
palette = 1=#eb6f92
palette = 2=#31748f
palette = 3=#f6c177
palette = 4=#9ccfd8
palette = 5=#c4a7e7
palette = 6=#ebbcba
palette = 7=#e0def4
palette = 8=#6e6a86
palette = 9=#eb6f92
palette = 10=#31748f
palette = 11=#f6c177
palette = 12=#9ccfd8
palette = 13=#c4a7e7
palette = 14=#ebbcba
palette = 15=#e0def4
background = #191724
foreground = #e0def4
cursor-color = #e0def4
cursor-text = #191724
selection-background = #403d52
selection-foreground = #e0def4

View File

@@ -0,0 +1,22 @@
palette = 0=#f2e9e1
palette = 1=#b4637a
palette = 2=#286983
palette = 3=#ea9d34
palette = 4=#56949f
palette = 5=#907aa9
palette = 6=#d7827e
palette = 7=#575279
palette = 8=#9893a5
palette = 9=#b4637a
palette = 10=#286983
palette = 11=#ea9d34
palette = 12=#56949f
palette = 13=#907aa9
palette = 14=#d7827e
palette = 15=#575279
background = #faf4ed
foreground = #575279
cursor-color = #575279
cursor-text = #faf4ed
selection-background = #dfdad9
selection-foreground = #575279

View File

@@ -0,0 +1,22 @@
color0 #26233a
color1 #eb6f92
color2 #31748f
color3 #f6c177
color4 #9ccfd8
color5 #c4a7e7
color6 #ebbcba
color7 #e0def4
color8 #6e6a86
color9 #eb6f92
color10 #31748f
color11 #f6c177
color12 #9ccfd8
color13 #c4a7e7
color14 #ebbcba
color15 #e0def4
background #191724
selection_foreground #191724
cursor #e0def4
cursor_text_color #191724
foreground #e0def4
selection_background #e0def4

View File

@@ -0,0 +1,22 @@
color0 #f2e9e1
color1 #b4637a
color2 #286983
color3 #ea9d34
color4 #56949f
color5 #907aa9
color6 #d7827e
color7 #575279
color8 #9893a5
color9 #b4637a
color10 #286983
color11 #ea9d34
color12 #56949f
color13 #907aa9
color14 #d7827e
color15 #575279
background #faf4ed
selection_foreground #faf4ed
cursor #575279
cursor_text_color #faf4ed
foreground #575279
selection_background #575279

View File

@@ -0,0 +1,22 @@
[colors]
foreground=839496
background=002b36
regular0=073642
regular1=dc322f
regular2=859900
regular3=b58900
regular4=268bd2
regular5=d33682
regular6=2aa198
regular7=eee8d5
bright0=335e69
bright1=cb4b16
bright2=586e75
bright3=657b83
bright4=839496
bright5=6c71c4
bright6=93a1a1
bright7=fdf6e3
selection-foreground=93a1a1
selection-background=073642
cursor=073642 839496

View File

@@ -0,0 +1,23 @@
[colors]
foreground=657b83
background=fdf6e3
regular0=073642
regular1=dc322f
regular2=859900
regular3=b58900
regular4=268bd2
regular5=d33682
regular6=2aa198
regular7=bbb5a2
bright0=002b36
bright1=cb4b16
bright2=586e75
bright3=657b83
bright4=839496
bright5=6c71c4
bright6=93a1a1
bright7=fdf6e3
selection-foreground=586e75
selection-background=eee8d5
cursor=eee8d5 657b83

View File

@@ -0,0 +1,22 @@
palette = 0=#073642
palette = 1=#dc322f
palette = 2=#859900
palette = 3=#b58900
palette = 4=#268bd2
palette = 5=#d33682
palette = 6=#2aa198
palette = 7=#eee8d5
palette = 8=#335e69
palette = 9=#cb4b16
palette = 10=#586e75
palette = 11=#657b83
palette = 12=#839496
palette = 13=#6c71c4
palette = 14=#93a1a1
palette = 15=#fdf6e3
background = #002b36
foreground = #839496
cursor-color = #839496
cursor-text = #073642
selection-background = #073642
selection-foreground = #93a1a1

View File

@@ -0,0 +1,22 @@
palette = 0=#073642
palette = 1=#dc322f
palette = 2=#859900
palette = 3=#b58900
palette = 4=#268bd2
palette = 5=#d33682
palette = 6=#2aa198
palette = 7=#bbb5a2
palette = 8=#002b36
palette = 9=#cb4b16
palette = 10=#586e75
palette = 11=#657b83
palette = 12=#839496
palette = 13=#6c71c4
palette = 14=#93a1a1
palette = 15=#fdf6e3
background = #fdf6e3
foreground = #657b83
cursor-color = #657b83
cursor-text = #eee8d5
selection-background = #eee8d5
selection-foreground = #586e75

View File

@@ -0,0 +1,22 @@
color0 #073642
color1 #dc322f
color2 #859900
color3 #b58900
color4 #268bd2
color5 #d33682
color6 #2aa198
color7 #eee8d5
color8 #335e69
color9 #cb4b16
color10 #586e75
color11 #657b83
color12 #839496
color13 #6c71c4
color14 #93a1a1
color15 #fdf6e3
background #002b36
selection_foreground #002b36
cursor #839496
cursor_text_color #073642
foreground #839496
selection_background #839496

View File

@@ -0,0 +1,22 @@
color0 #073642
color1 #dc322f
color2 #859900
color3 #b58900
color4 #268bd2
color5 #d33682
color6 #2aa198
color7 #bbb5a2
color8 #002b36
color9 #cb4b16
color10 #586e75
color11 #657b83
color12 #839496
color13 #6c71c4
color14 #93a1a1
color15 #fdf6e3
background #fdf6e3
selection_foreground #fdf6e3
cursor #657b83
cursor_text_color #eee8d5
foreground #657b83
selection_background #657b83

View File

@@ -0,0 +1,22 @@
[colors]
foreground=c0caf5
background=1a1b26
regular0=15161e
regular1=f7768e
regular2=9ece6a
regular3=e0af68
regular4=7aa2f7
regular5=bb9af7
regular6=7dcfff
regular7=a9b1d6
bright0=414868
bright1=f7768e
bright2=9ece6a
bright3=e0af68
bright4=7aa2f7
bright5=bb9af7
bright6=7dcfff
bright7=c0caf5
selection-foreground=c0caf5
selection-background=283457
cursor=1a1b26 c0caf5

View File

@@ -0,0 +1,22 @@
[colors]
foreground=3760bf
background=e1e2e7
regular0=e9e9ed
regular1=f52a65
regular2=587539
regular3=8c6c3e
regular4=2e7de9
regular5=9854f1
regular6=007197
regular7=6172b0
bright0=a1a6c5
bright1=f52a65
bright2=587539
bright3=8c6c3e
bright4=2e7de9
bright5=9854f1
bright6=007197
bright7=3760bf
selection-foreground=3760bf
selection-background=99a7df
cursor=e1e2e7 3760bf

View File

@@ -0,0 +1,22 @@
palette = 0=#15161e
palette = 1=#f7768e
palette = 2=#9ece6a
palette = 3=#e0af68
palette = 4=#7aa2f7
palette = 5=#bb9af7
palette = 6=#7dcfff
palette = 7=#a9b1d6
palette = 8=#414868
palette = 9=#f7768e
palette = 10=#9ece6a
palette = 11=#e0af68
palette = 12=#7aa2f7
palette = 13=#bb9af7
palette = 14=#7dcfff
palette = 15=#c0caf5
background = #1a1b26
foreground = #c0caf5
cursor-color = #c0caf5
cursor-text = #1a1b26
selection-background = #283457
selection-foreground = #c0caf5

View File

@@ -0,0 +1,22 @@
palette = 0=#e9e9ed
palette = 1=#f52a65
palette = 2=#587539
palette = 3=#8c6c3e
palette = 4=#2e7de9
palette = 5=#9854f1
palette = 6=#007197
palette = 7=#6172b0
palette = 8=#a1a6c5
palette = 9=#f52a65
palette = 10=#587539
palette = 11=#8c6c3e
palette = 12=#2e7de9
palette = 13=#9854f1
palette = 14=#007197
palette = 15=#3760bf
background = #e1e2e7
foreground = #3760bf
cursor-color = #3760bf
cursor-text = #e1e2e7
selection-background = #99a7df
selection-foreground = #3760bf

View File

@@ -0,0 +1,22 @@
color0 #15161e
color1 #f7768e
color2 #9ece6a
color3 #e0af68
color4 #7aa2f7
color5 #bb9af7
color6 #7dcfff
color7 #a9b1d6
color8 #414868
color9 #f7768e
color10 #9ece6a
color11 #e0af68
color12 #7aa2f7
color13 #bb9af7
color14 #7dcfff
color15 #c0caf5
background #1a1b26
selection_foreground #1a1b26
cursor #c0caf5
cursor_text_color #1a1b26
foreground #c0caf5
selection_background #c0caf5

View File

@@ -0,0 +1,22 @@
color0 #e9e9ed
color1 #f52a65
color2 #587539
color3 #8c6c3e
color4 #2e7de9
color5 #9854f1
color6 #007197
color7 #6172b0
color8 #a1a6c5
color9 #f52a65
color10 #587539
color11 #8c6c3e
color12 #2e7de9
color13 #9854f1
color14 #007197
color15 #3760bf
background #e1e2e7
selection_foreground #e1e2e7
cursor #3760bf
cursor_text_color #e1e2e7
foreground #3760bf
selection_background #3760bf

View File

@@ -1,82 +0,0 @@
pragma Singleton
import QtQuick
import Quickshell
import qs.Commons
// Central place to define which templates we generate and where they write.
// Users can extend it by dropping additional templates into:
// - Assets/Matugen/templates/
// - ~/.config/matugen/ (when enableUserTemplates is true)
Singleton {
id: root
// Build the base TOML using current settings
function buildConfigToml() {
var lines = []
lines.push("[config]")
// Always include noctalia colors output for the shell
lines.push("[templates.noctalia]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/noctalia.json"')
lines.push('output_path = "' + Settings.configDir + 'colors.json"')
if (Settings.data.matugen.gtk4) {
lines.push("\n[templates.gtk4]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/gtk4.css"')
lines.push('output_path = "~/.config/gtk-4.0/gtk.css"')
}
if (Settings.data.matugen.gtk3) {
lines.push("\n[templates.gtk3]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/gtk3.css"')
lines.push('output_path = "~/.config/gtk-3.0/gtk.css"')
}
if (Settings.data.matugen.qt6) {
lines.push("\n[templates.qt6]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/qtct.conf"')
lines.push('output_path = "~/.config/qt6ct/colors/noctalia.conf"')
}
if (Settings.data.matugen.qt5) {
lines.push("\n[templates.qt5]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/qtct.conf"')
lines.push('output_path = "~/.config/qt5ct/colors/noctalia.conf"')
}
if (Settings.data.matugen.kitty) {
lines.push("\n[templates.kitty]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/kitty.conf"')
lines.push('output_path = "~/.config/kitty/themes/noctalia.conf"')
lines.push("post_hook = 'kitty +kitten themes --reload-in=all noctalia'")
}
if (Settings.data.matugen.ghostty) {
lines.push("\n[templates.ghostty]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/ghostty.conf"')
lines.push('output_path = "~/.config/ghostty/themes/noctalia"')
lines.push("post_hook = \"grep -q '^theme *= *' ~/.config/ghostty/config; and sed -i 's/^theme *= *.*/theme = noctalia/' ~/.config/ghostty/config; or echo 'theme = noctalia' >> ~/.config/ghostty/config\"")
}
if (Settings.data.matugen.foot) {
lines.push("\n[templates.foot]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/foot.conf"')
lines.push('output_path = "~/.config/foot/themes/noctalia"')
lines.push('post_hook = "sed -i /themes/d ~/.config/foot/foot.ini && echo include=~/.config/foot/themes/noctalia >> ~/.config/foot/foot.ini"')
}
if (Settings.data.matugen.fuzzel) {
lines.push("\n[templates.fuzzel]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/fuzzel.conf"')
lines.push('output_path = "~/.config/fuzzel/themes/noctalia"')
lines.push('post_hook = "sed -i /themes/d ~/.config/fuzzel/fuzzel.ini && echo include=~/.config/fuzzel/themes/noctalia >> ~/.config/fuzzel/fuzzel.ini"')
}
if (Settings.data.matugen.vesktop) {
lines.push("\n[templates.vesktop]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/vesktop.css"')
lines.push('output_path = "~/.config/vesktop/themes/noctalia.theme.css"')
}
if (Settings.data.matugen.pywalfox) {
lines.push("\n[templates.pywalfox]")
lines.push('input_path = "' + Quickshell.shellDir + '/Assets/Matugen/templates/pywalfox.json"')
lines.push('output_path = "~/.cache/wal/colors.json"')
lines.push('post_hook = "pywalfox update"')
}
return lines.join("\n") + "\n"
}
}

View File

@@ -1,25 +0,0 @@
palette = 0= {{colors.shadow.default.hex}}
palette = 1= {{colors.error.default.hex}}
palette = 2= {{colors.tertiary.default.hex}}
palette = 3= {{colors.secondary.default.hex}}
palette = 4= {{colors.primary.default.hex}}
palette = 5= {{colors.primary.default.hex}}
palette = 6= {{colors.secondary.default.hex}}
palette = 7= {{colors.on_background.default.hex}}
palette = 8= {{colors.outline.default.hex}}
palette = 9= {{colors.secondary_fixed_dim.default.hex}}
palette = 10= {{colors.tertiary_container.default.hex}}
palette = 11= {{colors.surface_container.default.hex}}
palette = 12= {{colors.primary_container.default.hex}}
palette = 13= {{colors.on_primary_container.default.hex}}
palette = 14= {{colors.surface_variant.default.hex}}
palette = 15= {{colors.primary.default.hex}}
foreground={{colors.on_surface.default.hex}}
background={{colors.surface.default.hex}}
cursor-color = {{colors.on_surface.default.hex}}
cursor-text = {{colors.on_surface.default.hex}}
selection-background = {{colors.on_secondary.default.hex}}
selection-foreground = {{colors.secondary_fixed_dim.default.hex}}

View File

@@ -1,22 +0,0 @@
/*
* GTK Colors
* Generated with Matugen
*/
@define-color accent_color {{colors.primary_fixed_dim.default.hex}};
@define-color accent_fg_color {{colors.on_primary_fixed.default.hex}};
@define-color accent_bg_color {{colors.primary_fixed_dim.default.hex}};
@define-color window_bg_color {{colors.surface_dim.default.hex}};
@define-color window_fg_color {{colors.on_surface.default.hex}};
@define-color headerbar_bg_color {{colors.surface_dim.default.hex}};
@define-color headerbar_fg_color {{colors.on_surface.default.hex}};
@define-color popover_bg_color {{colors.surface_dim.default.hex}};
@define-color popover_fg_color {{colors.on_surface.default.hex}};
@define-color view_bg_color {{colors.surface.default.hex}};
@define-color view_fg_color {{colors.on_surface.default.hex}};
@define-color card_bg_color {{colors.surface.default.hex}};
@define-color card_fg_color {{colors.on_surface.default.hex}};
@define-color sidebar_bg_color @window_bg_color;
@define-color sidebar_fg_color @window_fg_color;
@define-color sidebar_border_color @window_bg_color;
@define-color sidebar_backdrop_color @window_bg_color;

View File

@@ -1,22 +0,0 @@
/*
* GTK Colors
* Generated with Matugen
*/
@define-color accent_color {{colors.primary_fixed_dim.default.hex}};
@define-color accent_fg_color {{colors.on_primary_fixed.default.hex}};
@define-color accent_bg_color {{colors.primary_fixed_dim.default.hex}};
@define-color window_bg_color {{colors.surface_dim.default.hex}};
@define-color window_fg_color {{colors.on_surface.default.hex}};
@define-color headerbar_bg_color {{colors.surface_dim.default.hex}};
@define-color headerbar_fg_color {{colors.on_surface.default.hex}};
@define-color popover_bg_color {{colors.surface_dim.default.hex}};
@define-color popover_fg_color {{colors.on_surface.default.hex}};
@define-color view_bg_color {{colors.surface.default.hex}};
@define-color view_fg_color {{colors.on_surface.default.hex}};
@define-color card_bg_color {{colors.surface.default.hex}};
@define-color card_fg_color {{colors.on_surface.default.hex}};
@define-color sidebar_bg_color @window_bg_color;
@define-color sidebar_fg_color @window_fg_color;
@define-color sidebar_border_color @window_bg_color;
@define-color sidebar_backdrop_color @window_bg_color;

View File

@@ -1,25 +0,0 @@
color0 {{colors.surface.default.hex}}
color1 {{colors.error.default.hex}}
color2 {{colors.tertiary.default.hex}}
color3 {{colors.secondary.default.hex}}
color4 {{colors.primary.default.hex}}
color5 {{colors.primary.default.hex}}
color6 {{colors.secondary.default.hex}}
color7 {{colors.on_background.default.hex}}
color8 {{colors.outline.default.hex}}
color9 {{colors.secondary_fixed_dim.default.hex}}
color10 {{colors.tertiary_container.default.hex}}
color11 {{colors.surface_container.default.hex}}
color12 {{colors.primary_container.default.hex}}
color13 {{colors.on_primary_container.default.hex}}
color14 {{colors.surface_variant.default.hex}}
color15 {{colors.on_background.default.hex}}
cursor {{colors.primary.default.hex}}
cursor_text_color {{colors.on_surface.default.hex}}
foreground {{colors.on_surface.default.hex}}
background {{colors.surface.default.hex}}
selection_foreground {{colors.on_secondary.default.hex}}
selection_background {{colors.secondary_fixed_dim.default.hex}}
url_color {{colors.primary.default.hex}}

View File

@@ -1,113 +0,0 @@
/**
* @name noctalia
* @description Original theme: midnight | A dark, rounded discord theme.
* @author refact0r
* @version 1.6.2
* @invite nz87hXyvcy
* @website https://github.com/refact0r/midnight-discord
* @source https://github.com/refact0r/midnight-discord/blob/master/midnight.theme.css
* @authorId 508863359777505290
* @authorLink https://www.refact0r.dev
*/
/* IMPORTANT: make sure to enable dark mode in discord settings for the theme to apply properly!!! */
@import url('https://refact0r.github.io/midnight-discord/build/midnight.css');
/* customize things here */
:root {
/* font, change to 'gg sans' for default discord font*/
--font: 'figtree';
/* top left corner text */
--corner-text: 'Midnight';
/* color of status indicators and window controls */
--online-indicator: {{colors.inverse_primary.default.hex}}; /* change to #23a55a for default green */
--dnd-indicator: {{colors.error.default.hex}}; /* change to #f13f43 for default red */
--idle-indicator: {{colors.tertiary_container.default.hex}}; /* change to #f0b232 for default yellow */
--streaming-indicator: {{colors.on_primary.default.hex}}; /* change to #593695 for default purple */
/* accent colors */
--accent-1: {{colors.tertiary.default.hex}}; /* links */
--accent-2: {{colors.primary.default.hex}}; /* general unread/mention elements, some icons when active */
--accent-3: {{colors.primary.default.hex}}; /* accent buttons */
--accent-4: {{colors.surface_bright.default.hex}}; /* accent buttons when hovered */
--accent-5: {{colors.primary_fixed_dim.default.hex}}; /* accent buttons when clicked */
--mention: {{colors.surface.default.hex}}; /* mentions & mention messages */
--mention-hover: {{colors.surface_bright.default.hex}}; /* mentions & mention messages when hovered */
/* text colors */
--text-0: {{colors.surface.default.hex}}; /* text on colored elements */
--text-1: {{colors.on_surface.default.hex}}; /* other normally white text */
--text-2: {{colors.on_surface.default.hex}}; /* headings and important text */
--text-3: {{colors.on_surface_variant.default.hex}}; /* normal text */
--text-4: {{colors.on_surface_variant.default.hex}}; /* icon buttons and channels */
--text-5: {{colors.outline.default.hex}}; /* muted channels/chats and timestamps */
/* background and dark colors */
--bg-1: {{colors.primary.default.hex}}; /* dark buttons when clicked */
--bg-2: {{colors.surface_container_high.default.hex}}; /* dark buttons */
--bg-3: {{colors.surface_container_low.default.hex}}; /* spacing, secondary elements */
--bg-4: {{colors.surface.default.hex}}; /* main background color */
--hover: {{colors.surface_bright.default.hex}}; /* channels and buttons when hovered */
--active: {{colors.surface_bright.default.hex}}; /* channels and buttons when clicked or selected */
--message-hover: {{colors.surface_bright.default.hex}}; /* messages when hovered */
/* amount of spacing and padding */
--spacing: 12px;
/* animations */
/* ALL ANIMATIONS CAN BE DISABLED WITH REDUCED MOTION IN DISCORD SETTINGS */
--list-item-transition: 0.2s ease; /* channels/members/settings hover transition */
--unread-bar-transition: 0.2s ease; /* unread bar moving into view transition */
--moon-spin-transition: 0.4s ease; /* moon icon spin */
--icon-spin-transition: 1s ease; /* round icon button spin (settings, emoji, etc.) */
/* corner roundness (border-radius) */
--roundness-xl: 22px; /* roundness of big panel outer corners */
--roundness-l: 20px; /* popout panels */
--roundness-m: 16px; /* smaller panels, images, embeds */
--roundness-s: 12px; /* members, settings inputs */
--roundness-xs: 10px; /* channels, buttons */
--roundness-xxs: 8px; /* searchbar, small elements */
/* direct messages moon icon */
/* change to block to show, none to hide */
--discord-icon: none; /* discord icon */
--moon-icon: block; /* moon icon */
--moon-icon-url: url('https://upload.wikimedia.org/wikipedia/commons/c/c4/Font_Awesome_5_solid_moon.svg'); /* custom icon url */
--moon-icon-size: auto;
/* filter uncolorable elements to fit theme */
/* (just set to none, they're too much work to configure) */
--login-bg-filter: saturate(0.3) hue-rotate(-15deg) brightness(0.4); /* login background artwork */
--green-to-accent-3-filter: hue-rotate(56deg) saturate(1.43); /* add friend page explore icon */
--blurple-to-accent-3-filter: hue-rotate(304deg) saturate(0.84) brightness(1.2); /* add friend page school icon */
}
/* Selected chat/friend text */
.selected_f5eb4b,
.selected_f6f816 .link_d8bfb3 {
color: var(--text-0) !important;
background: var(--accent-3) !important;
}
.selected_f6f816 .link_d8bfb3 * {
color: var(--text-0) !important;
fill: var(--text-0) !important;
}
/* Make channel name text less visible (darker) */
.name__2ea32 {
color: var(--text-5) !important;
opacity: 0.7 !important;
}
/* Make unread channel names brighter */
.link__2ea32[aria-label*="unread"] .name__2ea32 {
color: var(--text-2) !important;
opacity: 1 !important;
font-weight: 600 !important;
}

Some files were not shown because too many files have changed in this diff Show More