aboutsummaryrefslogtreecommitdiff
path: root/modules/user/desktop/components
diff options
context:
space:
mode:
authorRosa <rosaontheweb@proton.me>2026-03-17 16:21:33 -0400
committerRosa <rosaontheweb@proton.me>2026-03-17 16:21:33 -0400
commitce19b701046c064a1eb39098d8537b2c4964a86e (patch)
tree8c42a1392d36132803a2ee4ecb4d2c9150f72296 /modules/user/desktop/components
parent8848e53815fe12ffa3998c0a4bbcf2178d6b00e8 (diff)
start rewrite
Diffstat (limited to 'modules/user/desktop/components')
-rw-r--r--modules/user/desktop/components/default.nix6
-rw-r--r--modules/user/desktop/components/fuzzel.nix30
-rw-r--r--modules/user/desktop/components/waybar/default.nix141
-rw-r--r--modules/user/desktop/components/waybar/style-blue.css82
-rw-r--r--modules/user/desktop/components/waybar/style-pink.css82
5 files changed, 0 insertions, 341 deletions
diff --git a/modules/user/desktop/components/default.nix b/modules/user/desktop/components/default.nix
deleted file mode 100644
index 8d96216..0000000
--- a/modules/user/desktop/components/default.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- imports = [
- ./fuzzel.nix
- ./waybar
- ];
-}
diff --git a/modules/user/desktop/components/fuzzel.nix b/modules/user/desktop/components/fuzzel.nix
deleted file mode 100644
index e4b6ef8..0000000
--- a/modules/user/desktop/components/fuzzel.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ config, ... }:
-{
- programs.fuzzel.settings = {
- border = {
- radius = 0;
- width = 2;
- };
-
- colors = {
- background = "1e1e2eff";
- border = "89b4faff";
- input = "cdd6f4ff";
- match = "89b4faff";
- placeholder = "7f849cff";
- prompt = "bac2deff";
- selection = "585b70ff";
- selection-match = "89b4faff";
- selection-text = "cdd6f4ff";
- text = "cdd6f4ff";
- };
-
- main = {
- dpi-aware = true;
- font = "Fira Code:size=6";
- tabs = 4;
- terminal = "foot -a '{cmd}' -T '{cmd}' {cmd}";
- use-bold = true;
- };
- };
-}
diff --git a/modules/user/desktop/components/waybar/default.nix b/modules/user/desktop/components/waybar/default.nix
deleted file mode 100644
index 0fa0f16..0000000
--- a/modules/user/desktop/components/waybar/default.nix
+++ /dev/null
@@ -1,141 +0,0 @@
-{
- config,
- lib,
- options,
- ...
-}:
-{
- options.desktop.components.waybar.enable = lib.mkEnableOption "waybar";
- config.programs.waybar = {
- enable = config.desktop.components.waybar.enable;
- settings = {
- main = {
- modules-left = [
- "sway/workspaces"
- "tray"
- ];
-
- modules-center = [ "clock" ];
- modules-right = [
- "backlight"
- "battery"
- "network"
- "wireplumber"
- ];
-
- backlight = {
- format = "{icon}";
- format-icons = [
- ""
- "󰖨"
- ];
-
- tooltip-format = "{percent}%";
- };
-
- battery = {
- format = "{icon}";
- format-critical = "{icon} ({capacity}%)";
- format-icons = [
- ""
- ""
- ""
- ""
- ];
-
- format-time = "{H}h{m}m";
- format-warning = "{icon} ({capacity}%)";
- states = {
- critical = 15;
- warning = 25;
- };
-
- tooltip-format = "{time} remaining, {health}% battery health";
- tooltip-format-critical = "plug yo shit in NOW!!";
- };
-
- clock = {
- format = "{:%A, %b %d %Y - %H:%M %Z}";
- # i am the time god. fear me.
- timezones = [
- "America/Toronto"
- "America/Vancouver"
- "America/Edmonton"
- "America/Regina"
- "America/Toronto" # duplicated so it appears in the list too
- "America/Halifax"
- "America/St_Johns"
- "America/Sao_Paulo"
- "Etc/UTC"
- "Australia/Perth"
- ];
-
- tooltip-format = "{tz_list}";
- };
-
- network = {
- format-disabled = "󰀝";
- format-disconnected = "󰌙";
- format-ethernet = "󰌗 {ipaddr}/{cidr}";
- format-icons = [
- "󰤟"
- "󰤢"
- "󰤥"
- "󰤨"
- ];
-
- format-wifi = "{icon}";
- interval = 1;
- tooltip-format = "{ifname} tx: {bandwidthUpBytes} rx: {bandwidthDownBytes}";
- tooltip-format-wifi = ''
- <b>Network:</b> {essid}
- <b>{ifname}:</b> {ipaddr}/{cidr}
- <b>tx:</b> {bandwidthUpBytes}
- <b>rx:</b> {bandwidthDownBytes}
- '';
- };
-
- position = "bottom";
- "sway/workspaces" = {
- all-outputs = true;
- disable-scroll = true;
- format = "";
- persistent-workspaces = {
- "1" = [
- "DP-1"
- "eDP-1"
- ];
-
- "2" = [
- "DP-2"
- "eDP-1"
- ];
-
- "3" = [ ];
- "4" = [ ];
- "5" = [ ];
- "6" = [ ];
- "7" = [ ];
- "8" = [ ];
- "9" = [ ];
- };
- };
-
- wireplumber = {
- format = "{icon}";
- format-icons = [
- "󰕿"
- "󰖀"
- "󰕾"
- ];
-
- format-muted = "󰸈";
- on-click = "wpctl set-mute @DEFAULT_SINK@ toggle";
- tooltip-format = "{node_name} - {volume}%";
- };
- };
- };
-
- style = builtins.readFile ./style-${config.desktop.accent}.css;
- };
-}
diff --git a/modules/user/desktop/components/waybar/style-blue.css b/modules/user/desktop/components/waybar/style-blue.css
deleted file mode 100644
index 9df1136..0000000
--- a/modules/user/desktop/components/waybar/style-blue.css
+++ /dev/null
@@ -1,82 +0,0 @@
-* {
- border: none;
- border-radius: 0;
- font-family: 'FiraCode Nerd Font Mono';
- min-height: 0;
-}
-
-window#waybar {
- background: #11111b;
- color: #cdd6f4;
-}
-
-tooltip {
- background: #1e1e2e;
- border: 2px solid #89b4fa;
-}
-
-tooltip label {
- color: #cdd6f4;
-}
-
-#workspaces button {
- background: none;
- box-shadow: none;
- color: #585b70;
- padding: 0;
-}
-
-#workspaces button.empty {
- color: #313244;
-}
-
-#workspaces button.visible {
- color: #6c7086;
-}
-
-#workspaces button.focused {
- color: #89b4fa;
-}
-
-#workspaces button.urgent {
- color: #f38ba8;
-}
-
-#workspaces button:hover {
- color: #cdd6f4;
- text-shadow: inherit;
-}
-
-.module {
- padding: 0 8px;
- padding-top: 2px;
-}
-
-.modules-left {
- margin-left: 8px;
- margin-right: 4px;
-}
-
-.modules-right {
- margin-left: 4px;
- margin-right: 8px;
-}
-
-@keyframes blink {
- to {
- color: #cdd6f4;
- }
-}
-
-#battery.charging {
- color: #a6e3a1;
-}
-
-#battery.critical:not(.charging) {
- animation-direction: alternate;
- animation-duration: 0.5s;
- animation-iteration-count: infinite;
- animation-name: blink;
- animation-timing-function: steps(2);
- color: #f38ba8;
-}
diff --git a/modules/user/desktop/components/waybar/style-pink.css b/modules/user/desktop/components/waybar/style-pink.css
deleted file mode 100644
index 491279a..0000000
--- a/modules/user/desktop/components/waybar/style-pink.css
+++ /dev/null
@@ -1,82 +0,0 @@
-* {
- border: none;
- border-radius: 0;
- font-family: 'FiraCode Nerd Font Mono';
- min-height: 0;
-}
-
-window#waybar {
- background: #11111b;
- color: #cdd6f4;
-}
-
-tooltip {
- background: #1e1e2e;
- border: 2px solid #f5c2e7;
-}
-
-tooltip label {
- color: #cdd6f4;
-}
-
-#workspaces button {
- background: none;
- box-shadow: none;
- color: #585b70;
- padding: 0;
-}
-
-#workspaces button.empty {
- color: #313244;
-}
-
-#workspaces button.visible {
- color: #6c7086;
-}
-
-#workspaces button.focused {
- color: #f5c2e7;
-}
-
-#workspaces button.urgent {
- color: #f38ba8;
-}
-
-#workspaces button:hover {
- color: #cdd6f4;
- text-shadow: inherit;
-}
-
-.module {
- padding: 0 8px;
- padding-top: 2px;
-}
-
-.modules-left {
- margin-left: 8px;
- margin-right: 4px;
-}
-
-.modules-right {
- margin-left: 4px;
- margin-right: 8px;
-}
-
-@keyframes blink {
- to {
- color: #cdd6f4;
- }
-}
-
-#battery.charging {
- color: #a6e3a1;
-}
-
-#battery.critical:not(.charging) {
- animation-direction: alternate;
- animation-duration: 0.5s;
- animation-iteration-count: infinite;
- animation-name: blink;
- animation-timing-function: steps(2);
- color: #f38ba8;
-}