add: customize waybar

This commit is contained in:
lily 2025-04-01 12:16:35 -04:00
parent 5703f07a33
commit c8b70b59f7
Signed by: lily
GPG key ID: 601F3263FBCBC4B9
15 changed files with 754 additions and 122 deletions

124
flake.lock generated
View file

@ -84,7 +84,7 @@
},
"flake-utils": {
"inputs": {
"systems": "systems_3"
"systems": "systems_2"
},
"locked": {
"lastModified": 1731533236,
@ -128,16 +128,15 @@
]
},
"locked": {
"lastModified": 1742655702,
"narHash": "sha256-jbqlw4sPArFtNtA1s3kLg7/A4fzP4GLk9bGbtUJg0JQ=",
"lastModified": 1743360001,
"narHash": "sha256-HtpS/ZdgWXw0y+aFdORcX5RuBGTyz3WskThspNR70SM=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "0948aeedc296f964140d9429223c7e4a0702a1ff",
"rev": "b6fd653ef8fbeccfd4958650757e91767a65506d",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "release-24.11",
"repo": "home-manager",
"type": "github"
}
@ -170,29 +169,10 @@
"type": "github"
}
},
"kwin-effects-forceblur": {
"inputs": {
"nixpkgs": "nixpkgs_2",
"utils": "utils"
},
"locked": {
"lastModified": 1740651704,
"narHash": "sha256-s6pe3osipbo+GZVAB6LycyOsYcdvC12OJzuQRVptVZE=",
"owner": "taj-ny",
"repo": "kwin-effects-forceblur",
"rev": "1c8dcf1a471b13ada1e37f468de71e115148353f",
"type": "github"
},
"original": {
"owner": "taj-ny",
"repo": "kwin-effects-forceblur",
"type": "github"
}
},
"nix-gaming": {
"inputs": {
"flake-parts": "flake-parts",
"nixpkgs": "nixpkgs_3"
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1743299372,
@ -256,22 +236,6 @@
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1730200266,
"narHash": "sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "807e9154dcb16384b1b765ebe9cd2bba2ac287fd",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1743076231,
"narHash": "sha256-yQugdVfi316qUfqzN8JMaA2vixl+45GxNm4oUfXlbgw=",
@ -287,23 +251,7 @@
"type": "github"
}
},
"nixpkgs_4": {
"locked": {
"lastModified": 1743231893,
"narHash": "sha256-tpJsHMUPEhEnzySoQxx7+kA+KUtgWqvlcUBqROYNNt0=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "c570c1f5304493cafe133b8d843c7c1c4a10d3a6",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-24.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_5": {
"nixpkgs_3": {
"locked": {
"lastModified": 1743095683,
"narHash": "sha256-gWd4urRoLRe8GLVC/3rYRae1h+xfQzt09xOfb0PaHSk=",
@ -319,6 +267,22 @@
"type": "github"
}
},
"nixpkgs_4": {
"locked": {
"lastModified": 1742288794,
"narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixvim": {
"inputs": {
"flake-parts": "flake-parts_2",
@ -328,11 +292,11 @@
"nuschtosSearch": "nuschtosSearch"
},
"locked": {
"lastModified": 1743288994,
"narHash": "sha256-hUlfAcIUnS8/eSFq+uzOHPZO1p8QgBTAoqhDWzEkUto=",
"lastModified": 1743362786,
"narHash": "sha256-XbXIRDbb8/vLBX1M096l7lM5wfzBTp1ZXfUl9bUhVGU=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "81fdde9fc529e0a5f9ff0d570f31acfe85fd20ac",
"rev": "d81f37256d0a8691b837b74979d27bf89be8ecdd",
"type": "github"
},
"original": {
@ -368,9 +332,8 @@
"inputs": {
"agenix": "agenix",
"home-manager": "home-manager_2",
"kwin-effects-forceblur": "kwin-effects-forceblur",
"nix-gaming": "nix-gaming",
"nixpkgs": "nixpkgs_4",
"nixpkgs": "nixpkgs_3",
"nixpkgs-unstable": "nixpkgs-unstable",
"nixvim": "nixvim",
"zen-browser": "zen-browser"
@ -406,42 +369,9 @@
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"utils": {
"inputs": {
"systems": "systems_2"
},
"locked": {
"lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"zen-browser": {
"inputs": {
"nixpkgs": "nixpkgs_5"
"nixpkgs": "nixpkgs_4"
},
"locked": {
"lastModified": 1743216975,

View file

@ -3,14 +3,14 @@
inputs = {
# Nixpkgs
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
# You can access packages and modules from different nixpkgs revs
# at the same time. Here's an working example:
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
# Also see the 'unstable-packages' overlay at 'overlays/default.nix'.
# Home manager
home-manager.inputs.nixpkgs.follows = "nixpkgs";
home-manager.url = "github:nix-community/home-manager/release-24.11";
home-manager.url = "github:nix-community/home-manager";
agenix.url = "github:ryantm/agenix";
nixvim.url = "github:nix-community/nixvim";
nixvim.inputs.nixpkgs.follows = "nixpkgs";

View file

@ -30,7 +30,7 @@ in {
xray = true;
};
};
blurls = "waybar";
# blurls = "waybar";
dwindle = {
pseudotile = true; # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true; # You probably want this
@ -40,8 +40,8 @@ in {
extend_border_grab_area = 15; # Extends the clickable area around the border for resizing
hover_icon_on_border = true; # Shows a cursor icon when
layout = "dwindle";
"col.active_border" = "rgba(C55900ee) rgba(FFAA63ee) 45deg";
"col.inactive_border" = "rgba(595959aa)";
"col.active_border" = "rgba(3A2BABFF) rgba(1A0B8AFF) 45deg";
"col.inactive_border" = "rgba(110E29aa)";
border_size = 2;
gaps_out = 10;
};
@ -49,6 +49,7 @@ in {
"${pkgs.kdePackages.kwallet-pam}/libexec/pam_kwallet_init"
"${pkgs.networkmanagerapplet}/bin/nm-applet"
"${pkgs.blueman}/bin/blueman-applet"
"${pkgs.waybar}/bin/waybar"
];
"$super" = "SUPER";
"$alt_super" = "CTRL";
@ -59,8 +60,8 @@ in {
# Screenshot region
"$super SHIFT,S, exec, GRIM_DEFAULT_DIR=${config.home.homeDirectory}/Pictures/Screenshots/ ${pkgs.grim}/bin/grim -g \"$(${pkgs.slurp}/bin/slurp)\" - | wl-copy "
"$super,T, exec, kitty"
"$super, L,exec, hyprlock --immediate"
"$super, B,exec, chromium"
"$alt_super $super, L,exec, hyprlock --immediate"
"$super, B,exec, zen"
"$super,F,fullscreen"
"$super SHIFT,F,togglefloating"
"$super,E,exec,kate"
@ -93,10 +94,10 @@ in {
"$super, J, togglesplit"
"$super, left, movefocus, l"
"$super, right, movefocus, r"
"$super, up, movefocus, u"
"$super, down, movefocus, d"
"$super, h, movefocus, l"
"$super, l, movefocus, r"
"$super, k, movefocus, u"
"$super, j, movefocus, d"
];
bindm = [
"$super, mouse:272, movewindow"

View file

@ -16,6 +16,9 @@ in {
settings = {
confirm_os_window_close = 0;
window_padding_width = 5;
background_opacity = "0.45";
background_blur = 1;
dynamic_background_opacity = "yes";
};
};
};

View file

@ -8,7 +8,7 @@
cfg = config.lily.neovim;
in {
imports = [
# ./colorscheme.nix
./colorscheme.nix
./plugins
./keybinds.nix
];

View file

@ -1,18 +1,161 @@
{
config,
lib,
...
}: let
{ pkgs, config, lib, ... }:
let
cfg = config.lily.waybar;
in {
options.lily.waybar = {
enable = lib.mkEnableOption "activate waybar";
};
in
{
options.lily.waybar.enable = lib.mkEnableOption "activate waybar";
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
pavucontrol
networkmanagerapplet
blueman
];
programs.waybar = {
enable = true;
systemd.enable = true;
style = ./style.css;
settings = {
mainBar = {
layer = "top";
position = "top";
height = 40;
# tray.icon-size = 15;
modules-left = [
"custom/icon"
"custom/separator"
"battery"
"custom/separator"
"custom/screenshot"
"tray"
"hyprland/workspaces"
];
modules-center = [ "hyprland/window" ];
modules-right = [
"mpris"
"pulseaudio"
"network"
"clock"
];
mpris = {
format = "{player_icon}{status_icon} <small><i>[{position}/{length}]</i></small> {title} - {artist}";
tooltip-format = "{player_icon}{status_icon} [{position}/{length}] {title} - {artist}";
title-len = 20;
artist-len = 10;
interval = 1;
player-icons = {
default = "";
mpv = "🎵 ";
spotify = " ";
};
status-icons = {
playing = "";
stopped = "󰓛";
paused = "󰏤";
};
on-click-middle = "playerctld shift";
};
battery = {
interval = 30;
states = {
warning = 30;
critical = 15;
};
format = "{icon} {capacity}%";
format-charging = " {icon} {capacity}%";
format-icons = [ " " " " " " " " ];
max-length = 25;
};
pulseaudio = {
format = "{icon} <b>{volume}</b>";
format-bluetooth = " ";
format-bluetooth-muted = " ";
format-muted = "";
format-icons = {
default = [ "" "󰕾" "" ];
};
on-click = "${pkgs.pavucontrol}/bin/pavucontrol";
};
network = {
format-wifi = "󰖩 {essid}";
on-click = "${pkgs.networkmanagerapplet}/bin/nm-connection-editor";
format-ethernet = "󰈀 wired";
format-disconnected = "";
tooltip-format = "{ifname} via {gwaddr} ";
tooltip-format-wifi = "{essid} ({signalStrength}%) ";
tooltip-format-ethernet = "{ifname} ";
tooltip-format-disconnected = "Disconnected";
};
clock = {
format = "󰃰 {:%d.%m.%y 󰇙 %H:%M}";
};
"custom/icon" = {
format = " ";
# on-click = "${config.lily.wlogout.logoutlaunch}/bin/logoutlaunch";
};
"custom/screenshot" = {
format = " ";
on-click = "GRIM_DEFAULT_DIR=${config.xdg.configHome}/../Pictures/Screenshots ${pkgs.grim}/bin/grim";
};
"custom/separator" = {
format = " ";
};
"hyprland/workspaces" = {
format = "<span color=\"#b4befe\">{icon}</span>"; # lavender
tooltip = false;
all-outputs = false;
current-only = true;
sort-by-number = true;
persistent-workspaces = {
"1" = "";
"2" = "";
"3" = "";
"4" = "";
"5" = "";
"6" = "";
"7" = "";
"8" = "";
"9" = "";
"10" = "";
};
format-icons = {
"1" = "";
"2" = "";
"3" = "";
"4" = "";
"5" = "";
"6" = "";
"7" = "";
"8" = "";
"9" = "";
"10" = "<span color=\"#74c7ec\">󰊠</span>"; # sapphire
urgent = "<span color=\"#74c7ec\"></span>"; # sapphire
active = "<span color=\"#89b4fa\">󰮯</span>"; # blue
default = "";
};
};
"hyprland/window" = {
format = "{}";
rewrite = {
"" = "There is no place like ~";
};
max-length = 200;
seperate-outputs = true;
};
};
};
};
# home.file.".config/waybar/themes/theme.css" = { source = ./themes/Catppuccin-Mocha.css; };
};
}

View file

@ -0,0 +1,203 @@
{ pkgs, config, lib, ... }:
let
cfg = config.lily.waybar;
in
{
options.lily.waybar.enable = lib.mkEnableOption "activate waybar";
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
pavucontrol
networkmanagerapplet
blueman
];
programs.waybar = {
enable = true;
style = ./style.css;
settings = {
mainBar = {
layer = "top";
position = "top";
mode = "dock";
height = 40;
tray.icon-size = 15;
modules-left = [
"custom/icon"
"custom/separator"
"cpu"
"memory"
"temperature"
"battery"
"custom/separator"
"custom/separator"
"custom/screenshot"
"tray"
"hyprland/workspaces"
];
modules-center = [ "hyprland/window" ];
modules-right = [
"mpris"
"pulseaudio"
"network"
"bluetooth"
"custom/wallchange"
"custom/themechange"
"clock"
];
mpris = {
format = "{player_icon}{status_icon} <small><i>[{position}/{length}]</i></small> {title} - {artist}";
tooltip-format = "{player_icon}{status_icon} [{position}/{length}] {title} - {artist}";
title-len = 20;
artist-len = 10;
interval = 1;
player-icons = {
default = "";
mpv = "🎵 ";
spotify = " ";
};
status-icons = {
playing = "";
stopped = "󰓛";
paused = "󰏤";
};
on-click-middle = "playerctld shift";
};
cpu = {
interval = 10;
format = " {usage}";
max-length = 10;
};
memory = {
interval = 30;
format = " {used:0.1f}G";
max-length = 10;
};
temperatures = {
thermal-zone = 0;
critical-threshold = 90;
format-critical = " {temperatureC}°C";
format = " {temperatureC}°C";
};
battery = {
interval = 30;
states = {
warning = 30;
critical = 15;
};
format = "{icon} {capacity}%";
format-charging = " {icon} {capacity}%";
format-icons = [ " " " " " " " " ];
max-length = 25;
};
pulseaudio = {
format = "{icon} <b>{volume}</b>";
format-bluetooth = " ";
format-bluetooth-muted = " ";
format-muted = "";
format-icons = {
default = [ "" "󰕾" "" ];
};
on-click = "${pkgs.pavucontrol}/bin/pavucontrol";
};
network = {
format-wifi = "󰖩 {essid}";
on-click = "${pkgs.networkmanagerapplet}/bin/nm-connection-editor";
format-ethernet = "󰈀 wired";
format-disconnected = "";
tooltip-format = "{ifname} via {gwaddr} ";
tooltip-format-wifi = "{essid} ({signalStrength}%) ";
tooltip-format-ethernet = "{ifname} ";
tooltip-format-disconnected = "Disconnected";
};
bluetooth = {
tooltip = true;
on-click = "${pkgs.blueman}/bin/blueman-manager";
};
clock = {
format = "󰃰 {:%d.%m.%y 󰇙 %H:%M}";
};
"custom/icon" = {
format = " ";
# on-click = "${config.lily.wlogout.logoutlaunch}/bin/logoutlaunch";
};
"custom/screenshot" = {
format = " ";
on-click = "GRIM_DEFAULT_DIR=${config.xdg.configHome}/../Pictures/Screenshots ${pkgs.grim}/bin/grim";
};
"custom/separator" = {
format = " ";
};
# "custom/wallchange" = {
# format = "󰉼 {}";
# tooltip = true;
# exec = "echo ; echo 󰆊 switch wallpaper";
# on-click = "${inputs.wall-utils.packages.${pkgs.system}.wall-utils}/bin/wall-utils next";
# on-click-right = "${inputs.wall-utils.packages.${pkgs.system}.wall-utils}/bin/wall-utils previous";
# on-click-middle = "${inputs.wall-utils.packages.${pkgs.system}.wall-utils}/bin/wall-utils select";
# # interval = 3600; # once every day
# };
"hyprland/workspaces" = {
format = "<span color=\"#b4befe\">{icon}</span>"; # lavender
tooltip = false;
all-outputs = false;
current-only = true;
sort-by-number = true;
persistent-workspaces = {
"1" = "";
"2" = "";
"3" = "";
"4" = "";
"5" = "";
"6" = "";
"7" = "";
"8" = "";
"9" = "";
"10" = "";
};
format-icons = {
"1" = "";
"2" = "";
"3" = "";
"4" = "";
"5" = "";
"6" = "";
"7" = "";
"8" = "";
"9" = "";
"10" = "<span color=\"#74c7ec\">󰊠</span>"; # sapphire
urgent = "<span color=\"#74c7ec\"></span>"; # sapphire
active = "<span color=\"#89b4fa\">󰮯</span>"; # blue
default = "";
};
};
"hyprland/window" = {
format = "{}";
rewrite = {
"" = "There is no place like ~";
};
max-length = 200;
seperate-outputs = true;
};
};
};
};
home.file.".config/waybar/themes/theme.css" = { source = ./themes/Catppuccin-Mocha.css; };
};
}

View file

@ -0,0 +1,108 @@
* {
/* `otf-font-awesome` and SpaceMono Nerd Font are required to be installed for icons */
font-family: "Fira Sans Semibold", FontAwesome, Roboto, Helvetica, Arial, sans-serif;
font-size: 15px;
transition: background-color .3s ease-out;
}
window#waybar {
background: rgba(26, 27, 38, 0);
border: none;
color: #c0caf5;
font-family:
SpaceMono Nerd Font,
feather;
transition: background-color .5s;
}
.modules-left,
.modules-center,
.modules-right
{
background: rgba(0, 0, 8, 1);
margin: 5px 10px;
padding: 0 5px;
border-radius: 15px;
}
.modules-left {
padding: 0;
}
.modules-center {
padding: 0 10px;
}
#clock,
#battery,
#cpu,
#memory,
#disk,
#temperature,
#backlight,
#network,
#pulseaudio,
#wireplumber,
#custom-media,
#tray,
#mode,
#idle_inhibitor,
#scratchpad,
#power-profiles-daemon,
#language,
#mpd {
padding: 0 10px;
border-radius: 15px;
}
#clock:hover,
#battery:hover,
#cpu:hover,
#memory:hover,
#disk:hover,
#temperature:hover,
#backlight:hover,
#network:hover,
#pulseaudio:hover,
#wireplumber:hover,
#custom-media:hover,
#tray:hover,
#mode:hover,
#idle_inhibitor:hover,
#scratchpad:hover,
#power-profiles-daemon:hover,
#language:hover,
#mpd:hover {
background: rgba(26, 27, 38, 0.9);
}
#workspaces button {
background: transparent;
font-family:
SpaceMono Nerd Font,
feather;
font-weight: 900;
font-size: 13pt;
color: #c0caf5;
border:none;
border-radius: 15px;
}
#workspaces button.active {
background: #13131d;
}
#workspaces button:hover {
background: #11111b;
color: #cdd6f4;
box-shadow: none;
}
#custom-arch {
margin-left: 5px;
padding: 0 10px;
font-size: 25px;
transition: color .5s;
}
#custom-arch:hover {
color: #1793d1;
}

View file

@ -0,0 +1,153 @@
* {
border: none;
border-radius: 0px;
font-family: "Iosevka Nerd Font";
font-weight: bold;
font-size: 13px;
min-height: 10px;
}
@import "themes/theme.css";
window#waybar {
border-bottom: 1px solid rgba(255,255, 255, 0.2);
border-left: 1px solid rgba(255, 255, 255, 0.2);
border-right: 1px solid rgba(255, 255, 255, 0.2);
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background: @bar-bg;
}
tooltip {
background: @main-bg;
color: @main-fg;
border-radius: 7px;
border-width: 0px;
}
#cpu,
#battery,
#memory,
#temperature {
padding-left: 10px;
padding-right: 10px;
background-color: @wb-act-fg;
margin: 1px 0px 1px 0px;
}
#cpu {
border-radius: 10px 0px 0px 10px;
color: @maroon;
}
#memory {
color: @peach;
}
#temperature {
color: @yellow;
}
#memory,
#temperature {
border-radius: 0px;
}
#battery {
border-radius: 0px 10px 10px 0px;
color: @green;
}
#tray {
color: @sky;
}
#pulseaudio {
color: @rosewater;
}
#mpris {
color: @rosewater;
}
#network {
color: @flamingo;
}
#bluetooth {
color: @pink;
}
#custom-wallchange,
#custom-themechange {
color: @mauve;
}
#clock {
color: @mauve;
}
#bluetooth,
#clock,
#idle_inhibitor,
#language,
#mpris,
#network,
#pulseaudio,
#taskbar,
#tray,
#window,
#custom-icon,
#workspaces {
opacity: 1;
padding-left: 10px;
padding-right: 10px;
border-radius: 10px;
}
.modules-left,
.modules-right,
.modules-center {
color: @main-fg;
background: @main-bg;
border-radius: 10px;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
margin-bottom: 2px;
}
#custom-icon {
color: @red;
font-weight: bold;
}
#custom-apt-update-icon,
#custom-screenshot
{
color: @teal;
}
#workspaces {
color: @main-fg;
background: @main-bg;
}
#workspaces button {
padding-left: 3px;
padding-right: 3px;
border-radius: 10px;
color: @main-fg;
transition: all 0.5s cubic-bezier(0.55, -0.68, 0.48, 1.682);
}
#workspaces button.active {
background: @wb-act-fg;
color: @lavender;
margin-left: 3px;
padding-left: 12px;
margin-top: 2px;
margin-bottom: 2px;
padding-right: 12px;
margin-right: 3px;
}

