Create nix module drumknotty which manages worblehat and dibbler for skrot. #129
Open
vegardbm
wants to merge 7 commits from
drumknotty into main
pull from: drumknotty
merge into: Drift:main
Drift:main
Drift:stop_action_gambling
Drift:fmt
Drift:errorpages
Drift:PVVtheme2026
Drift:dagali-heimdal-openldap-sasl-stack
Drift:skrot-new-thing
Drift:shellcheck
Drift:loginpage
Drift:temmie-userweb
Drift:gitea-robots-txt
Drift:kommode-disko
Drift:skrott-cross-compile
Drift:nettsiden-postgresql
Drift:gitea-vaskepersonalet
Drift:create-flake-input-exporter
Drift:gitea-runners-secrets
Drift:nom
Drift:add-skrott
Drift:pvvvvv
Drift:gitea-show-license-in-list-view
Drift:backup-databases
Drift:openwebui
Drift:setup-openvpn-tunnel
Drift:gitea-gpg-signing
Drift:sleipner-authorised-keys
Drift:openstack-image-builder
Drift:elysium
Drift:smartd-notifs
Drift:systemd-journald-remote
Drift:skrot
Drift:deploy-doorbell
Drift:misc-gitea-fixes
Drift:spotifyd
Drift:remote
Drift:setup-bikkje-login
Drift:ozai-prod
Drift:add-bluemap
Drift:ozai
Drift:setup-postfix-for-service-machines
Drift:fix-gitea-ci-runner-network-issues
Drift:heimdal-openldap-sasl-testing-on-salsa-on-buskerud
Drift:gitea-metrics
Drift:misc1
Drift:add-simple-saml-theme
Drift:misc-extra-gitea-setup
Drift:setup-kerberos
Drift:setup-home-areas
Drift:shark-kanidm
Drift:prometheusexim
Labels
Clear labels
art
backup
big
blocked
bug
crash report
disputed
documentation
duplicate
enhancement
good first issue
logging
networking
nixos
question
salt
security
servers n' hardware
wontfix
The issue needs someone to be creative
No, not bug, **big** - this is gonna take a while
This issue/PR depends on one or more other issues/PRs
Something is not working, and it's not the shield hero
Report an oopsie
kranglefanter
Documentation changes required
This issue or pull request already exists
New feature
Get your hands dirty with a new project here
TTM4100
Requires changes to our nixos setup
More information is needed
Requires changes to our salt setup
Skommel
Regards hardware, servers or VMs
This won't be fixed
No Label
Milestone
No items
No Milestone
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Drift/pvv-nixos-config#129
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "drumknotty"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
DrumknoTTY is a nix module that owns the screen session that skrot runs. Inside the screen session it spawns two windows and programs: dibbler and worblehat. This is essentially done to deploy worblehat. Both dibbler and worblehat each have a module that allows them to start in a screen session, but this essentially combines these two modules into one.
This might also require updating some inputs such as worblehat.
Kan/vil du slå sammen noen commits her, typ fixupe de fix-commitene i en interactive rebase eller noe, sånn at det blir en håndfull gode commits når vi merger inn i main?
Jeg har allerede slått sammen en del av commitsa med en interactive rebase, men ikke så mange for det meste typos og slikt.
Greien er at ting ikke egentlig funker i det hele tatt før siste commit her da, men jeg kan slå sammen sånn at man ender opp med commits som har en successful nix flake eval.
b96c4407f1to083098d76eNice, ser bra ut nå! Er det denne konfigen som kjører live på skrot, eller er den ellers testet?
Vent gjerne på ordentlig oysteikt-review, men jeg ser ingen blinkende varsellys her ved gjennomlesing
Den kjører ikke live på skrot siden den rebygger seg tilbake til forrige versjon på natten, men jeg har spesifikt testet det på skrot ja.
Jeg tror nok oysteikt har en del kommentarer på det her siden det i praksis dupliserer modulene til både dibbler og worblehat. Det er jo mulig å flytte kode og deuplisere, men det er et utgangspunkt som fungerer.
Det er derimot ett problem, og det er at worblehat er default når den starter opp. Det er fordi screen alltid starter på vinduet som nyligst ble lagd, og jeg har ikke funnet ut en kommando som lar deg bestemme hvilket vindu man skal koble til først.
Nå skal det problemet være løst.
Et annet problem er at screen bruker 0-indexing, noe som er upraktisk i forhold til keybinds. Det er fordi at man kan bytte mellom vinduer basert på index, og 0 og 1 er langt unna hverandre. Antakeligvis kan man konfigurere dette da.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.