flake: employ pipes!

This commit is contained in:
Bloxx12 2025-06-04 08:27:12 +02:00
commit 41b72ce92c
Signed by: faukah
SSH key fingerprint: SHA256:Uj2AXqvtdCA4hn5Hq0ZonhIAyUqI1q4w2sMG3Z1TH7E
3 changed files with 19 additions and 16 deletions

View file

@ -16,10 +16,8 @@ in {
# To be able to use this for a varying amount of monitors we do some nasty trickery.
# This was inspired by jacekpoz, whose configuration is linked in this project's README.md.
workspace =
# We're creating several lists of workspace assignments, one for each monitor,
# and have to merge them into one big list.
(flatten
# We then use imap0 insted of map because imap0 starts indexing at zero as oppsed to one with map.
(
# We use imap0 insted of map because imap0 starts indexing at zero as oppsed to one with map.
(imap0 (monitorIndex: monitorName: (
map (
i: let
@ -35,7 +33,11 @@ in {
(genList (i: i + 1 + (10 * monitorIndex)) 10)
))
# our attrSet of different monitors
(attrNames monitors)))
(attrNames monitors))
# We're creating several lists of workspace assignments, one for each monitor,
# and have to merge them into one big list.
|> flatten
)
# These are my two special workspaces
++ [
"special:nixos, decorate:false"