ironbar: init more modules, and customization

This commit is contained in:
notohh 2023-06-06 18:06:54 -04:00
parent 8de0a59742
commit 0ce0afedb2
Signed by: notohh
GPG key ID: BD47506D475EE86D
2 changed files with 82 additions and 9 deletions

View file

@ -13,8 +13,10 @@ in {
systemd = true;
style = builtins.readFile (compileSCSS "style" ./style.scss);
config = let
nixlogo = {
nixlogo = rec {
type = "custom";
name = "nixlogo";
class = name;
bar = [
{
type = "image";
@ -23,8 +25,10 @@ in {
}
];
};
pfp = {
pfp = rec {
type = "custom";
name = "pfp";
class = name;
bar = [
{
type = "image";
@ -37,13 +41,41 @@ in {
type = "sys_info";
format = ["{uptime}"];
};
music = {
type = "music";
player_type = "mpris";
format = "{title} - {artist}";
show_status_icon = false;
icons.play = "";
icons.pause = "";
truncate = {
mode = "end";
max_length = 36;
};
};
music_img = rec {
type = "custom";
name = "music-img";
class = name;
bar = [
{
type = "image";
class = name + "-img";
src = ''{{poll:5000:playerctl metadata mpris:artUrl}}'';
}
];
};
spacer = {
type = "label";
label = "|";
};
focused = {
type = "focused";
show_icon = true;
icon_size = 24;
truncate = {
mode = "end";
length = 12;
max_length = 24;
};
};
sys-info = {
@ -54,7 +86,7 @@ in {
"{net_up:enp2s0} {net_down:enp2s0}"
];
};
tray = {type = "tray";};
# tray = {type = "tray";}; tray currently broken - issue 166
clock = {type = "clock";};
in {
monitors = {
@ -62,7 +94,7 @@ in {
position = "top";
anchor_to_edges = true;
start = [nixlogo];
center = [focused];
center = [music_img music spacer focused];
end = [sys-info clock];
};
};

View file

@ -1,4 +1,3 @@
$rosewater: #f5e0dc;
$flamingo: #f2cdcd;
$pink: #f5c2e7;
@ -47,7 +46,7 @@ $crust: #11111b;
#start {
background-color: $base;
border-radius: 8px;
border: 3px solid $sky;
border: 3px solid $sapphire;
padding-left: 0.5rem;
padding-right: 0.5rem;
}
@ -67,7 +66,7 @@ $crust: #11111b;
#end {
background-color: $base;
border-radius: 8px;
border: 3px solid $sky;
border: 3px solid $sapphire;
padding-left: 0.5rem;
padding-right: 0.5rem;
}
@ -85,7 +84,7 @@ $crust: #11111b;
.calendar {
background-color: $base;
border-radius: 8px;
border: 3px solid $sky;
border: 3px solid $sapphire;
padding-left: 0.2rem;
padding-right: 0.2rem;
.header {
@ -95,4 +94,46 @@ $crust: #11111b;
.calendar:selected {
background-color: $overlay1;
}
}
.music {
padding-right: 0.8rem;
}
.popup-music {
background-color: $base;
border-radius: 8px;
border: 3px solid $pink;
padding-left: 0.2rem;
padding-right: 0.2rem;
.album-art {
padding: 0.8rem;
}
.title {
padding-top: 0.8rem;
}
.controls {
.btn-prev {
padding: 0.3rem;
}
.btn-play {
padding: 0.3rem;
}
.btn-pause {
padding: 0.3rem;
}
.btn-next {
padding: 0.3rem;
}
}
}
.music-img {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.focused {
padding-left: 0.8rem;
}