Commit Graph

430 Commits

Author SHA1 Message Date
ItsLemmy 2cea2d12de AudioVisualizer: Low vs High Quality via setting. 2025-11-09 10:06:50 -05:00
ItsLemmy 49c7c0cd72 Cava-Visualizer: optimizations on idle 2025-11-09 09:35:27 -05:00
ItsLemmy d6d4c65dea Project structure
- Merged KeyboardLayout in KeyboardLayoutService
- Renamed TablerIcons -> IconsTabler
2025-11-08 23:25:32 -05:00
ItsLemmy 168bf54f41 Fixing app templating after refactor 2025-11-08 20:50:21 -05:00
ItsLemmy 355271768c Services in subfolder + cleanup/fixes 2025-11-08 16:38:43 -05:00
ItsLemmy 20c0589ce4 Refactor AppTheming in smaller services 2025-11-08 10:52:42 -05:00
ItsLemmy 4a349b3bc2 Imports cleanup 2025-11-08 00:31:15 -05:00
ItsLemmy 6290340988 Noctalia Performance Mode: basic backend and toast.
- Could use a bar widget
- Could use a control center widget
2025-11-07 15:58:06 -05:00
Ly-sec d8294d1108 SettingsWindow: add snap to bar toggle 2025-11-07 16:26:21 +01:00
ItsLemmy d5e9d7a200 NDropShadows 2025-11-07 07:51:08 -05:00
ItsLemmy cd630a4f47 SmartPanel: speeding up closing animation for a better UX. 2025-11-06 23:54:25 -05:00
ItsLemmy fc0c902305 Styles: always round capsuleHeight 2025-11-06 21:41:55 -05:00
ItsLemmy b8b917dd05 Colors: added 2 new colors: mHover and mOnHover for more flexibility 2025-11-06 17:38:17 -05:00
ItsLemmy d41ea987ea Default settings: control center to the left 2025-11-06 15:59:35 -05:00
ItsLemmy 18b206c0a3 Settings: removed panelsOverlayLayer. 2025-11-06 15:54:56 -05:00
ItsLemmy b51af0f548 Memory optimizations 2025-11-06 15:24:01 -05:00
Ly-sec ceb2dea2a9 Notification: add enable/disable toggle 2025-11-06 17:30:16 +01:00
ItsLemmy e29c6ee1a6 Refactor: Panels and Bar background are now drawn separately with Shapes. 2025-11-06 10:41:48 -05:00
ItsLemmy c78e3b5653 Shadows: tweaking and centralization 2025-11-04 22:03:33 -05:00
ItsLemmy 0e41306f73 Wayland Layers: Breaking changes
- renamed some layers from "quickshell-*" to "noctalia-*"
- added screen name to all layers, ex: "noctalia-wallpaper-DP1"
- added a way to disable overview management in the settings, this allow
stationnary wallpaper on niri
2025-11-04 20:07:48 -05:00
Ly-sec 93cf049343 Tray: change chevron to caret 2025-11-04 23:49:09 +01:00
ItsLemmy fd93bd20db Settings: fix typo in "follow_bar" 2025-11-04 11:35:37 -05:00
Ly-sec 752c45e0b0 UserInterface: add shadow location setting (implements #652) 2025-11-04 15:08:00 +01:00
ItsLemmy baae4e423b Settings: disable 'Open panels on Overlay' which used to be true by default. 2025-11-03 18:02:11 -05:00
ItsLemmy 498fe24093 Time: more accurate time update to fix janky seconds needle. 2025-11-03 16:53:10 -05:00
Lemmy 083cd40c90 Merge branch 'main' into feat/wezterm 2025-11-03 15:34:41 -05:00
ItsLemmy 9f656829b1 Panels: implemented snapping to screen edges.
WallpaperPanel: settings to position the panel (similar to launcher)
2025-11-03 15:21:05 -05:00
Ly-sec 3ad7271871 DisplayTab: toggle ddcutil, disabled by default 2025-11-03 18:21:37 +01:00
ItsLemmy 451784a82b FullScreenWindow: restored panelOverlayLayer functionality, since refactoring it means assigning both panels AND bar to the overlay layer as they share a PanelWindow. 2025-11-03 10:50:47 -05:00
ItsLemmy fea06c2164 Shadows: conditional via settings
q
2025-11-03 10:29:49 -05:00
ItsLemmy 101b27fcc7 New windowing system
Large commit that totally refactor of the way we handle the bar and
panels.

Testing should focus on Panels, Bar, Keyboard Focus, IPC calls.

Changes brief:
- One NFullScreenWindow per screen which handle it's bar and dedicated
panels.
- Added shadows
- Reintroduced dimming
- New panels animations
- Proper Z ordering
- Panels on overlay laywer is not reimplemented, if we do it then the
bar will be on the Overlay too
- Panel dragging was not reimplemented, to be discussed before
reimplementing
- Still a WIP, need to work more on shadows and polishing + debugging.
2025-11-03 00:53:02 -05:00
Corey Woodworth 9be50c10e2 Initial work for wezterm color theme support 2025-11-02 21:52:41 -05:00
ItsLemmy 7ec1f42ede Hover colors: be reasonable in light mode. 2025-11-01 00:00:06 -04:00
ItsLemmy 1a124cf655 Colors: 2 news colors, mHover+mOnHover - autocomputed. Using them for all hovers instead of mTertiary. 2025-10-31 23:32:10 -04:00
ItsLemmy 1d364e994b Alacritty theming support, fix #616 2025-10-31 21:14:27 -04:00
ItsLemmy 066d6f2e2f DimDesktop: removed in favor of nice curvy corners on panels 2025-10-31 10:53:59 -04:00
ItsLemmy 1152453d84 Settings: ShowCalendarWeather - true by default 2025-10-31 08:37:08 -04:00
ItsLemmy 64dcb0d34e Panels: beautifull NRectangleCurved shape - conditionnal with a new settings, default is true. 2025-10-30 22:42:12 -04:00
ItsLemmy 129609ec2c vscode: app theming, courtesy of TUI!
https://github.com/tuibird/
2025-10-30 20:06:52 -04:00
ItsLemmy 29ad654a58 Locale: factorized usage in I18n. 2025-10-30 17:43:35 -04:00
ItsLemmy 4377637790 Calendar: support for custom first day of the week 2025-10-30 15:44:56 -04:00
ItsLemmy ca72a5ca8f Calendar: conditional weather card - wip 2025-10-30 14:02:42 -04:00
Ly-sec 8a78d8cb34 Dock: behave the same as bar (shows on all displays if no display is selected)
DockTab: add Enable toggle (default true)
SetupDockStep: add Dock settings to setup wizard
SetupWizard: add SetupDockStep
i18n: add dock translations
2025-10-30 14:15:23 +01:00
Ly-sec 4860dc07b2 Matugen: walker (wip) 2025-10-29 14:49:51 +01:00
Ly-sec 60bfcc0058 Notification: add transparency slider (implements #586) 2025-10-27 18:29:52 +01:00
Ly-sec f30d1d3ea1 Add recursive wallpaper setting in WallpaperTab (implements #568) 2025-10-27 17:05:11 +01:00
Lemmy 614cdc5196 Merge pull request #557 from Sighthesia/MinimumBrightness
BrightnessService: add minimum brightness to prevent backlight from t…
2025-10-26 19:16:07 -04:00
lysec e26c2874b5 Launcher: add custom launch prefix 2025-10-25 11:52:18 +02:00
Corey Woodworth 1846c7af2e Added option for an analog style clock on the calendar screen. 2025-10-24 23:34:58 -04:00
Sighthesia f35f8e018f BrightnessService: add switch to toggle minimum brightness limit 2025-10-25 01:22:35 +08:00