2005
27d55ea981
more polybar capsules readme: added showcase for alacritty and other stuff added theme skin for element alacritty shades of purple theme user.js: tryed to limit firefox for 165hz but still runs at 60fps added gimp added nvim config, soon i'll be switching to it
217 lines
5.4 KiB
Nix
Executable file
217 lines
5.4 KiB
Nix
Executable file
let
|
|
colors = {
|
|
fg = "#FFFFFF";
|
|
bg = "#191830";
|
|
border = "#F72585";
|
|
warn = "#f00";
|
|
altfg = "#F72585";
|
|
|
|
invisible = "#00400080";
|
|
|
|
currentWorkspace = "#FAD000";
|
|
seperatorColor = "#FAD000";
|
|
};
|
|
script = "~/.config/scripts";
|
|
in
|
|
{
|
|
|
|
imports = [
|
|
./polybar/bottom.nix
|
|
];
|
|
|
|
home-manager.users.grape.services.polybar = {
|
|
enable = true;
|
|
script = "${script}/polybar.sh";
|
|
|
|
config = {
|
|
"module/date" = {
|
|
type = "internal/date";
|
|
font-1 = "Jetbrains Mono Nerd font";
|
|
interval = 1;
|
|
time = "%I:%M:%S";
|
|
date = "%Y-%m-%d%";
|
|
format = "<label>";
|
|
label = "%time% %date%";
|
|
label-foreground = "${colors.fg}";
|
|
};
|
|
|
|
# TODO include labels right into format for each module instea dof having a different module
|
|
|
|
"module/s" = {
|
|
type = "custom/text";
|
|
label = " | ";
|
|
label-foreground = "${colors.seperatorColor}";
|
|
};
|
|
"module/gpu-label" = {
|
|
type = "custom/text";
|
|
label = "GPU ";
|
|
label-foreground = "${colors.seperatorColor}";
|
|
};
|
|
|
|
"module/replay-label" = {
|
|
type = "custom/text";
|
|
label = "REPLAY ";
|
|
label-foreground = "${colors.seperatorColor}";
|
|
};
|
|
"module/battery-label" = {
|
|
type = "custom/text";
|
|
label = "BAT ";
|
|
label-foreground = "${colors.seperatorColor}";
|
|
};
|
|
|
|
"module/fs-label-system" = {
|
|
type = "custom/text";
|
|
label = "SYS ";
|
|
label-foreground = "${colors.seperatorColor}";
|
|
};
|
|
"module/fs-label-data" = {
|
|
type = "custom/text";
|
|
label = "DAT ";
|
|
label-foreground = "${ colors. seperatorColor}";
|
|
};
|
|
|
|
"module/ewmh" = {
|
|
type = "internal/xworkspaces";
|
|
pin-workspaces = false;
|
|
label-active-foreground = "${colors.currentWorkspace}";
|
|
};
|
|
|
|
"module/cpu-temp" = {
|
|
type = "internal/temperature";
|
|
format = "%{F${colors.seperatorColor}}CPU%{F-} <label> ";
|
|
format-warn = "%{F${colors.seperatorColor}}CPU%{F-} <label-warn> ";
|
|
base-temperature = 20;
|
|
warn-temperature = 85;
|
|
label-warn-foreground = "${colors.warn}";
|
|
label-foreground = "${colors.fg}";
|
|
thermal-zone = 0;
|
|
zone-type = "x86_pkg_temp";
|
|
hwmon-path = "/sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input";
|
|
};
|
|
|
|
|
|
"module/cpu-usage" = {
|
|
type = "internal/cpu";
|
|
interval = "1.5";
|
|
format = "<label>";
|
|
label = "CPU %percentage%%";
|
|
format-foreground = "${colors.fg}";
|
|
};
|
|
|
|
"module/gpu-temp" = {
|
|
type = "custom/script";
|
|
interval = "1.5";
|
|
exec = "nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits";
|
|
format = "<label>";
|
|
format-suffix = "°C ";
|
|
};
|
|
|
|
"module/gpu-usage" = {
|
|
type = "custom/script";
|
|
interval = "1.5";
|
|
exec = "nvidia-smi --query-gpu=memory.used --format=csv,noheader,nounits";
|
|
format-suffix = "mb ";
|
|
};
|
|
|
|
"module/memory" = {
|
|
type = "internal/memory";
|
|
interval = 1;
|
|
format = "%{F${colors.seperatorColor}}RAM%{F-} <label>";
|
|
label = "%used%";
|
|
label-warn = "%used%";
|
|
warn-percentage = 60;
|
|
label-warn-foreground = "${colors.warn}";
|
|
};
|
|
|
|
|
|
"module/audio" = {
|
|
type = "internal/alsa";
|
|
use-ui-max = false;
|
|
label-volume = "%percentage%%";
|
|
label-muted = "muted";
|
|
label-muted-foreground = "${colors.altfg}";
|
|
};
|
|
|
|
"module/music" = {
|
|
type = "custom/script";
|
|
interval = ".5";
|
|
exec = "~/.config/scripts/music.sh";
|
|
format = "<label>";
|
|
};
|
|
|
|
"fs-base" = {
|
|
type = "internal/fs";
|
|
label-unmounted = "?";
|
|
format-prefix-foreground = "${colors.fg}";
|
|
warn-precentage = "80%";
|
|
};
|
|
|
|
|
|
"module/fs-system" = {
|
|
"inherit" = "fs-base";
|
|
mount-0 = "/";
|
|
interval = 30;
|
|
label-mounted = "%free%(%total%)";
|
|
};
|
|
|
|
"module/fs-data" = {
|
|
"inherit" = "fs-base";
|
|
mount-0 = "/mnt/terra";
|
|
interval = 30;
|
|
label-mounted = "%free%(%total%)";
|
|
};
|
|
|
|
"module/battery" = {
|
|
type = "internal/battery";
|
|
full-at = 95;
|
|
low-at = 20;
|
|
battery = "BAT0";
|
|
adapter = "AC0";
|
|
poll-interval = 4;
|
|
};
|
|
|
|
"module/keyboard" = {
|
|
type = "internal/xkeyboard";
|
|
format = "<label-layout> <label-indicator>";
|
|
};
|
|
|
|
"global/wm" = {
|
|
override-redirect = false;
|
|
};
|
|
|
|
"bar/default" = {
|
|
font-0 = "Jetbrains Mono Nerd font:size=11;3";
|
|
font-1 = "Jetbrains Mono Nerd font:size=11;1";
|
|
bottom = false;
|
|
|
|
# dimensons
|
|
width = "100%";
|
|
height = 40;
|
|
radius = 15;
|
|
|
|
# Padding for modules
|
|
padding-left = 5;
|
|
padding-right = 5;
|
|
|
|
|
|
# setting colors
|
|
background = "${colors.bg}";
|
|
foreground = "${colors.fg}";
|
|
|
|
# border for bar
|
|
border-size = "10px";
|
|
# border-color = ${colors.border}
|
|
border-color = "${colors.invisible}";
|
|
|
|
# Displayed modules
|
|
modules-left = "date s keyboard s ewmh";
|
|
#modules-center = "cava";
|
|
|
|
modules-right = "battery-label battery s fs-label-data fs-data s fs-label-system fs-system s memory s gpu-label gpu-usage gpu-temp s cpu-temp cpu-usage";
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
}
|