Compare commits

..

32 Commits

Author SHA1 Message Date
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
Joshua Yuen 1af0956351
Add nix-ld and uv for Python development 2026-09-13 00:57:16 -04:00
5 changed files with 53 additions and 0 deletions

View File

@ -4,6 +4,7 @@
{
imports = [
./boot.nix
./dev.nix
./fonts.nix
./gdm.nix
./gnomeBoxes.nix

39
modules/nixos/dev.nix Normal file
View File

@ -0,0 +1,39 @@
{
config,
lib,
pkgs,
...
}:
with lib;
let
cfg = config.modules.dev;
in
{
config = mkIf cfg.enable {
# Runs dynamically linked executables intended for generic Linux (e.g. Python
# binaries downloaded by uv) by providing the standard loaders in /lib/*
programs.nix-ld = {
enable = true;
libraries = with pkgs; [
zlib
zstd
stdenv.cc.cc
curl
openssl
attr
libssh
bzip2
libxml2
acl
libsodium
util-linux
xz
systemd
glib
libelf
];
};
environment.systemPackages = with pkgs; [ uv ];
};
}

View File

@ -6,6 +6,7 @@
./ags.nix
./discord.nix
./dictation.nix
./dev.nix
./display.nix
./gnomeBoxes.nix
./gpg.nix

10
modules/options/dev.nix Normal file
View File

@ -0,0 +1,10 @@
{
lib,
...
}:
with lib;
{
options.modules.dev = {
enable = mkEnableOption "Python development with uv and nix-ld";
};
}

View File

@ -16,6 +16,8 @@
modules.localsend.enable = true;
modules.dev.enable = true;
modules.zsh.enable = true;
modules.shell.defaultShell = "zsh";