View file

@ -0,0 +1,26 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-bg #dce0e8;
@define-color main-fg #4c4f69;
@define-color wb-act-bg #ccd0da;
@define-color wb-act-fg #bcc0cc;
@define-color wb-hvr-bg #acb0be;
@define-color wb-hvr-fg #6cd0da;
@define-color rosewater #dc8a78;
@define-color flamingo #dd7878;
@define-color pink #ea76cb;
@define-color mauve #8839ef;
@define-color red #d20f39;
@define-color maroon #e64553;
@define-color peach #fe640b;
@define-color yellow #df8e1d;
@define-color green #40a02b;
@define-color teal #179299;
@define-color sky #04a5e5;
@define-color sapphire #209fb5;
@define-color blue #1e66f5;
@define-color lavender #7287fd;

View file

@ -0,0 +1,25 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-bg #11111b;
@define-color main-fg #cdd6f4;
@define-color wb-act-bg #a6adc8;
@define-color wb-act-fg #313244;
@define-color wb-hvr-bg #f5c2e7;
@define-color wb-hvr-fg #313244;
@define-color rosewater #f5e0dc;
@define-color flamingo #f2cdcd;
@define-color pink #f5c2e7;
@define-color mauve #cba6f7;
@define-color red #f38ba8;
@define-color maroon #eba0ac;
@define-color peach #fab387;
@define-color yellow #f9e2af;
@define-color green #a6e3a1;
@define-color teal #94e2d5;
@define-color sky #89dceb;
@define-color sapphire #74c7ec;
@define-color blue #89b4fa;
@define-color lavender #b4befe;

