aboutsummaryrefslogtreecommitdiff
path: root/tw/home/lap.scm
AgeCommit message (Collapse)Author
2024-03-10Generate PNG desktop background directlyTimo Wilken
This avoids having to copy the image to different machines.
2024-03-10Separate home service into PIM, dev env and graphical partsTimo Wilken
This means we only instantiate Shepherd and mcron services if we really need them, to avoid annoyance on servers.
2024-03-01Activate home-dbus service only in graphical environmentsTimo Wilken
It's annoying on servers, because logging in via SSH spawns a new Shepherd + dbus instance each time.
2024-02-16Clean up redshift configurationTimo Wilken
2024-02-16Generate home-openssh-configuration instead of full serviceTimo Wilken
This lets me extend the configuration, if I need to, by inheriting from the generated configuration.
2024-02-16Unify custom home services into tw-home-service-typeTimo Wilken
Instead of passing around lists of simple-services, create one new configurable service-type that extends everything it needs to. Install packages using home-profile-service-type instead of passing around lists.
2024-02-16Back up user data on new machinesTimo Wilken
2024-01-20Fix moving PIM services to parent moduleTimo Wilken
2024-01-19Install PIM environment on new end-user machinesTimo Wilken
2024-01-15External screen is now attached to btlTimo Wilken
2024-01-07Follow upstream module renaming of steam-clientTimo Wilken
2023-11-28Revert to upstream steam-containerTimo Wilken
The grafted libx11 has been ungrafted, so the package replacement is no longer needed.
2023-11-23Specify custom battery/adapter names for polybarTimo Wilken
2023-11-21Package neomutt's mutt_oauth2.py scriptTimo Wilken
This gets rid of the last git submodule.
2023-11-11Install fixed Steam launcher in home profileTimo Wilken
This can run Cities:Skylines with "Steam Linux Runtime 1.0 (scout)" as a forced Steam compatibility tool. Installing it here is easier than launching Steam from the command line every time.
2023-11-10Make graphical services depend on new x11-display serviceTimo Wilken
This should avoid spam from failing services when logging in on a TTY.
2023-11-08Track renaming of restic passwordsTimo Wilken
2023-11-03Back up KSP and Pioneer game dataTimo Wilken
2023-11-01Generalise Restic declarationsTimo Wilken
* rename confusingly named restic-*-repository variables to restic-scheduled-* * generalise repository handling, allowing local and REST repositories both as backup and cleanup targets * generalise password handling, allowing passwords from pass or from files for backup, for cleanup and as part of a REST URL
2023-10-08Graft nvda onto picom if necessaryTimo Wilken
Picom fails on startup if using the proprietary nvidia driver but plain mesa libs.
2023-10-08Install and configure nvidia-system-monitorTimo Wilken
2023-10-08Use NVIDIA driver display namesTimo Wilken
2023-10-08Use dirty, proprietary NVIDIA driverTimo Wilken
For hopefully better gaming performance.
2023-09-19Formalise password keys to avoid PATH issuesTimo Wilken
Mcron seems to set a restricted PATH now, so make sure it knows where to find "pass". Also use less shell substitution and implement repository URL building in Guile.
2023-09-12Factor out common desktop servicesTimo Wilken
Most of the code for setting desktop layouts is common between machines. Also, make the blueman-applet service reusable.
2023-09-12Factor out proper Git and GnuPG service typesTimo Wilken
2023-09-12Always encrypt to default key as wellTimo Wilken
Allow specifying a default key for GnuPG, to which it will encrypt everything. This allows me to still read me sent encrypted mail in aerc. See also: https://lists.sr.ht/~rjarry/aerc-discuss/%3CCUMGQ2JG8G0P.YIQ497JVC3AW%40nixos%3E
2023-09-08Back up Syncthing data separatelyTimo Wilken
This should allow sharing the underlying data with backups from fp4.twilken.net.
2023-09-02Enable scanning using sane-airscan + ipp-usbTimo Wilken
This allows using my scanner properly, since I haven't connected it to the network.
2023-08-02Fix git work identity configTimo Wilken
The work gitconfig wasn't getting applied. Explicitly include it in the main gitconfig in an extensible way.
2023-06-29Add basic msmtp configurationTimo Wilken
TODO: configure git-send-email to use msmtp instead of connecting to the SMTP server directly? In case I want to switch to offlineimap + notmuch + msmtp with aerc, this would be useful.
2023-06-29Back up savegames in Steam sandboxTimo Wilken
2023-06-06Remove unused home channelTimo Wilken
The guix-gaming-games channel isn't used, so remove it. This way we can just fall back to the system channels.
2023-05-25Use the newly-published channel for unattended upgradesTimo Wilken
2023-05-22Fix PGP key in private gitconfigTimo Wilken
2023-05-20Rename `restic-backup-repository' to allow for cleanup reposTimo Wilken
2023-05-15Back up media directoriesTimo Wilken
2023-04-30Configure regular restic backupsTimo Wilken
2023-04-22Reinstate vdirsyncer cronjobsTimo Wilken
With a long-enough TTL on the passwords in gpg-agent, this should work without popping up a password prompt every half hour.
2023-04-21Configure restic environmentTimo Wilken
2023-04-21Fix file locationsTimo Wilken
2023-04-21Install ncdu and electrumTimo 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-20Split work and home aerc configs apartTimo Wilken
2023-04-15Install cmus music playerTimo Wilken
2023-03-07Unify common laptop and CERN desktop home configTimo Wilken
2023-03-07Install levantTimo Wilken
2023-03-04Install texliveTimo Wilken
2023-03-04Install fallback fontsTimo Wilken
2023-03-04Install alidistlint and fix its setupTimo Wilken
Newer versions of alidistlint are Python 3.9-compatible.