Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: fc0390590261
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: d0ef94bfd80a
Choose a head ref
  • 14 commits
  • 17 files changed
  • 5 contributors

Commits on May 14, 2020

  1. Copy the full SHA
    58a93ee View commit details
  2. yeahwm: init at 0.3.5

    yeahwm is a small window manager for X11, inspired by evilwm
    AndersonTorres committed May 14, 2020
    Copy the full SHA
    6aeaa10 View commit details
  3. berry: init at 0.1.5

    berry is a small window manager for X11
    AndersonTorres committed May 14, 2020
    Copy the full SHA
    43ce2a5 View commit details
  4. lwm: init at 1.2.4

    lwm is a lightweight window manager
    AndersonTorres committed May 14, 2020
    Copy the full SHA
    1c2c0b2 View commit details
  5. Copy the full SHA
    399f5ea View commit details
  6. Copy the full SHA
    e142fbb View commit details
  7. Copy the full SHA
    b57ae98 View commit details
  8. Copy the full SHA
    65be068 View commit details
  9. Copy the full SHA
    f28b0d6 View commit details
  10. python3Packages.cirq: 0.6.1 -> 0.8.0

    drewrisinger authored and Jon committed May 14, 2020
    Copy the full SHA
    ec7dbdb View commit details

Commits on May 15, 2020

  1. Copy the full SHA
    8fc9d7f View commit details
  2. Merge pull request #87716 from AndersonTorres/weird-window-mangers-up…

    …load
    
    Small window managers:
    
    - berry: init at 0.1.5
    - smallwm: init at 2020-02-28
    - yeahwm: init at 0.3.5
    - lwm: init at 1.2.4
    AndersonTorres authored May 15, 2020
    Copy the full SHA
    0687add View commit details
  3. Merge pull request #87739 from zowoq/inputs-tags

    podman, etc packages: fix/update inputs/tags
    marsam authored May 15, 2020
    Copy the full SHA
    26ac020 View commit details
  4. Merge pull request #87852 from zowoq/miniserve

    miniserve: 0.6.0 -> 0.7.0
    bhipple authored May 15, 2020
    Copy the full SHA
    d0ef94b View commit details
25 changes: 25 additions & 0 deletions nixos/modules/services/x11/window-managers/berry.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.xserver.windowManager.berry;
in
{
###### interface
options = {
services.xserver.windowManager.berry.enable = mkEnableOption "berry";
};

###### implementation
config = mkIf cfg.enable {
services.xserver.windowManager.session = singleton {
name = "berry";
start = ''
${pkgs.berry}/bin/berry &
waitPID=$!
'';
};
environment.systemPackages = [ pkgs.berry ];
};
}
4 changes: 4 additions & 0 deletions nixos/modules/services/x11/window-managers/default.nix
Original file line number Diff line number Diff line change
@@ -10,6 +10,7 @@ in
imports = [
./2bwm.nix
./afterstep.nix
./berry.nix
./bspwm.nix
./cwm.nix
./dwm.nix
@@ -21,20 +22,23 @@ in
./i3.nix
./jwm.nix
./leftwm.nix
./lwm.nix
./metacity.nix
./mwm.nix
./openbox.nix
./pekwm.nix
./notion.nix
./ratpoison.nix
./sawfish.nix
./smallwm.nix
./stumpwm.nix
./spectrwm.nix
./tinywm.nix
./twm.nix
./windowmaker.nix
./wmii.nix
./xmonad.nix
./yeahwm.nix
./qtile.nix
./none.nix ];

