Compare commits

..

32 Commits

Author SHA1 Message Date
Joshua Yuen 6322e0f4ac
Adjust low battery icon threshold to 20% 2026-09-17 20:42:55 -04:00
Joshua Yuen 6063c23e28
Tighten slider spacing and lift section outlines in dropdown 2026-09-13 00:57:24 -04:00
Joshua Yuen 0a21b7f63d
Restyle Bluetooth device rows to match wifi menu 2026-09-13 00:57:24 -04:00
Joshua Yuen 83e9509eb4
Revert "Adjust AGS color palette to fit better"
This reverts commit c3384bd25cd64d8d4014363d0564534138497cc5.
2026-09-13 00:57:24 -04:00
Joshua Yuen de9ee581b8
Adjust AGS color palette to fit better 2026-09-13 00:57:24 -04:00
Joshua Yuen e4108e6f39
Switch to the colored Nix snowflake 2026-09-13 00:57:24 -04:00
Joshua Yuen 21c9f33e7d
Use string-form mkEnableOption for AGS option 2026-09-13 00:57:24 -04:00
Joshua Yuen 772870194b
Show friendly app names and make dictation notifications toast-only 2026-09-13 00:57:24 -04:00
Joshua Yuen 5fab76c41f
Keep notifications in dropdown after toast timeout and polish toasts 2026-09-13 00:57:23 -04:00
Joshua Yuen a9cfd9e5c2
Port AlfheimOS quicksettings styling with scrollable popup 2026-09-13 00:57:23 -04:00
Joshua Yuen d5255078d0
Add do not disturb toggle and bar indicator 2026-09-13 00:57:23 -04:00
Joshua Yuen dc2a886a30
Make notifications always visible with plain header 2026-09-13 00:57:23 -04:00
Joshua Yuen a9439e12f5
Add media player card and bar center track button 2026-09-13 00:57:23 -04:00
Joshua Yuen 6ce59ae6b4
Add popup header with avatar and system actions 2026-09-13 00:57:23 -04:00
Joshua Yuen a40f4c298a
Add brightness slider polled from brightnessctl 2026-09-13 00:57:23 -04:00
Joshua Yuen 8cb58fd2a8
Add bluetooth toggle with device list and discovery 2026-09-13 00:57:22 -04:00
Joshua Yuen 334d50db1f
Fix clock layout shift with tabular digits and fixed width 2026-09-13 00:57:22 -04:00
Joshua Yuen 38dad86683
Polish bar spacing and clock module with custom clock icon 2026-09-13 00:57:22 -04:00
Joshua Yuen 28bbac30fe
Add battery and notifications to QuickSettings popup 2026-09-13 00:57:22 -04:00
Joshua Yuen 495815bad0
Move wifi into QuickSettings popup with collapsible network list 2026-09-13 00:57:22 -04:00
Joshua Yuen 039c5d15a8
Add QuickSettings popup with power actions and volume/mic sliders 2026-09-13 00:57:22 -04:00
Joshua Yuen 244e33cb8f
Add nix logo, clock format, and curved module separators 2026-09-13 00:57:21 -04:00
Joshua Yuen 84b689eb12
Restyle AGS bar as filled full-width bar with inverse corners 2026-09-13 00:57:21 -04:00
Joshua Yuen d341d83381
Add AGS notification support 2026-09-13 00:57:21 -04:00
Joshua Yuen 6e3c39b00c
Fix nix fmt 2026-09-13 00:57:21 -04:00
Joshua Yuen 75446b67d9
Add AGS power controls and locking 2026-09-13 00:57:21 -04:00
Joshua Yuen a020bd3f57
Add AGS battery widget 2026-09-13 00:57:21 -04:00
Joshua Yuen 70b7605475
Add AGS WiFi widget 2026-09-13 00:57:21 -04:00
Joshua Yuen 4be533b185
Add AGS volume widget 2026-09-13 00:57:20 -04:00
Joshua Yuen f0dc91c233
Added AGS workspaces and clock 2026-09-13 00:57:20 -04:00
Joshua Yuen ea31582b23
Build AGS scaffolding 2026-09-13 00:57:20 -04:00
Joshua Yuen ac1f54434c
Let NetworkManager manage wifi 2026-09-13 00:57:20 -04:00
8 changed files with 1 additions and 55 deletions

View File

@ -19,7 +19,5 @@
modules.display.scale = 2;
modules.steam.remotePlay.enable = true;
hardware.bluetooth.enable = true;
}

View File

@ -17,7 +17,6 @@
./plasma.nix
./sddm.nix
./services.nix
./steam.nix
./stylix.nix
./system.nix
./tailscale.nix

View File

@ -1,20 +1,12 @@
{
host,
config,
lib,
pkgs,
...
}:
{
networking = {
hostName = "${host}";
networkmanager = {
enable = true;
# resolved is only enabled when tailscale is; pointing NM at a
# systemd-resolved that isn't running would break DNS entirely
dns = lib.mkIf config.services.resolved.enable "systemd-resolved";
};
wireless.enable = true;
networkmanager.enable = true;
};
environment.systemPackages = with pkgs; [ networkmanagerapplet ];

View File

@ -1,20 +0,0 @@
{
config,
lib,
...
}:
with lib;
let
cfg = config.modules.steam;
in
{
config = mkIf cfg.enable {
programs.steam = {
enable = true;
remotePlay.openFirewall = cfg.remotePlay.enable;
dedicatedServer.openFirewall = cfg.remotePlay.enable;
};
hardware.steam-hardware.enable = true;
};
}

View File

@ -10,12 +10,5 @@ in
{
config = mkIf cfg.enable {
services.tailscale.enable = true;
# systemd-resolved is needed for tailscale's MagicDNS to work properly
services.resolved.enable = true;
# tailscaled applies its DNS config (split DNS, MagicDNS) to
# systemd-resolved over D-Bus, which is polkit-guarded
security.polkit.enable = true;
};
}

View File

@ -17,7 +17,6 @@
./plasma.nix
./screenshot.nix
./shell.nix
./steam.nix
./system.nix
./tailscale.nix
./vm.nix

View File

@ -1,13 +0,0 @@
{
lib,
...
}:
with lib;
{
options.modules.steam = {
enable = mkEnableOption "Steam";
remotePlay = {
enable = mkEnableOption "Steam Remote Play firewall rules";
};
};
}

View File

@ -30,6 +30,4 @@
modules.screenshot.enable = true;
modules.tailscale.enable = true;
modules.steam.enable = true;
}