Skip to content

Commit 582e822

Browse files
committed
fix: undefined self variable
`with lib;` was hiding this bug from my language server. Removed. Used explicit `lib` where needed. Then `self` is now changed.
1 parent 5b118e3 commit 582e822

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

packages/default.nix

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
...
88
}:
99
let
10+
inherit (pkgs) lib;
1011
# Build steps for all secrets of all users
1112
mkSeclistUser =
1213
homeUsers:
@@ -68,7 +69,6 @@ let
6869
let
6970
useSudo = hostConfig.config.lollypops.deployment.sudo.enable;
7071
in
71-
with pkgs.lib;
7272
{
7373

7474
check-vars.preconditions = [
@@ -82,34 +82,34 @@ let
8282
let
8383
mkSeclist =
8484
config:
85-
lists.flatten (
85+
lib.flatten (
8686
map (
8787
x:
8888
let
89-
path = escapeShellArg x.path;
89+
path = lib.escapeShellArg x.path;
9090
in
9191
[
9292
"echo 'Deploying ${x.name} to ${path}'"
9393

9494
# Create parent directory if it does not exist
9595
''
9696
{{.REMOTE_COMMAND}} {{.REMOTE_SSH_OPTS}} {{.REMOTE_USER}}@{{.REMOTE_HOST}} \
97-
'umask 076; ${optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}} "} mkdir -p "$(dirname ${path})"'
97+
'umask 076; ${lib.optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}} "} mkdir -p "$(dirname ${path})"'
9898
''
9999

100100
# Copy file
101101
''
102102
${x.cmd} | {{.REMOTE_COMMAND}} {{.REMOTE_SSH_OPTS}} {{.REMOTE_USER}}@{{.REMOTE_HOST}} \
103-
"${optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} \
103+
"${lib.optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} \
104104
install -m 700 /dev/null ${path}; \
105-
${optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} \
105+
${lib.optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} \
106106
tee ${path} > /dev/null"
107107
''
108108

109109
# Set group and owner
110110
''
111111
{{.REMOTE_COMMAND}} {{.REMOTE_SSH_OPTS}} {{.REMOTE_USER}}@{{.REMOTE_HOST}} \
112-
"${optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} \
112+
"${lib.optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} \
113113
chown ${x.owner}:${x.group-name} ${path}"
114114
''
115115
]
@@ -142,23 +142,23 @@ let
142142
};
143143

144144
rebuild = {
145-
dir = self;
145+
dir = flake;
146146

147147
desc = "Rebuild configuration of: ${hostName}";
148148
deps = [ "check-vars" ];
149149
cmds = [
150150
(
151151
if hostConfig.config.lollypops.deployment.local-evaluation then
152152
''
153-
${optionalString useSudo ''NIX_SSHOPTS="{{.REMOTE_SSH_OPTS}}"''} nixos-rebuild {{.REBUILD_ACTION}} \
153+
${lib.optionalString useSudo ''NIX_SSHOPTS="{{.REMOTE_SSH_OPTS}}"''} nixos-rebuild {{.REBUILD_ACTION}} \
154154
--flake '{{.LOCAL_FLAKE_SOURCE}}#{{.HOSTNAME}}' \
155155
--target-host {{.REMOTE_USER}}@{{.REMOTE_HOST}} \
156-
${optionalString useSudo "--use-remote-sudo"}
156+
${lib.optionalString useSudo "--use-remote-sudo"}
157157
''
158158
else
159159
''
160160
{{.REMOTE_COMMAND}} {{.REMOTE_SSH_OPTS}} {{.REMOTE_USER}}@{{.REMOTE_HOST}} \
161-
'${optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} nixos-rebuild {{.REBUILD_ACTION}} \
161+
'${lib.optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} nixos-rebuild {{.REBUILD_ACTION}} \
162162
--flake "$(readlink -f {{.REMOTE_CONFIG_DIR}}/flake)#{{.HOSTNAME}}"'
163163
''
164164
)
@@ -190,7 +190,7 @@ let
190190
)
191191
''
192192
{{.REMOTE_COMMAND}} {{.REMOTE_SSH_OPTS}} {{.REMOTE_USER}}@{{.REMOTE_HOST}} \
193-
"${optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} ln -sfn {{.LOCAL_FLAKE_SOURCE}} {{.REMOTE_CONFIG_DIR}}/flake"
193+
"${lib.optionalString useSudo "{{.REMOTE_SUDO_COMMAND}} {{.REMOTE_SUDO_OPTS}}"} ln -sfn {{.LOCAL_FLAKE_SOURCE}} {{.REMOTE_CONFIG_DIR}}/flake"
194194
''
195195
];
196196
};

0 commit comments

Comments
 (0)