25 changes: 25 additions & 0 deletions nixos/modules/services/x11/window-managers/lwm.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.xserver.windowManager.lwm;
in
{
###### interface
options = {
services.xserver.windowManager.lwm.enable = mkEnableOption "lwm";
};

###### implementation
config = mkIf cfg.enable {
services.xserver.windowManager.session = singleton {
name = "lwm";
start = ''
${pkgs.lwm}/bin/lwm &
waitPID=$!
'';
};
environment.systemPackages = [ pkgs.lwm ];
};
}
25 changes: 25 additions & 0 deletions nixos/modules/services/x11/window-managers/smallwm.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.xserver.windowManager.smallwm;
in
{
###### interface
options = {
services.xserver.windowManager.smallwm.enable = mkEnableOption "smallwm";
};

###### implementation
config = mkIf cfg.enable {
services.xserver.windowManager.session = singleton {
name = "smallwm";
start = ''
${pkgs.smallwm}/bin/smallwm &
waitPID=$!
'';
};
environment.systemPackages = [ pkgs.smallwm ];
};
}
25 changes: 25 additions & 0 deletions nixos/modules/services/x11/window-managers/yeahwm.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.xserver.windowManager.yeahwm;
in
{
###### interface
options = {
services.xserver.windowManager.yeahwm.enable = mkEnableOption "yeahwm";
};

###### implementation
config = mkIf cfg.enable {
services.xserver.windowManager.session = singleton {
name = "yeahwm";
start = ''
${pkgs.yeahwm}/bin/yeahwm &
waitPID=$!
'';
};
environment.systemPackages = [ pkgs.yeahwm ];
};
}
8 changes: 3 additions & 5 deletions pkgs/applications/virtualization/cri-o/default.nix
Original file line number Diff line number Diff line change
@@ -6,8 +6,6 @@
, gpgme
, installShellFiles
, libapparmor
, libassuan
, libgpgerror
, libseccomp
, libselinux
, lvm2
@@ -32,15 +30,15 @@ buildGoModule rec {
btrfs-progs
gpgme
libapparmor
libassuan
libgpgerror
libseccomp
libselinux
lvm2
] ++ stdenv.lib.optionals (glibc != null) [ glibc glibc.static ];

BUILDTAGS = "apparmor seccomp selinux containers_image_ostree_stub";
BUILDTAGS = "apparmor seccomp selinux containers_image_openpgp containers_image_ostree_stub";
buildPhase = ''
patchShebangs .
sed -i '/version.buildDate/d' Makefile
make binaries docs BUILDTAGS="$BUILDTAGS"
12 changes: 11 additions & 1 deletion pkgs/applications/virtualization/podman/default.nix
Original file line number Diff line number Diff line change
@@ -6,7 +6,9 @@
, gpgme
, lvm2
, btrfs-progs
, libapparmor
, libseccomp
, libselinux
, systemd
, go-md2man
, nixosTests
@@ -29,7 +31,15 @@ buildGoModule rec {

nativeBuildInputs = [ pkg-config go-md2man installShellFiles ];

buildInputs = stdenv.lib.optionals stdenv.isLinux [ btrfs-progs libseccomp gpgme lvm2 systemd ];
buildInputs = stdenv.lib.optionals stdenv.isLinux [
btrfs-progs
gpgme
libapparmor
libseccomp
libselinux
lvm2
systemd
];

buildPhase = ''
patchShebangs .
7 changes: 5 additions & 2 deletions pkgs/applications/virtualization/runc/default.nix
Original file line number Diff line number Diff line change
@@ -8,6 +8,7 @@
, libapparmor
, apparmor-parser
, libseccomp
, libselinux
}:

