Jump to content

CDE: Difference between revisions

1,249 bytes added ,  11 November 2020
no edit summary
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 = ''
Anonymous user