File tree Expand file tree Collapse file tree 3 files changed +33
-20
lines changed Expand file tree Collapse file tree 3 files changed +33
-20
lines changed Original file line number Diff line number Diff line change @@ -945,12 +945,12 @@ in {
945
945
show_volume_when_muted = true ;
946
946
icons_format = "" ;
947
947
}
948
- # {
949
- # block = "time";
950
- # format = " $timestamp.datetime(f:'%a %Y-%m-%d %R') ";
951
- # interval = 60;
952
- # icons_format = "";
953
- # }
948
+ {
949
+ block = "time" ;
950
+ format = " $timestamp.datetime(f:'%a %Y-%m-%d %R') " ;
951
+ interval = 60 ;
952
+ icons_format = "" ;
953
+ }
954
954
] ;
955
955
} ;
956
956
services . udiskie . enable = true ;
@@ -1172,7 +1172,7 @@ in {
1172
1172
#
1173
1173
# Tabby
1174
1174
#
1175
- services . tabby-socat . enable = true ;
1176
- services . socat- tabby. enable = true ;
1175
+ services . tabby-server . enable = true ;
1176
+ services . tabby-socket . enable = true ;
1177
1177
} ;
1178
1178
}
Original file line number Diff line number Diff line change @@ -10,20 +10,22 @@ in rec {
10
10
} ;
11
11
mkFirejailCustom = {
12
12
pkg ,
13
- exe ,
14
- dir ,
13
+ dir ? null ,
15
14
net ? false ,
15
+ grp ? null ,
16
16
cfg ? "" ,
17
+ exe ,
17
18
} : {
18
19
"${ pkg } " = {
19
20
executable = exe ;
20
- profile = mkFirejailProfile { inherit pkg dir net cfg ; } ;
21
+ profile = mkFirejailProfile { inherit pkg dir net grp cfg ; } ;
21
22
} ;
22
23
} ;
23
24
mkFirejailProfile = {
24
25
pkg ,
25
26
dir ,
26
27
net ,
28
+ grp ,
27
29
cfg ,
28
30
} :
29
31
pkgs . writeText "${ pkg } .local" (
@@ -64,7 +66,11 @@ in rec {
64
66
shell none
65
67
66
68
disable-mnt
67
- private '' ${HOME}/.firejail/${ dir }
69
+ private ${
70
+ if dir == null
71
+ then ""
72
+ else '''' ${HOME}/.firejail/${ dir } ''
73
+ }
68
74
private-bin none
69
75
private-cache
70
76
private-cwd
@@ -94,13 +100,14 @@ in rec {
94
100
) ;
95
101
mkFirejailWrapper = {
96
102
pkg ,
97
- exe ,
98
- dir ,
103
+ dir ? null ,
99
104
net ? false ,
105
+ grp ? null ,
100
106
cfg ? "" ,
101
107
desktop ? null ,
102
- profile ? mkFirejailProfile { inherit pkg dir net cfg ; } ,
108
+ profile ? mkFirejailProfile { inherit pkg dir net grp cfg ; } ,
103
109
extraArgs ? [ ] ,
110
+ exe ,
104
111
} :
105
112
pkgs . runCommand "firejail-wrap"
106
113
{
@@ -112,6 +119,11 @@ in rec {
112
119
let
113
120
firejailArgs = pkgs . lib . concatStringsSep " " (
114
121
extraArgs
122
+ ++ (
123
+ if grp == null
124
+ then [ ]
125
+ else [ "--join-or-start=${ grp } " ]
126
+ )
115
127
++ (
116
128
pkgs . lib . optional ( profile != null ) "--profile=${ toString profile } "
117
129
)
@@ -134,14 +146,15 @@ in rec {
134
146
) ;
135
147
mkFirejailService = {
136
148
pkg ,
137
- exe ,
138
- dir ,
149
+ dir ? null ,
139
150
net ? false ,
151
+ grp ? null ,
140
152
cfg ? "" ,
141
153
desktop ? null ,
142
- profile ? mkFirejailProfile { inherit pkg dir net cfg ; } ,
154
+ profile ? mkFirejailProfile { inherit pkg dir net grp cfg ; } ,
143
155
extraArgs ? [ ] ,
144
156
srv ? pkg ,
157
+ exe ,
145
158
} : let
146
159
drv = mkFirejailWrapper {
147
160
inherit
Original file line number Diff line number Diff line change 5
5
in [
6
6
(
7
7
fj . mkFirejailService {
8
- pkg = "tabby-socat " ;
8
+ pkg = "tabby-server " ;
9
9
dir = "tabby" ;
10
10
cfg = ''
11
11
env SWC_DEBUG=1
20
20
)
21
21
(
22
22
misc . mkService {
23
- srv = "socat- tabby" ;
23
+ srv = "tabby-socket " ;
24
24
mkExe = config : ''
25
25
${ pkgs . socat } /bin/socat \
26
26
TCP-LISTEN:8080,fork,reuseaddr,keepalive \
You can’t perform that action at this time.
0 commit comments