CDE: Difference between revisions
imported>User No edit summary |
imported>User No edit summary |
||
Line 133: | Line 133: | ||
<Key>XF86MonBrightnessDown root|icon|window|ifkey f.exec "light -U 1" | <Key>XF86MonBrightnessDown root|icon|window|ifkey f.exec "light -U 1" | ||
} | } | ||
== Battery widget == | |||
{{file|/etc/nixos/configuration.nix|nix|<nowiki> | |||
let | |||
cde-battery = pkgs.writeScriptBin "cde-battery" '' | |||
#!${pkgs.cdesktopenv}/opt/dt/bin/dtksh | |||
${pkgs.lib.readFile (pkgs.fetchurl { | |||
url = "https://raw.githubusercontent.com/edorig/dtksh/5f49e402b391c81ebea9609bdec9c7716e70a8c0/battery"; | |||
sha256 = "0zjn9zl1as9xbk2845bbdy2xfj29b4hvvalcz8kf2llkndbfswvl"; | |||
})} | |||
''; | |||
in { | |||
services.xserver.desktopManager.cde.extraPackages = with pkgs; | |||
options.services.xserver.desktopManager.cde.extraPackages.default ++ [ | |||
cde-battery | |||
]; | |||
} | |||
</nowiki>}} | |||
{{file|~/.dt/sessions/sessionetc|bash|<nowiki> | |||
#!/usr/bin/env nix-shell | |||
cde-battery | |||
</nowiki>}} | |||
{{file|~/.dt/types/dtwm.fp<nowiki> | |||
CONTROL Battery | |||
{ | |||
POSITION_HINTS 14 | |||
TYPE client | |||
CONTAINER_NAME Top | |||
CONTAINER_TYPE BOX | |||
CLIENT_NAME cde-battery | |||
CLIENT_GEOMETRY 97x58 | |||
HELP_STRING "Battery indicator" | |||
} | |||
</nowiki>}} | |||
== Example configuration == | == Example configuration == | ||
Line 146: | Line 179: | ||
${pkgs.imagemagick}/bin/convert $1 -resize 24x24 ~/.dt/icons/$file.s.pm | ${pkgs.imagemagick}/bin/convert $1 -resize 24x24 ~/.dt/icons/$file.s.pm | ||
${pkgs.imagemagick}/bin/convert $1 -resize 16x16 ~/.dt/icons/$file.t.pm | ${pkgs.imagemagick}/bin/convert $1 -resize 16x16 ~/.dt/icons/$file.t.pm | ||
''; | |||
cde-battery = pkgs.writeScriptBin "cde-battery" '' | |||
#!${pkgs.cdesktopenv}/opt/dt/bin/dtksh | |||
${pkgs.lib.readFile (pkgs.fetchurl { | |||
url = "https://raw.githubusercontent.com/edorig/dtksh/5f49e402b391c81ebea9609bdec9c7716e70a8c0/battery"; | |||
sha256 = "0zjn9zl1as9xbk2845bbdy2xfj29b4hvvalcz8kf2llkndbfswvl"; | |||
})} | |||
''; | ''; | ||
in { | in { | ||
Line 156: | Line 196: | ||
services.xserver.desktopManager.cde.extraPackages = with pkgs; | services.xserver.desktopManager.cde.extraPackages = with pkgs; | ||
options.services.xserver.desktopManager.cde.extraPackages.default ++ [ | options.services.xserver.desktopManager.cde.extraPackages.default ++ [ | ||
fsv cde-icons cde-gtk-theme | fsv cde-icons cde-gtk-theme cde-battery | ||
]; | ]; | ||
environment.etc."xdg/gtk-2.0/gtkrc".text = '' | environment.etc."xdg/gtk-2.0/gtkrc".text = '' |