various changes
parent
e475d172dd
commit
61560dea0f
|
@ -57,11 +57,12 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
libinput.enable = true;
|
||||||
|
|
||||||
windowManager.bspwm.enable = true;
|
windowManager.bspwm.enable = true;
|
||||||
};
|
};
|
||||||
printing.enable = true;
|
printing.enable = true;
|
||||||
};
|
};
|
||||||
# HOMEMANAGER
|
|
||||||
|
|
||||||
# Enable sound.
|
# Enable sound.
|
||||||
sound.enable = true;
|
sound.enable = true;
|
||||||
|
|
|
@ -64,6 +64,14 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xdg = {
|
||||||
|
enable = true;
|
||||||
|
configFile = {
|
||||||
|
"sxhkd/sxhkdrc".source = ~/.dotfiles/config/sxhkd/sxhkdrc;
|
||||||
|
"bspwm/bspwmrc".source = ~/.dotfiles/config/bspwm/bspwmrc;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# Kitty
|
# Kitty
|
||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -89,49 +97,43 @@
|
||||||
|
|
||||||
services.polybar = {
|
services.polybar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
script = ''
|
script = ''for m in $(polybar --list-monitors | ${pkgs.coreutils}/bin/cut -d":" -f1); do
|
||||||
# Terminate already running bar instances
|
|
||||||
killall -q polybar
|
|
||||||
|
|
||||||
# Wait until the processes have been shut down
|
|
||||||
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
|
||||||
while ! pgrep -x bspwm >/dev/null; do sleep 1; done
|
|
||||||
|
|
||||||
# Launch Polybar
|
|
||||||
for m in $(polybar --list-monitors | cut -d":" -f1); do
|
|
||||||
MONITOR=$m polybar --reload bottom &
|
MONITOR=$m polybar --reload bottom &
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
config = {
|
config = ~/.dotfiles/config/polybar/config.ini;
|
||||||
"bar/bottom" = {
|
extraConfig = builtins.readFile ~/.dotfiles/config/polybar/modules.ini +
|
||||||
monitor = "\${env:MONITOR}";
|
builtins.readFile ~/.dotfiles/config/polybar/colors.ini;
|
||||||
bottom = true;
|
|
||||||
fixed-center = true;
|
|
||||||
width = "100%";
|
|
||||||
height = 25;
|
|
||||||
background = "\${color.background-alt}";
|
|
||||||
foreground = "\${color.foreground}";
|
|
||||||
line-size = 3;
|
|
||||||
border-size = 0;
|
|
||||||
padding-left = 1;
|
|
||||||
padding-right = 1;
|
|
||||||
module-margin-left = 3;
|
|
||||||
module-margin-right = 3;
|
|
||||||
font-0 = "NotoSans Nerd Font:size=11;0";
|
|
||||||
modules-left = "cpu memory wlan eth battery";
|
|
||||||
modules-center = "bspwm";
|
|
||||||
modules-right = "pulseaudio date powermenu";
|
|
||||||
tray-position = "right";
|
|
||||||
tray-background = "\${color.background-alt}";
|
|
||||||
tray-padding = 2;
|
|
||||||
wm-restack = "bspwm";
|
|
||||||
cursor-click = "pointer";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.picom = {
|
||||||
|
enable = true;
|
||||||
|
inactiveOpacity = "0.95";
|
||||||
|
opacityRule = [
|
||||||
|
"100:fullscreen"
|
||||||
|
"80 :class_g = 'Polybar'"
|
||||||
|
];
|
||||||
|
blur = true;
|
||||||
|
inactiveDim = "0.1";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.rofi = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.emacs.enable = true;
|
||||||
|
|
||||||
|
services.emacs.enable = true;
|
||||||
|
|
||||||
|
home.file.".doom.d" = {
|
||||||
|
source = ~/.dotfiles/config/doom;
|
||||||
|
recursive = true;
|
||||||
|
onChange = builtins.readFile ~/.dotfiles/config/doom/reload.sh;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
neofetch
|
neofetch
|
||||||
|
feh
|
||||||
];
|
];
|
||||||
|
|
||||||
# This value determines the Home Manager release that your
|
# This value determines the Home Manager release that your
|
||||||
|
|
Loading…
Reference in New Issue