Compare commits
2
Commits
d3c9cbb457
...
ba791e856a
| 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.
|
||||
Kanagawa owns GTK/icons/cursor, Qt integration, Kitty, Niri colors, Noctalia
|
||||
palette/font/wallpaper, Herdr colors, the native Neovim plugin and its setup, and
|
||||
Limine/SDDM/Plymouth appearance. Only Kanagawa is implemented so far; switching
|
||||
means selecting another module and rebuilding, not a live theme picker.
|
||||
Limine, Noctalia Greeter and Plymouth appearance. Only Kanagawa is implemented
|
||||
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,
|
||||
24px icons, clearer secondary text, and a smaller minimum window height.
|
||||
Limine's terminal background is fully transparent with no edge gradient so it
|
||||
does not obscure the wallpaper. Runtime appearance needs user verification.
|
||||
SDDM's purple-leaves theme and Plymouth's spinner are retained within Kanagawa;
|
||||
their visual redesign and the low-frame-rate boot animation remain open.
|
||||
Noctalia Greeter uses the same tracked green-leaves wallpaper, Lexend font,
|
||||
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
|
||||
check of the built Neovim confirmed Kanagawa Wave, inactive-window dimming and
|
||||
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.
|
||||
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
|
||||
palette = (import ./_kanagawa-palette.nix).palette;
|
||||
hex = lib.removePrefix "#";
|
||||
wallpaper = ./assets/green-leaves.png;
|
||||
cursor = {
|
||||
name = "phinger-cursors-light";
|
||||
size = 24;
|
||||
@@ -133,15 +134,50 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
flake.modules.nixos.sddm = { pkgs, ... }: {
|
||||
services.displayManager.sddm = {
|
||||
theme = "${
|
||||
pkgs.sddm-astronaut.override { embeddedTheme = "purple_leaves"; }
|
||||
}/share/sddm/themes/sddm-astronaut-theme";
|
||||
extraPackages = [ pkgs.kdePackages.qtmultimedia ];
|
||||
settings.Theme = {
|
||||
CursorTheme = cursor.name;
|
||||
CursorSize = cursor.size;
|
||||
flake.modules.nixos.noctalia-greeter = { pkgs, ... }: {
|
||||
services.displayManager.noctalia-greeter = {
|
||||
cursorTheme = {
|
||||
package = pkgs.phinger-cursors;
|
||||
name = cursor.name;
|
||||
};
|
||||
settings = {
|
||||
appearance = {
|
||||
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 =
|
||||
{ config, ... }:
|
||||
let
|
||||
wallpaper = "${config.home.homeDirectory}/media/images/wallpapers/green-leaves.png";
|
||||
in
|
||||
{
|
||||
programs.noctalia.settings = {
|
||||
shell.font_family = "Lexend";
|
||||
theme = {
|
||||
builtin = "Kanagawa";
|
||||
community_palette = "Kanagawa Paper";
|
||||
wallpaper_scheme = "m3-content";
|
||||
};
|
||||
wallpaper = {
|
||||
default.path = wallpaper;
|
||||
last.path = wallpaper;
|
||||
};
|
||||
flake.modules.homeManager.noctalia = {
|
||||
programs.noctalia.settings = {
|
||||
shell.font_family = "Lexend";
|
||||
theme = {
|
||||
builtin = "Kanagawa";
|
||||
community_palette = "Kanagawa Paper";
|
||||
wallpaper_scheme = "m3-content";
|
||||
};
|
||||
wallpaper = {
|
||||
default.path = toString wallpaper;
|
||||
last.path = toString wallpaper;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
flake.modules.homeManager.neovim = { pkgs, ... }: {
|
||||
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.plymouth
|
||||
nixosModules.printing
|
||||
nixosModules.sddm
|
||||
nixosModules.noctalia-greeter
|
||||
nixosModules.sops-admin-key-file
|
||||
nixosModules.limine
|
||||
nixosModules.localsend
|
||||
|
||||
Reference in new issue
Block a user