OrderBy boolean value with AngularJS ng-repeat

I'd like to be able to sort by whether a variable is true or false.

Let's say we have a variable like so:

groups = {
    { name: 'first', value: true },
    { name: 'second', value: false },
    { name: 'third', value: true },
    { name: 'fourth', value: false }
}

And we can loop through it like so:

<div ng-repeat="group in groups">
    {{group.name}} {{group.value}}
</div>

Which will give you the following:

first true
second false
third true
fourth false

But if I wanted to sort by a boolean value then I could do this:

<div ng-repeat="group in groups | filter:{value:true}">
    {{group.name}} {{group.value}}
</div>
<div ng-repeat="group in groups | filter:{value:false}">
    {{group.name}} {{group.value}}
</div>

Which would give me the following output (which I want):

first true    
third true
second false
fourth false

Is there a way to do this using orderBy or filter in a single ng-repeat?

use variable name instead obeject

orderBy:'Event':false

you will get the desired output like -

first true    
third true
second false
fourth false