summaryrefslogtreecommitdiff
path: root/tw/system
AgeCommit message (Collapse)Author
2023-05-05Use make-forkexec-constructor instead of -system-Timo Wilken
2023-04-21Fix restic-server setupTimo Wilken
2023-04-21Draft of restic server deploymentTimo Wilken
2023-04-21Add Ed25519 phone keyTimo Wilken
2023-04-21Allow access for Syncopoli backups from phoneTimo Wilken
2023-04-21Merge diverged work and home branchesTimo Wilken
This took some work, particularly when re-merging the diverged OpenSSH configs and duplicate home services between lap.scm/home.scm and cern.scm.
2023-04-11Use openntpd because plain ntpd wasn't workingTimo Wilken
2023-03-28Replace deprecated functions with service-typesTimo Wilken
2023-03-15Replace deprecated screen-locker-serviceTimo Wilken
2023-03-08Remove unneeded bluetooth serviceTimo Wilken
2023-03-04Control max CPU frequency with cpupowerTimo Wilken
2023-03-04Control max CPU frequency with tlpTimo Wilken
2023-03-04Fix unattended-upgradeTimo Wilken
2023-03-04Bump Guix generation GC to 2 months and 100GTimo Wilken
2023-03-04Fix auto-restarted services listTimo Wilken
2023-03-04Fix partition UUIDsTimo Wilken
2023-03-04Fix SSH setup for CERNTimo Wilken
2023-03-04Add initial work system and home declarationsTimo Wilken
These are based on the ones for my laptop, so especially the PIM services contain some reference to personal accounts, but no passwords at least.
2023-02-19Add get-iplayer serviceTimo Wilken
2023-02-19Use mcron's #:user instead of manual setuidTimo Wilken
2023-02-19Use newer yt-dlp from media directoryTimo Wilken
I can't update Guix on lud, as that would update PHP and NextCloud stable doesn't support PHP 8.2 yet.
2023-02-19Add yt-dlp serviceTimo Wilken
2023-02-18Extract common service sets into separate modulesTimo Wilken
Common service sets (NextCloud, Matrix, WireGuard) should be in their own modules to make things neater, instead of being interleaved with operating system declarations.
2023-02-17Fix indentation for computed-fileTimo Wilken
2023-02-15Rename disk maintenance cronjobsTimo Wilken
2023-02-14Use hosts-service-type instead of deprecated hosts-fileTimo Wilken
Also, take the opportunity to make a proper service-type for my WireGuard setup.
2023-02-07Try out unattended-upgrade on laptopTimo Wilken
2023-01-27Allow access by Password Store app on phoneTimo Wilken
2023-01-27Install openssl for NextcloudTimo Wilken
2023-01-24Remove guixdeploy user againTimo Wilken
It's probably better to just SSH in as root instead, seeing as the guixdeploy user can otherwise do anything as root anyway.
2023-01-23Export laptop system as a variableTimo Wilken
2023-01-22Rename "common" modules to be base modulesTimo Wilken
2023-01-22Export lud system as a variableTimo Wilken
2023-01-22Make backlight udev rule more idiomaticTimo Wilken
This doesn't seem to fix it, though. The backlight adjustment files are still owned by root:root.
2023-01-22Allow guixdeploy user to do anything as rootTimo Wilken
This is required to use "guix deploy".
2023-01-22Extract common server packages and servicesTimo Wilken
This should improve maintainability a bit by combining common services running on the servers. Additionally, this parameterises common parts by servers' host names instead of the host-name-like symbols as before.
2023-01-22Extract common server user accountsTimo Wilken
2023-01-19Disable ddcci-driver-linuxTimo Wilken
It fails to build and I wasn't using it anyway.
2023-01-19Add dependencies for video downloader on ludTimo Wilken
2023-01-19Add configuration for new host vin.twilken.netTimo Wilken
2023-01-19Add nonfree installer imageTimo Wilken
Use the following command to write this image to disk: dd if=$(guix system image -t efi-raw tw/system/nonfree-installer.scm) \ of=/dev/sdX bs=64k oflag=sync status=progress
2023-01-18Fix format importTimo Wilken
2023-01-08Improve simple-service and service indentationTimo Wilken
2023-01-07Remove misleading commentTimo Wilken
I can't find any documentation about NEXTCLOUD_PHP_CONFIG and the variable doesn't seem to work. Remove the line mentioning it.
2023-01-01Install git system-wideTimo Wilken
Required in order to receive git pushes on the server.
2022-12-31Track system configurationTimo Wilken