Compare commits
No commits in common. "89e541f288b1ef68f29051096037a6952c2b3607" and "3b07f15c04156a15e6bcb6001e4d731fca99034c" have entirely different histories.
89e541f288
...
3b07f15c04
1 changed files with 133 additions and 39 deletions
|
@ -75,10 +75,6 @@ in
|
||||||
}
|
}
|
||||||
# { command = "systemctl --user restart polybar"; always = true; notification = false; }
|
# { command = "systemctl --user restart polybar"; always = true; notification = false; }
|
||||||
];
|
];
|
||||||
fonts = {
|
|
||||||
names = [ "Terminus" ];
|
|
||||||
size = 9.0;
|
|
||||||
};
|
|
||||||
bars =
|
bars =
|
||||||
[{
|
[{
|
||||||
mode = "hide";
|
mode = "hide";
|
||||||
|
@ -120,37 +116,6 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}];
|
}];
|
||||||
colors = with colorTheme; {
|
|
||||||
background = background;
|
|
||||||
focused = {
|
|
||||||
background = blue;
|
|
||||||
border = blue;
|
|
||||||
childBorder = blue;
|
|
||||||
indicator = blue;
|
|
||||||
text = foreground;
|
|
||||||
};
|
|
||||||
focusedInactive = {
|
|
||||||
background = base01;
|
|
||||||
border = base01;
|
|
||||||
childBorder = base02;
|
|
||||||
indicator = base02;
|
|
||||||
text = foreground;
|
|
||||||
};
|
|
||||||
unfocused = {
|
|
||||||
background = base02;
|
|
||||||
border = base02;
|
|
||||||
childBorder = base02;
|
|
||||||
indicator = base02;
|
|
||||||
text = foreground;
|
|
||||||
};
|
|
||||||
urgent = {
|
|
||||||
background = orange;
|
|
||||||
border = orange;
|
|
||||||
childBorder = background;
|
|
||||||
indicator = background;
|
|
||||||
text = foreground;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
keybindings = {
|
keybindings = {
|
||||||
"${cfg.config.modifier}+Return" = "exec ${cfg.config.terminal}";
|
"${cfg.config.modifier}+Return" = "exec ${cfg.config.terminal}";
|
||||||
"${cfg.config.modifier}+Shift+q" = "exit";
|
"${cfg.config.modifier}+Shift+q" = "exit";
|
||||||
|
@ -176,7 +141,7 @@ in
|
||||||
"${cfg.config.modifier}+w" = "layout tabbed";
|
"${cfg.config.modifier}+w" = "layout tabbed";
|
||||||
"${cfg.config.modifier}+e" = "layout toggle split";
|
"${cfg.config.modifier}+e" = "layout toggle split";
|
||||||
|
|
||||||
"${cfg.config.modifier}+Shift+f" = "floating toggle";
|
#"${cfg.config.modifier}+Shift+space" = "floating toggle";
|
||||||
#"${cfg.config.modifier}+space" = "focus mode_toggle";
|
#"${cfg.config.modifier}+space" = "focus mode_toggle";
|
||||||
|
|
||||||
"${cfg.config.modifier}+a" = "focus parent";
|
"${cfg.config.modifier}+a" = "focus parent";
|
||||||
|
@ -214,12 +179,141 @@ in
|
||||||
|
|
||||||
"${cfg.config.modifier}+r" = "mode resize";
|
"${cfg.config.modifier}+r" = "mode resize";
|
||||||
|
|
||||||
# like vimperator
|
# hide and show polybar
|
||||||
"${cfg.config.modifier}+grave" = "exec ${pkgs.i3-easyfocus}/bin/i3-easyfocus";
|
# enable-ipc = true; <-- is needed for this command
|
||||||
|
#"${cfg.config.modifier}+grave" = "exec ${pkgs.polybar}/bin/polybar-msg cmd toggle";
|
||||||
|
#"${cfg.config.modifier}+equal" = "exec ${pkgs.polybar}/bin/polybar-msg cmd toggle";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# polybar
|
||||||
|
services.polybar = {
|
||||||
|
enable = false;
|
||||||
|
#package = pkgs.polybar.override {
|
||||||
|
# i3Support = true;
|
||||||
|
# #alsaSupport = true;
|
||||||
|
# iwSupport = true;
|
||||||
|
# pulseSupport = true;
|
||||||
|
# #githubSupport = true;
|
||||||
|
#};
|
||||||
|
package = pkgs.polybarFull;
|
||||||
|
config = {
|
||||||
|
"bar/top" = {
|
||||||
|
|
||||||
|
# needed for polybar-msg cmd toggle
|
||||||
|
enable-ipc = true;
|
||||||
|
|
||||||
|
width = "100%";
|
||||||
|
|
||||||
|
# Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||||
|
background = colorTheme.background;
|
||||||
|
|
||||||
|
# Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||||
|
foreground = colorTheme.foreground;
|
||||||
|
|
||||||
|
radius = 0;
|
||||||
|
|
||||||
|
overline-size = 0;
|
||||||
|
overline-color = colorTheme.background;
|
||||||
|
underline-size = 3;
|
||||||
|
underline-color = colorTheme.background;
|
||||||
|
|
||||||
|
border-size = 0;
|
||||||
|
|
||||||
|
# Padding (number of spaces, pixels, or points) to add at the beginning/end of
|
||||||
|
# the bar
|
||||||
|
padding = 0;
|
||||||
|
module-margin = 1;
|
||||||
|
|
||||||
|
modules-center = "date battery";
|
||||||
|
modules-left = "i3";
|
||||||
|
|
||||||
|
tray-position = "right";
|
||||||
|
|
||||||
|
};
|
||||||
|
"module/i3" = {
|
||||||
|
type = "internal/i3";
|
||||||
|
|
||||||
|
# Available tokens:
|
||||||
|
# %mode%
|
||||||
|
label-mode = "%mode%";
|
||||||
|
label-mode-background = colorTheme.red;
|
||||||
|
label-mode-padding = 2;
|
||||||
|
|
||||||
|
# Available tokens:
|
||||||
|
# %name%
|
||||||
|
# %icon%
|
||||||
|
# %index%
|
||||||
|
# %output%
|
||||||
|
label-focused = "%index%";
|
||||||
|
label-focused-underline = colorTheme.red;
|
||||||
|
label-focused-padding = 1;
|
||||||
|
|
||||||
|
# Available tokens:
|
||||||
|
# %name%
|
||||||
|
# %icon%
|
||||||
|
# %index%
|
||||||
|
# %output%
|
||||||
|
label-unfocused = "%index%";
|
||||||
|
label-unfocused-padding = 1;
|
||||||
|
|
||||||
|
# Available tokens:
|
||||||
|
# %name%
|
||||||
|
# %icon%
|
||||||
|
# %index%
|
||||||
|
# %output%
|
||||||
|
label-visible = "%index%";
|
||||||
|
label-visible-underline = colorTheme.yellow;
|
||||||
|
label-visible-padding = 1;
|
||||||
|
|
||||||
|
# Available tokens:
|
||||||
|
# %name%
|
||||||
|
# %icon%
|
||||||
|
# %index%
|
||||||
|
# %output%
|
||||||
|
label-urgent = "%index%";
|
||||||
|
label-urgent-padding = 1;
|
||||||
|
};
|
||||||
|
"module/date" = {
|
||||||
|
type = "internal/date";
|
||||||
|
internal = 5;
|
||||||
|
date = "%Y-%m-%d";
|
||||||
|
time = "%H:%M";
|
||||||
|
label = "%date% %time%";
|
||||||
|
};
|
||||||
|
"module/battery" = {
|
||||||
|
type = "internal/battery";
|
||||||
|
|
||||||
|
# This is useful in case the battery never reports 100% charge
|
||||||
|
# Default: 100
|
||||||
|
full-at = 99;
|
||||||
|
|
||||||
|
# format-low once this charge percentage is reached
|
||||||
|
# Default: 10
|
||||||
|
# New in version 3.6.0
|
||||||
|
low-at = 5;
|
||||||
|
|
||||||
|
# Use the following command to list batteries and adapters:
|
||||||
|
# $ ls -1 /sys/class/power_supply/
|
||||||
|
battery = "BAT0";
|
||||||
|
adapter = "AC";
|
||||||
|
|
||||||
|
# If an inotify event haven't been reported in this many
|
||||||
|
# seconds, manually poll for new values.
|
||||||
|
#
|
||||||
|
# Needed as a fallback for systems that don't report events
|
||||||
|
# on sysfs/procfs.
|
||||||
|
#
|
||||||
|
# Disable polling by setting the interval to 0.
|
||||||
|
#
|
||||||
|
# Default: 5
|
||||||
|
poll-interval = 5;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
script = ''
|
||||||
|
polybar top &
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue