feat: redesign, with onedark theme

This commit is contained in:
Zhongheng Liu 2025-02-26 13:53:41 +02:00
commit 19e72eedb7
Signed by: steven
GPG key ID: 805A28B071DAD84B
12 changed files with 71 additions and 50 deletions

View file

@ -1,4 +1,9 @@
{ inputs, config, pkgs, ... }: {
{ inputs, config, pkgs, lib, ... }:
let
bgbordercolor = config.lib.stylix.colors.base01;
fgbordercolor = config.lib.stylix.colors.base02;
in
{
home.packages =
[ inputs.hyprland-qtutils.packages.x86_64-linux.default pkgs.foot ];
wayland.windowManager.hyprland = {
@ -8,6 +13,7 @@
package = pkgs.hyprland;
plugins = with pkgs.hyprlandPlugins;
[
hyprbars
# hyprexpo
# hyprfocus
# hycov
@ -15,6 +21,7 @@
# Whether to enable XWayland
xwayland.enable = true;
settings = {
plugins = import ./hyprbars.nix { inherit config; };
env = [ "AQ_DRM_DEVICES, /dev/dri/card1:/dev/dri/card0" ];
xwayland = { force_zero_scaling = true; };
monitor = [
@ -26,6 +33,8 @@
", preferred, auto, 1" # wildcard definition
];
general = {
"col.inactive_border" = lib.mkForce "rgb(${bgbordercolor})";
"col.active_border" = lib.mkForce "rgb(${fgbordercolor})";
border_size = 1;
gaps_in = 2.5;
gaps_out = 5;

View file

@ -0,0 +1,16 @@
{ config }: {
hyprbars = {
bar_height = 38;
bar_color = "rgb(1e1e1e)";
"col.text" = "ffffff";
bar_text_size = 12;
bar_text_font = config.desktopFontFullName;
bar_button_padding = 12;
bar_padding = 10;
bar_precedence_over_border = true;
hyprbars-button = [
"rgb(ffffff), 20, 󰅖, hyprctl dispatch killactive;"
"rgb(ffffff), 20, 󰊓, hyprctl dispatch fullscreen 2;"
];
};
}

View file

@ -1,6 +1,5 @@
{ ...
}: {
programs.hyprlock = {
{ config, lib, ... }: {
programs.hyprlock = lib.mkForce {
enable = true;
settings = {
general = {
@ -10,29 +9,25 @@
no_fade_in = false;
};
#background = [
# {
# path = "screenshot";
# blur_passes = 3;
# blur_size = 8;
# }
#];
background = [{
path = "screenshot";
blur_passes = 3;
blur_size = 8;
}];
#input-field = [
# {
# size = "200, 50";
# position = "0, -80";
# monitor = "";
# dots_center = true;
# fade_on_empty = false;
# font_color = "rgb(202, 211, 245)";
# inner_color = "rgb(91, 96, 120)";
# outer_color = "rgb(24, 25, 38)";
# outline_thickness = 5;
# #placeholder_text = '\'<span foreground="##cad3f5">Password...</span>'\';
# shadow_passes = 2;
# }
#];
input-field = [{
size = "400, 50";
position = "0, -80";
monitor = "";
dots_center = true;
fade_on_empty = false;
font_color = "rgb(${config.lib.stylix.colors.base07})";
inner_color = "rgb(${config.lib.stylix.colors.base02})";
outer_color = "rgb(${config.lib.stylix.colors.base03})";
outline_thickness = 1;
placeholder_text = ''<span foreground="##cad3f5">Password...</span>'';
shadow_passes = 2;
}];
};
};
}