buildGoPackage rec {
@@ -25,9 +26,11 @@ buildGoPackage rec {
outputs = [ "out" "man" ];

nativeBuildInputs = [ go-md2man installShellFiles pkg-config which ];
buildInputs = [ libseccomp libapparmor apparmor-parser ];

makeFlags = [ "BUILDTAGS+=seccomp" "BUILDTAGS+=apparmor" ];
buildInputs = [ libselinux libseccomp libapparmor apparmor-parser ];

# these will be the default in the next release
makeFlags = [ "BUILDTAGS+=seccomp" "BUILDTAGS+=apparmor" "BUILDTAGS+=selinux" ];

buildPhase = ''
cd go/src/${goPackagePath}
47 changes: 47 additions & 0 deletions pkgs/applications/window-managers/berry/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{ stdenv, fetchFromGitHub
, libX11, libXft, libXinerama, fontconfig, freetype }:

stdenv.mkDerivation rec {
pname = "berry";
version = "0.1.5";

src = fetchFromGitHub {
owner = "JLErvin";
repo = "berry";
rev = version;
sha256 = "1wxbjzpwqb9x7vd7kb095fiqj271rki980dnwcxjxpqlmmrmjzyl";
};

buildInputs = [ libX11 libXft libXinerama fontconfig freetype ];

preBuild = ''
makeFlagsArray+=( PREFIX="${placeholder "out"}"
X11INC="${libX11.dev}/include"
X11LIB="${libX11}/lib"
XINERAMALIBS="-lXinerama"
XINERAMAFLAGS="-DXINERAMA"
FREETYPELIBS="-lfontconfig -lXft"
FREETYPEINC="${freetype.dev}/include/freetype2" )
'';

meta = with stdenv.lib; {
description = "A healthy, bite-sized window manager";
longDescription = ''
berry is a healthy, bite-sized window manager written in C for unix
systems. Its main features include:
- Controlled via a powerful command-line client, allowing users to control
windows via a hotkey daemon such as sxhkd or expand functionality via
shell scripts.
- Small, hackable source code.
- Extensible themeing options with double borders, title bars, and window
text.
- Intuitively place new windows in unoccupied spaces.
- Virtual desktops.
'';
homepage = "https://berrywm.org/";
license = licenses.mit;
maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux;
};
}
45 changes: 45 additions & 0 deletions pkgs/applications/window-managers/lwm/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{ stdenv, fetchurl
, imake, libX11, libSM, libXext, libICE }:

stdenv.mkDerivation rec {
pname = "lwm";
version = "1.2.4";

src = fetchurl {
url = "http://www.jfc.org.uk/files/lwm/${pname}-${version}.tar.gz";
sha256 = "1bcdr173f0gl61fyl43p3gr145angci7lvjqb8rl00y9f9amvh3y";
};

nativeBuildInputs = [ imake ];

buildInputs = [ libX11 libSM libXext libICE ];

dontConfigure = true;

preBuild = ''
sed -i 's|^LOCAL_LIBRARIES.*|& $(ICELIB)|' Imakefile
xmkmf
'';

installPhase = ''
install -dm755 $out/bin $out/share/man/man1
install -m755 lwm $out/bin/lwm
install -m644 lwm.man $out/share/man/man1/lwm.1
'';

meta = with stdenv.lib; {
description = "Lightweight Window Manager";
longDescription = ''
lwm is a window manager for X that tries to keep out of your face. There
are no icons, no button bars, no icon docks, no root menus, no nothing: if
you want all that, then other programs can provide it. There's no
configurability either: if you want that, you want a different window
manager; one that helps your operating system in its evil conquest of your
disc space and its annexation of your physical memory.
'';
homepage = "http://www.jfc.org.uk/software/lwm.html";
license = licenses.gpl2;
maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux;
};
}
38 changes: 38 additions & 0 deletions pkgs/applications/window-managers/smallwm/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{ stdenv, fetchFromGitHub
, doxygen, graphviz, libX11, libXrandr }:

stdenv.mkDerivation rec {

pname = "smallwm";
version = "2020-02-28";

src = fetchFromGitHub {
owner = "adamnew123456";
repo = "SmallWM";
rev = "c2dc72afa87241bcf7e646630f4aae216ce78613";
sha256 = "0cqhy81ymdcdyvgi55a401rr96h2akskcxi9ddzjbln4a71yjlz8";
};

nativeBuildInputs = [ doxygen graphviz ];
buildInputs = [ libX11 libXrandr ];

dontConfigure = true;

makeFlags = [ "CC=${stdenv.cc}/bin/cc" "CXX=${stdenv.cc}/bin/c++" ];

buildFlags = [ "all" "doc" ];

installPhase = ''
install -dm755 $out/bin $out/share/doc/${pname}-${version}
install -m755 bin/smallwm -t $out/bin
cp -r README.markdown doc/html doc/latex $out/share/doc/${pname}-${version}
'';

meta = with stdenv.lib;{
description = "A small X window manager, extended from tinywm";
homepage = "https://github.com/adamnew123456/SmallWM";
license = licenses.bsd2;
maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux;
};
}
Loading