Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ba791e856a | ||
|
|
161311bbd0 |
No files matched your search
@@ -125,18 +125,25 @@ behavior, rather than Stylix or a palette-only abstraction. The single import in
|
|||||||
excluded from automatic module discovery, so unselected themes are not loaded.
|
excluded from automatic module discovery, so unselected themes are not loaded.
|
||||||
Kanagawa owns GTK/icons/cursor, Qt integration, Kitty, Niri colors, Noctalia
|
Kanagawa owns GTK/icons/cursor, Qt integration, Kitty, Niri colors, Noctalia
|
||||||
palette/font/wallpaper, Herdr colors, the native Neovim plugin and its setup, and
|
palette/font/wallpaper, Herdr colors, the native Neovim plugin and its setup, and
|
||||||
Limine/SDDM/Plymouth appearance. Only Kanagawa is implemented so far; switching
|
Limine, Noctalia Greeter and Plymouth appearance. Only Kanagawa is implemented
|
||||||
means selecting another module and rebuilding, not a live theme picker.
|
so far; switching means selecting another module and rebuilding, not a live
|
||||||
|
theme picker.
|
||||||
Walker shares a compact layout with theme-provided colors: reduced padding,
|
Walker shares a compact layout with theme-provided colors: reduced padding,
|
||||||
24px icons, clearer secondary text, and a smaller minimum window height.
|
24px icons, clearer secondary text, and a smaller minimum window height.
|
||||||
Limine's terminal background is fully transparent with no edge gradient so it
|
Limine's terminal background is fully transparent with no edge gradient so it
|
||||||
does not obscure the wallpaper. Runtime appearance needs user verification.
|
does not obscure the wallpaper. Runtime appearance needs user verification.
|
||||||
SDDM's purple-leaves theme and Plymouth's spinner are retained within Kanagawa;
|
Noctalia Greeter uses the same tracked green-leaves wallpaper, Lexend font,
|
||||||
their visual redesign and the low-frame-rate boot animation remain open.
|
Phinger cursor and dark Kanagawa palette as the desktop. Its logo and scheme
|
||||||
|
selector are hidden while power controls remain available. The pinned greeter
|
||||||
|
does not expose Niri's pointer acceleration or touchpad settings, so those retain
|
||||||
|
the greeter compositor defaults. Plymouth's spinner is retained; redesigning its
|
||||||
|
low-frame-rate animation remains open. Runtime appearance needs user verification.
|
||||||
Verification: flake evaluation and both workstation builds passed. A headless
|
Verification: flake evaluation and both workstation builds passed. A headless
|
||||||
check of the built Neovim confirmed Kanagawa Wave, inactive-window dimming and
|
check of the built Neovim confirmed Kanagawa Wave, inactive-window dimming and
|
||||||
the custom gutter setting. Rendered Herdr TOML, Walker XML and Limine settings
|
the custom gutter setting. Rendered Herdr TOML, Walker XML and Limine settings
|
||||||
also passed targeted checks. No system activation or live desktop changes performed.
|
also passed targeted checks. Targeted evaluation confirmed identical greeter
|
||||||
|
settings for both workstations, and `nix flake check --no-build --quiet` passed
|
||||||
|
for the greeter change. No system activation or live desktop changes performed.
|
||||||
|
|
||||||
Dictation: plain local transcription is selected; rambling cleanup is deferred.
|
Dictation: plain local transcription is selected; rambling cleanup is deferred.
|
||||||
Handy preferences are application-owned again: the Nix settings generator and
|
Handy preferences are application-owned again: the Nix settings generator and
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 1.3 MiB |
@@ -2,6 +2,7 @@
|
|||||||
let
|
let
|
||||||
palette = (import ./_kanagawa-palette.nix).palette;
|
palette = (import ./_kanagawa-palette.nix).palette;
|
||||||
hex = lib.removePrefix "#";
|
hex = lib.removePrefix "#";
|
||||||
|
wallpaper = ./assets/green-leaves.png;
|
||||||
cursor = {
|
cursor = {
|
||||||
name = "phinger-cursors-light";
|
name = "phinger-cursors-light";
|
||||||
size = 24;
|
size = 24;
|
||||||
@@ -133,15 +134,50 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
flake.modules.nixos.sddm = { pkgs, ... }: {
|
flake.modules.nixos.noctalia-greeter = { pkgs, ... }: {
|
||||||
services.displayManager.sddm = {
|
services.displayManager.noctalia-greeter = {
|
||||||
theme = "${
|
cursorTheme = {
|
||||||
pkgs.sddm-astronaut.override { embeddedTheme = "purple_leaves"; }
|
package = pkgs.phinger-cursors;
|
||||||
}/share/sddm/themes/sddm-astronaut-theme";
|
name = cursor.name;
|
||||||
extraPackages = [ pkgs.kdePackages.qtmultimedia ];
|
};
|
||||||
settings.Theme = {
|
settings = {
|
||||||
CursorTheme = cursor.name;
|
appearance = {
|
||||||
CursorSize = cursor.size;
|
scheme = "Synced";
|
||||||
|
password_style = "default";
|
||||||
|
hide_logo = true;
|
||||||
|
power_buttons_position = "bottom-right";
|
||||||
|
scheme_selector_position = "hidden";
|
||||||
|
theme_mode = "dark";
|
||||||
|
corner_radius_scale = 1.0;
|
||||||
|
font_family = "Lexend";
|
||||||
|
|
||||||
|
palette = {
|
||||||
|
primary = palette.terminal.color2;
|
||||||
|
on_primary = palette.background;
|
||||||
|
secondary = palette.terminal.color3;
|
||||||
|
on_secondary = palette.background;
|
||||||
|
tertiary = palette.terminal.color4;
|
||||||
|
on_tertiary = palette.background;
|
||||||
|
error = palette.terminal.color1;
|
||||||
|
on_error = palette.background;
|
||||||
|
surface = palette.background;
|
||||||
|
on_surface = palette.selectionForeground;
|
||||||
|
surface_variant = "#2A2A37";
|
||||||
|
on_surface_variant = "#717C7C";
|
||||||
|
outline = "#363646";
|
||||||
|
shadow = palette.background;
|
||||||
|
hover = palette.terminal.color4;
|
||||||
|
on_hover = palette.background;
|
||||||
|
};
|
||||||
|
|
||||||
|
wallpaper = {
|
||||||
|
path = toString wallpaper;
|
||||||
|
fill_mode = "crop";
|
||||||
|
fill_color = palette.background;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
cursor.size = cursor.size;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -225,25 +261,20 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
flake.modules.homeManager.noctalia =
|
flake.modules.homeManager.noctalia = {
|
||||||
{ config, ... }:
|
programs.noctalia.settings = {
|
||||||
let
|
shell.font_family = "Lexend";
|
||||||
wallpaper = "${config.home.homeDirectory}/media/images/wallpapers/green-leaves.png";
|
theme = {
|
||||||
in
|
builtin = "Kanagawa";
|
||||||
{
|
community_palette = "Kanagawa Paper";
|
||||||
programs.noctalia.settings = {
|
wallpaper_scheme = "m3-content";
|
||||||
shell.font_family = "Lexend";
|
};
|
||||||
theme = {
|
wallpaper = {
|
||||||
builtin = "Kanagawa";
|
default.path = toString wallpaper;
|
||||||
community_palette = "Kanagawa Paper";
|
last.path = toString wallpaper;
|
||||||
wallpaper_scheme = "m3-content";
|
|
||||||
};
|
|
||||||
wallpaper = {
|
|
||||||
default.path = wallpaper;
|
|
||||||
last.path = wallpaper;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
flake.modules.homeManager.neovim = { pkgs, ... }: {
|
flake.modules.homeManager.neovim = { pkgs, ... }: {
|
||||||
wrappers.neovim.specs.theme = {
|
wrappers.neovim.specs.theme = {
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
flake.modules.nixos.noctalia-greeter = {
|
||||||
|
services.displayManager.noctalia-greeter.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
flake.modules.nixos.sddm = {
|
|
||||||
services.displayManager.sddm = {
|
|
||||||
enable = true;
|
|
||||||
enableHidpi = true;
|
|
||||||
wayland.enable = true;
|
|
||||||
wayland.compositor = "kwin";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -20,7 +20,7 @@ in
|
|||||||
nixosModules.notes
|
nixosModules.notes
|
||||||
nixosModules.plymouth
|
nixosModules.plymouth
|
||||||
nixosModules.printing
|
nixosModules.printing
|
||||||
nixosModules.sddm
|
nixosModules.noctalia-greeter
|
||||||
nixosModules.sops-admin-key-file
|
nixosModules.sops-admin-key-file
|
||||||
nixosModules.limine
|
nixosModules.limine
|
||||||
nixosModules.localsend
|
nixosModules.localsend
|
||||||
|
|||||||
Reference in new issue
Block a user