reconfigured dwm

This commit is contained in:
Gerg-L 2023-03-21 15:26:31 -04:00
parent 213d40d8ee
commit 81f24d95b3
3 changed files with 15 additions and 47 deletions

View file

@ -22,6 +22,7 @@ in {
sessionCommands = '' sessionCommands = ''
${pkgs.feh}/bin/feh --bg-center ${self + /misc/recursion.png} ${pkgs.feh}/bin/feh --bg-center ${self + /misc/recursion.png}
${pkgs.numlockx}/bin/numlockx ${pkgs.numlockx}/bin/numlockx
${pkgs.picom}/bin/picom &
''; '';
defaultSession = "none+dwm"; defaultSession = "none+dwm";
}; };
@ -30,7 +31,20 @@ in {
{ {
name = "dwm"; name = "dwm";
start = '' start = ''
dwm & update_time () {
while :
do
sleep 1
xsetroot -name "$(date +"%I:%M %p")"
done
}
dont_stop() {
while type dwm >/dev/null ; do dwm && continue || break ; done
}
update_time &
dont_stop &
waitPID=$! waitPID=$!
''; '';
}; };

View file

@ -9,7 +9,6 @@ with lib; let
cfg = config.localModules.X11Programs; cfg = config.localModules.X11Programs;
in { in {
options.localModules.X11Programs = { options.localModules.X11Programs = {
picom.enable = mkEnableOption "";
sxhkd.enable = mkEnableOption ""; sxhkd.enable = mkEnableOption "";
}; };
config = mkMerge [ config = mkMerge [
@ -24,50 +23,6 @@ in {
desktopManager.xterm.enable = false; desktopManager.xterm.enable = false;
}; };
} }
(
mkIf cfg.picom.enable {
services.picom = {
enable = true;
backend = "glx";
shadow = false;
shadowOpacity = 0.5;
vSync = false;
settings = {
blur = false;
shadow-radius = 12;
frame-opacity = 1.0;
inactive-opacity-override = false;
corner-radius = 12;
rounded-corners-exclude = [
"window_type = 'desktop'"
"window_type = 'tooltip'"
];
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-rounded-corners = true;
detect-client-opacity = true;
detect-transient = true;
use-damage = true;
log-level = "warn";
wintypes = {
tooltip = {
fade = true;
shadow = false;
opacity = 1.0;
focus = true;
full-shadow = false;
};
dock = {shadow = true;};
dnd = {shadow = true;};
popup_menu = {opacity = 1.0;};
dropdown_menu = {opacity = 1.0;};
};
};
};
}
)
( (
let let
configFile = pkgs.writeText "sxhkdrc" '' configFile = pkgs.writeText "sxhkdrc" ''

View file

@ -19,7 +19,6 @@ inputs: {
localModules = { localModules = {
X11Programs = { X11Programs = {
sxhkd.enable = true; sxhkd.enable = true;
picom.enable = true;
}; };
DE.dwm.enable = true; DE.dwm.enable = true;
DM = { DM = {