nix/bar/polybar: fix env to run custom scripts
This commit is contained in:
parent
60b7339ce2
commit
cb0bca9969
3 changed files with 17 additions and 4 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
!/.gitignore
|
!/.gitignore
|
||||||
|
|
||||||
|
!/notes
|
||||||
|
|
||||||
!/nix
|
!/nix
|
||||||
/nix/*
|
/nix/*
|
||||||
!/nix/wm
|
!/nix/wm
|
||||||
|
|
|
@ -4,6 +4,7 @@ with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.wm.bar.polybar;
|
cfg = config.wm.bar.polybar;
|
||||||
|
pcfg = config.services.polybar;
|
||||||
|
|
||||||
colors = {
|
colors = {
|
||||||
orange = "#ee9a00";
|
orange = "#ee9a00";
|
||||||
|
@ -19,6 +20,11 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
systemd.user.services.polybar = {
|
||||||
|
# Add additional /usr/bin to run custom scripts
|
||||||
|
Service.Environment = mkForce "PATH=${pcfg.package}/bin:/run/wrappers/bin:/usr/bin";
|
||||||
|
};
|
||||||
|
|
||||||
services.polybar = {
|
services.polybar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
script = "polybar &";
|
script = "polybar &";
|
||||||
|
@ -26,7 +32,7 @@ in
|
||||||
"bar/main" = {
|
"bar/main" = {
|
||||||
monitor = "DisplayPort-1";
|
monitor = "DisplayPort-1";
|
||||||
width = "100%";
|
width = "100%";
|
||||||
height = "16px";
|
height = "20px";
|
||||||
font = [
|
font = [
|
||||||
"Fira Code:size=9:antialias=true"
|
"Fira Code:size=9:antialias=true"
|
||||||
"Fira Code:bold:size=0:antialias=true"
|
"Fira Code:bold:size=0:antialias=true"
|
||||||
|
@ -35,7 +41,7 @@ in
|
||||||
modules = {
|
modules = {
|
||||||
left = "xmonad";
|
left = "xmonad";
|
||||||
center = "date wifi";
|
center = "date wifi";
|
||||||
right = "lang time";
|
right = "volume lang time";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -63,9 +69,9 @@ in
|
||||||
text = "<label-layout>";
|
text = "<label-layout>";
|
||||||
padding = 1;
|
padding = 1;
|
||||||
};
|
};
|
||||||
|
label.layout.font = 2;
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: fix amixer
|
|
||||||
"module/volume" = {
|
"module/volume" = {
|
||||||
type = "custom/script";
|
type = "custom/script";
|
||||||
exec = "~/scripts/get_volume.sh";
|
exec = "~/scripts/get_volume.sh";
|
||||||
|
@ -101,7 +107,6 @@ in
|
||||||
bottom = 0;
|
bottom = 0;
|
||||||
top = 0;
|
top = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
6
notes/systemd.md
Normal file
6
notes/systemd.md
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# The user systemd session is degraded
|
||||||
|
|
||||||
|
```sh
|
||||||
|
systemctl --user reset-failed
|
||||||
|
home-manager switch
|
||||||
|
```
|
Loading…
Reference in a new issue