mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 00:43:56 -05:00
reconfigured dwm
This commit is contained in:
parent
213d40d8ee
commit
81f24d95b3
3 changed files with 15 additions and 47 deletions
|
|
@ -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=$!
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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" ''
|
||||||
|
|
|
||||||
|
|
@ -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 = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue