Skip to content

Commit 9d04d05

Browse files
committed
Utils: m refactor
1 parent 4a173e5 commit 9d04d05

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/Nix/Utils.hs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ lifted
9797
=> ((a -> m (StT u b)) -> m (StT u b))
9898
-> (a -> u m b)
9999
-> u m b
100-
lifted f k = liftWith (\run -> f (run . k)) >>= restoreT . pure
100+
lifted f k = restoreT . pure =<< liftWith (\run -> f (run . k))
101101

102102
freeToFix :: Functor f => (a -> Fix f) -> Free f a -> Fix f
103103
freeToFix f = go
@@ -159,13 +159,11 @@ uriAwareSplit :: Text -> [(Text, NixPathEntryType)]
159159
uriAwareSplit = go where
160160
go str = case Text.break (== ':') str of
161161
(e1, e2)
162-
| Text.null e2
163-
-> [(e1, PathEntryPath)]
164-
| Text.pack "://" `Text.isPrefixOf` e2
165-
-> let ((suffix, _) : path) = go (Text.drop 3 e2)
166-
in (e1 <> Text.pack "://" <> suffix, PathEntryURI) : path
167-
| otherwise
168-
-> (e1, PathEntryPath) : go (Text.drop 1 e2)
162+
| Text.null e2 -> [(e1, PathEntryPath)]
163+
| Text.pack "://" `Text.isPrefixOf` e2 ->
164+
let ((suffix, _) : path) = go (Text.drop 3 e2) in
165+
(e1 <> Text.pack "://" <> suffix, PathEntryURI) : path
166+
| otherwise -> (e1, PathEntryPath) : go (Text.drop 1 e2)
169167

170168
alterF
171169
:: (Eq k, Hashable k, Functor f)

0 commit comments

Comments
 (0)