View file

@ -0,0 +1,26 @@
@define-color bar-bg rgba(0, 0, 0, 0);
@define-color main-bg #11111b;
@define-color main-fg #cdd6f4;
@define-color wb-act-bg #a6adc8;
@define-color wb-act-fg #313244;
@define-color wb-hvr-bg #f5c2e7;
@define-color wb-hvr-fg #313244;
@define-color rosewater #f5e0dc;
@define-color flamingo #f2cdcd;
@define-color pink #f5c2e7;
@define-color mauve #cba6f7;
@define-color red #f38ba8;
@define-color maroon #eba0ac;
@define-color peach #fab387;
@define-color yellow #f9e2af;
@define-color green #a6e3a1;
@define-color teal #94e2d5;
@define-color sky #89dceb;
@define-color sapphire #74c7ec;
@define-color blue #89b4fa;
@define-color lavender #b4befe;

View file

@ -17,5 +17,11 @@
vesktop
inputs.zen-browser.packages."${system}".default
hyfetch
nerd-fonts.iosevka
nerd-fonts.space-mono
fira-sans
prismlauncher
];
}

View file

@ -2,6 +2,7 @@
pkgs,
lib,
config,
inputs,
flake-self,
...
}: let
@ -29,6 +30,7 @@ in {
envsubst
glib
headsetcontrol
flatpak
];
networking = {
networkmanager.enable = true;
@ -68,7 +70,7 @@ in {
};
# services.printing.enable = true;
# services.flatpak.enable = true;
services.flatpak.enable = true;
services.avahi = {
enable = true;
nssmdns4 = true;
@ -78,5 +80,11 @@ in {
# environment.sessionVariables = {
# MOZ_DISABLE_RDD_SANDBOX = "1";
# };
programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs; [
# Add any missing dynamic libraries for unpackaged programs
# here, NOT in environment.systemPackages
];
};
}

View file

@ -13,7 +13,7 @@ in {
[
wl-clipboard
xwayland
xwaylandvideobridge
kdePackages.xwaylandvideobridge
wayland-utils
wev
]