diff --git a/modules/desktop/dunst.nix b/modules/desktop/dunst.nix index 1231a8b..1c58c82 100644 --- a/modules/desktop/dunst.nix +++ b/modules/desktop/dunst.nix @@ -7,7 +7,6 @@ let cfg = config.modules.desktop.dunst; - c = (import ./themes/_palette.nix).semantic; in { options.modules.desktop.dunst = { @@ -39,7 +38,7 @@ in padding = 20; shrink = "no"; transparency = 5; - font = "MesloLGS Nerd Font 12"; + font = "monospace 14"; idle_threshold = 120; indicate_hidden = "yes"; markup = "full"; @@ -50,21 +49,21 @@ in sticky_history = "yes"; sort = "yes"; frame_width = 1; - frame_color = c.bgStrong; + frame_color = "#1d2021"; }; urgency_low = { - foreground = c.fg; - background = c.bgAlt; + foreground = "#ebdbb2"; + background = "#3c3836"; timeout = 8; }; urgency_normal = { - foreground = c.fg; - background = c.bg; + foreground = "#ebdbb2"; + background = "#32302f"; timeout = 14; }; urgency_critical = { - foreground = c.bg; - background = c.critical; + foreground = "#32302f"; + background = "#cc241d"; timeout = 0; }; }; diff --git a/modules/desktop/themes/_palette.nix b/modules/desktop/themes/_palette.nix deleted file mode 100644 index 6891d0c..0000000 --- a/modules/desktop/themes/_palette.nix +++ /dev/null @@ -1,54 +0,0 @@ -let - mkHex = value: "#${value}"; - mkRgb = value: "rgb(${value})"; - - base = { - bg0Hard = "1d2021"; - bg0 = "282828"; - bg0Soft = "32302f"; - bg1 = "3c3836"; - bg2 = "504945"; - bg3 = "665c54"; - - fg0 = "fbf1c7"; - fg1 = "ebdbb2"; - fg4 = "a89984"; - - red = "fb4934"; - orange = "fe8019"; - yellow = "fabd2f"; - green = "b8bb26"; - aqua = "8ec07c"; - blue = "83a598"; - purple = "d3869b"; - }; - - hex = builtins.mapAttrs (_: mkHex) base; - rgb = builtins.mapAttrs (_: mkRgb) base; -in -{ - inherit base hex rgb; - - semantic = { - bg = hex.bg0; - bgAlt = hex.bg1; - bgHover = hex.bg3; - bgStrong = hex.bg0Hard; - - fg = hex.fg1; - fgMuted = hex.fg4; - - accent = hex.orange; - info = hex.blue; - success = hex.green; - warning = hex.yellow; - critical = hex.red; - - borderActiveRgb = rgb.orange; - borderInactiveRgb = rgb.bg2; - - lockInnerRgb = rgb.bg0Soft; - lockOuterRgb = rgb.orange; - lockTextRgb = rgb.fg1; - }; -} diff --git a/modules/desktop/wm.nix b/modules/desktop/wm.nix index 6719c92..fcc6735 100644 --- a/modules/desktop/wm.nix +++ b/modules/desktop/wm.nix @@ -9,7 +9,6 @@ let cfg = config.modules.desktop.wm; term = "${config.home-manager.users.${config.user.name}.programs.kitty.package}/bin/kitty"; wallpaper = config.modules.desktop.wallpaper; - c = (import ./themes/_palette.nix).semantic; in { options.modules.desktop.wm = { @@ -63,8 +62,8 @@ in gaps_in = 7; gaps_out = 14; border_size = 2; - "col.active_border" = c.borderActiveRgb; - "col.inactive_border" = c.borderInactiveRgb; + "col.active_border" = "rgb(B28121)"; + "col.inactive_border" = "rgb(504945)"; no_focus_fallback = false; resize_on_border = false; hover_icon_on_border = false; @@ -288,31 +287,19 @@ in cpu = { interval = 1; - states = { - warning = 60; - critical = 85; - }; - format = "󰍛 {usage}%"; + format = " {usage}%"; tooltip = false; }; memory = { interval = 1; - states = { - warning = 70; - critical = 90; - }; - format = "󰘚 {percentage}%"; + format = " {percentage}%"; tooltip = false; }; disk = { interval = 60; - states = { - warning = 75; - critical = 90; - }; - format = "󰋊 {free}"; + format = " {free}"; tooltip = false; }; @@ -322,25 +309,6 @@ in tooltip = false; }; - battery = { - states = { - warning = 30; - critical = 15; - }; - format = "{icon} {capacity}%"; - format-charging = "󱐋 {capacity}%"; - format-plugged = " {capacity}%"; - format-full = ""; - format-icons = [ - "" - "" - "" - "" - "" - ]; - tooltip-format = "{timeTo}"; - }; - }; }; style = '' @@ -352,41 +320,41 @@ in } tooltip { - background: ${c.bg}; + background: #282828; border: 0px solid; border-radius: 0px; } window#waybar { - background: ${c.bg}; - color: ${c.fg}; + background: #282828; + color: #ebdbb2; } #workspaces button { padding: 0 0.6em; - color: ${c.fgMuted}; + color: #a89984; border-radius: 0px; } #workspaces button.active { - color: ${c.fg}; - background: ${c.bgHover}; + color: #ebdbb2; + background: #665c54; } #workspaces button.urgent { - color: ${c.bgStrong}; - background: ${c.critical}; + color: #1d2021; + background: #fb4934; } #workspaces button:hover { - background: ${c.bgHover}; + background: #665c54; } #network, #workspaces, #bluetooth, #tray { - color: ${c.fg}; + color: #ebdbb2; padding: 0 5px; margin: 0 5px; } @@ -394,37 +362,10 @@ in #cpu, #memory, #disk, - #battery, #clock { padding: 0 5px; margin: 0 5px; - color: ${c.info}; - } - - #battery.charging, - #battery.plugged, - #battery.full { - color: ${c.success}; - } - - #battery.warning:not(.charging) { - color: ${c.warning}; - } - - #cpu.warning, - #memory.warning, - #disk.warning { - color: ${c.warning}; - } - - #battery.critical:not(.charging) { - color: ${c.critical}; - } - - #cpu.critical, - #memory.critical, - #disk.critical { - color: ${c.critical}; + color: #83a598; } ''; package = pkgs.waybar.override { wireplumberSupport = false; }; @@ -488,9 +429,9 @@ in dots_center = true; fade_on_empty = false; outline_thickness = 3; - inner_color = c.lockInnerRgb; - outer_color = c.lockOuterRgb; - font_color = c.lockTextRgb; + inner_color = "rgb(50, 48, 47)"; + outer_color = "rgb(231, 138, 78)"; + font_color = "rgb(212, 190, 152)"; placeholder_text = "Password..."; } ]; @@ -499,7 +440,7 @@ in { monitor = ""; text = "$TIME"; - color = c.lockTextRgb; + color = "rgb(212, 190, 152)"; font_size = 42; font_family = "MesloLGS Nerd Font Propo"; position = "0, 160"; @@ -509,7 +450,7 @@ in { monitor = ""; text = "cmd[update:1000] date +%d/%m/%Y"; - color = c.lockTextRgb; + color = "rgb(212, 190, 152)"; font_size = 18; font_family = "MesloLGS Nerd Font Propo"; position = "0, 120";