Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
bbb6b48
chore(flake.lock): update pinned input in lockfile
reze-dev Sep 13, 2026
8ecc1d4
refactor(bar): remove obsolete Noctalia bar prototype
reze-dev Sep 14, 2026
bd95b24
style(theme): update to Maple Mono font and 36px bar height
reze-dev Sep 14, 2026
829c2d0
feat(assets): add ctOS diamond icon svg
reze-dev Sep 14, 2026
5aab8cc
feat(wifi): add connect, disconnect, and forget actions to network list
reze-dev Sep 14, 2026
6c0604b
feat(bar): implement Dynamic Island for notifications and DND state
reze-dev Sep 14, 2026
1451468
feat(calendar): create self-contained Calendar popup component
reze-dev Sep 14, 2026
32cc818
chore(components): register new DynamicIsland and CalendarPopup compo…
reze-dev Sep 14, 2026
67f472f
feat(bar): split ambient bar into three floating rounded islands
reze-dev Sep 14, 2026
6a9d7e5
feat(shell): wire clock widget to open calendar overlay
reze-dev Sep 14, 2026
031241b
test: add comprehensive verification suites for QoL features
reze-dev Sep 14, 2026
821f301
style(theme): update barHeight to 40px and add radiusMedium token
reze-dev Sep 14, 2026
2bab244
refactor(bar): remove fixed height and internal hover rects from widgets
reze-dev Sep 14, 2026
bee923c
feat(assets): add blume-logo and bluetooth icons
reze-dev Sep 14, 2026
6cf552b
feat(bar): split ambient bar into individual per-section rounded rect…
reze-dev Sep 14, 2026
17c5929
feat(bluetooth): implement BluetoothService and toggle widget
reze-dev Sep 14, 2026
5a0578b
feat(wifi): add periodic watchdog timer for robust state evaluation
reze-dev Sep 14, 2026
a88b13d
feat(wifi): implement connection timeout and connecting indicator UI
reze-dev Sep 14, 2026
0ee30f7
test(e2e): add test suites for bar layout, bluetooth, and wifi stability
reze-dev Sep 14, 2026
21e3d12
config(hyprland): change gap thickness
reze-dev Sep 14, 2026
39dcf57
style(fastfetch): acid green logo, 3 sections, dynamic OS/kernel vers…
reze-dev Sep 15, 2026
61bbb5e
fix(desktop): shift NetworkTracerWidget down to clear TargetProfiler …
reze-dev Sep 15, 2026
1ec5844
style(greeter): apply GaussianBlur frosted effect to lockscreen wallp…
reze-dev Sep 15, 2026
cabf483
style(greeter): sync fonts to Maple Mono across greeter and common theme
reze-dev Sep 15, 2026
a684a24
feat(greeter): enforce Bibata-Modern-Classic cursor in all Wayland se…
reze-dev Sep 15, 2026
291390c
refactor(greeter): remove UWSM, implement direct compositor binary la…
reze-dev Sep 15, 2026
57a614b
feat(greeter): add compositor cycle picker UI to session panel
reze-dev Sep 15, 2026
56af7d0
feat(greeter): display real system username in identity card
reze-dev Sep 15, 2026
d197078
feat(greeter): implement interactive terminal with real command execu…
reze-dev Sep 15, 2026
83b913a
test(e2e): add test suites for greeter expansion and fastfetch overhaul
reze-dev Sep 15, 2026
cb21c19
fix(greeter): fix terminal scroll jumping on launch and command execu…
reze-dev Sep 15, 2026
cfbe1a3
style(fastfetch): refine theme colors and add ctOS banner
reze-dev Sep 15, 2026
9f47676
feat(greeter): add identity card reveal animation to auth exit flow
reze-dev Sep 15, 2026
8fdef6e
feat(devtools): add duckdb to developer tools
reze-dev Sep 15, 2026
8d0570f
add(devtools): add jetbrains idea and pycharm, remove zed, update jav…
reze-dev Sep 15, 2026
c65a935
fix(system-rail): repair session action execution
reze-dev Sep 16, 2026
affa474
feat(bluetooth): expand backend service for device management
reze-dev Sep 16, 2026
531a457
feat(bluetooth): implement dropdown UI component
reze-dev Sep 16, 2026
7d1e047
feat(shell): integrate Bluetooth dropdown into Ambient Bar
reze-dev Sep 16, 2026
2969a13
test: expand E2E and stress test coverage
reze-dev Sep 16, 2026
61576b8
ci:fix format to pass ci tests
reze-dev Sep 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 13 additions & 1 deletion modules/features/desktop/greeter.nix
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,13 @@ let
export CTOS_LAUNCH_COMMAND=${desktopCommand}
export QT_QPA_PLATFORM=wayland
export XDG_SESSION_TYPE=wayland
export XCURSOR_THEME=Bibata-Modern-Classic
export XCURSOR_SIZE=24
export HYPRCURSOR_THEME=Bibata-Modern-Classic
export HYPRCURSOR_SIZE=24
export XCURSOR_PATH="${pkgs.bibata-cursors}/share/icons:''${XCURSOR_PATH:-/run/current-system/sw/share/icons}"
export XDG_DATA_DIRS="${pkgs.bibata-cursors}/share:''${XDG_DATA_DIRS:-/run/current-system/sw/share}"
export QML2_IMPORT_PATH="${pkgs.kdePackages.qt5compat}/lib/qt-6/qml:''${QML2_IMPORT_PATH:-}"
export XDG_RUNTIME_DIR=/run/user/999
export HOME=/run/user/999
export XDG_CACHE_HOME=/run/user/999/ctos-cache
Expand All @@ -68,9 +75,14 @@ in
}
];

environment.systemPackages = [
pkgs.bibata-cursors
pkgs.kdePackages.qt5compat
];

environment.etc."ctos/greeter.config.json".text = builtins.toJSON {
general = {
fontFamily = "JetBrainsMono Nerd Font";
fontFamily = "Maple Mono";
animations = "all";
monitor = "";
exitOverride = [ ];
Expand Down
4 changes: 2 additions & 2 deletions modules/features/desktop/hyprland.nix
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,10 @@ let
hl.config({
general = {
gaps_in = 3,
gaps_out = 10,
gaps_out = 5,
border_size = 2,
col = {
active_border = { colors = { "rgba(1bfd9cee)", "rgba(66b2b2ee)" }, angle = 45 },
active_border = { colors = { "rgba(1bfd9cee)", "rgba(66b2b2ee)" }, angle = 120 },
inactive_border = "rgba(2a2a2aaa)",
},
resize_on_border = false,
Expand Down
11 changes: 6 additions & 5 deletions modules/features/development/devtools.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,20 @@ in
lib.mkEnableOption "developer tools and programming languages";
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [
codecrafters-cli
go_latest
rustup
tree-sitter
zed-editor
jdk21
nushell
duckdb
jdk25
shfmt
shellcheck
qt6.qtdeclarative

# Python
uv
ruff
python3
python315
jetbrains.pycharm

# Nix
nil
Expand All @@ -53,6 +52,8 @@ in
# Scala
metals
coursier
jdk25
jetbrains.idea

# Haskell (GHC 9.10 toolchain)
hs.ghc
Expand Down
217 changes: 0 additions & 217 deletions shell/bar.qml

This file was deleted.

Loading
Loading