about summary refs log tree commit diff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* treewide: s6-test is dead, long live eltest! s6-test-removedsternenseemann2023-04-101-2/+3
| | | | | | | | | | | | Recent versions of s6-portable-utils no longer include s6-test which was deprecated in favor of eltest which supposedly has the same interface. I've not tested this commit very thoroughly, but my system now builds again with recent nixpkgs commits (I think I dependended on s6-test via the rust writer via nman). cc @Profpatsch
* machines/sternenseemann/wolfgang: use (ba)sh in sanetermsternenseemann2023-03-271-2/+2
| | | | With bash in sh mode the direnv hook still works.
* core/tests: remove solrdevhell2023-03-211-3/+0
| | | | This was dropped in https://github.com/NixOS/nixpkgs/pull/221469
* profiles/packages: add tutdevhell2023-03-191-0/+1
|
* profiles/base: Fix deprecated option definitionsaszlig2023-03-151-4/+7
| | | | | | | | | | | | | | | | | | | | Essentially gets rid of these warnings: * The option `services.openssh.permitRootLogin' defined in `...' has been renamed to `services.openssh.settings.PermitRootLogin'. * The option `services.openssh.passwordAuthentication' defined in `...' has been renamed to `services.openssh.settings.PasswordAuthentication'. * The option `services.openssh.kbdInteractiveAuthentication' defined in `...' has been renamed to `services.openssh.settings.KbdInteractiveAuthentication'. * The option `nix.readOnlyStore' defined in `...' has been renamed to `boot.readOnlyNixStore'. Evaluation leads to the same derivation path as before, so apart from shutting up warnings this should not change any functionality. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: switch to speedtest-rsdevhell2023-03-131-1/+1
|
* machines/sternenseemann/wolfgang: display state of wireguard ifacessternenseemann2023-02-021-0/+29
|
* profiles/services: add wf-recorderdevhell2023-01-311-0/+1
| | | | Very useful for proper wayland-based screen recording.
* profiles/base: nerdfonts selection, but elegantdevhell2023-01-261-3/+18
| | | | Thanks again, @aszlig!
* profiles/base: slim down nerdfontsdevhell2023-01-261-1/+1
| | | | | Apparently `nerdfonts` is blowing up, so let's be more explicit about which fonts we need from that collection. Thanks, @aszlig!
* profiles/services: Remove wlsunsetdevhell2023-01-261-1/+0
|
* profiles/base: Explicitly set locale categoriesaszlig2023-01-201-0/+12
| | | | | | | | | | | | | | | The default locale is en_US.UTF-8, but this also comes with a 12 hour clock and a few other nuisances such as imperial units. So while I do prefer a German locale I don't want things to be in the German *language*, so setting something like de_DE.UTF-8 for LC_TIME doesn't fly very well, since it could result in something like "Freitag, 20. Januar". To cope with this, I used the C locale to make sure that we get a 24h clock and english week/month names. Similarily I do not want floats to be formatted with a comma. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: disable onefetchdevhell2023-01-181-2/+2
| | | | Also doesn't build currently.
* profiles/packages: disable dogdnsdevhell2023-01-181-1/+1
| | | | Doesn't build at the moment.
* workstation/packages: Remove Python 2 stuffaszlig2023-01-171-4/+3
| | | | | | | | | | | | All the packages (hetzner, pep8 and polib) have Python 3 support but I've used the Python 2 versions of them. Since Python 2 is failing evaluation because it's marked as insecure, let's switch to the Python 3 versions. I also removed the the Python 2 interpreter, especially since I haven't been using it for quite a while. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: fix typodevhell2023-01-151-1/+1
| | | | Duh.
* profiles/packages: add rusticdevhell2023-01-101-2/+3
| | | | A restic drop-in written in Rust with a number of other enhancements
* profiles/packages: Remove Xorg stuff not neededdevhell2023-01-041-3/+0
|
* profiles/services: add gammastep and wlsunsetdevhell2022-12-241-0/+2
| | | | `wlsunset` is just a backup.
* profiles/services: add slurp, grim, remove i3status-rustdevhell2022-12-241-1/+2
|
* profiles/packages: remove redshift againdevhell2022-12-241-6/+0
| | | | | | | | | So, seems like the redshift service would only work if there was such a thing as `graphical-session.target`, which doesn't exist. The mysterious appearance of `gammastep.service` also won't work because of the same reason. `gammastep.service` should probably be wanted by `graphical.target`, which exists. I'm going to do this differently now and execute gammastep directly in sway.
* profiles/services: reintroduce redshift/gammastepdevhell2022-12-191-0/+6
| | | | | For some reason it won't start automatically, not sure what's going on there. I can't live without this though, my eyes are furious with me.
* profiles/packages: disable nixopsUnstabledevhell2022-12-151-1/+1
| | | | Surprise, surprise! NixOps in broken again. Yay.
* profiles/base: remove TZ infodevhell2022-12-121-4/+0
| | | | | This is because changing TZ is not possible by automatic-timezoned if it is configured declaratively.
* profiles/services: Add automatic-timezoneddevhell2022-12-121-0/+1
| | | | | | | This bit me a number of times when I was abroad with herja and, like the idiot I am, looked at the time, not remembering that my machine is not in the same TZ as I am. This will hopefully, and gracefully, fix that for me.
* profiles/services: remove redshift and geoclue2devhell2022-12-121-34/+0
| | | | | | | | Switching the redshift package to gammastep didn't work. Somehow there's a gammastep.service for the user, but I'm still not sure where that comes from. It also doesn't start automatically. I'm not sure if geoclue is actually working, so I'm removing everything for now and will look at it again at a later date.
* treewide: switch from Xorg to wayland/swaydevhell2022-12-053-35/+49
|
* profiles/packages: temporarily disable wuzz againdevhell2022-11-281-1/+1
|
* modules/programs/foot: install foot terminfo over ncurses-shipped onesternenseemann2022-11-231-1/+1
|
* profiles/services: Remove picom.experimentalBackendsdevhell2022-11-211-1/+0
| | | | This has been removed according to nixpkgs upstream.
* i3: Really add global fullscreen toggleaszlig2022-11-201-2/+2
| | | | | | | | | My mind must have been in a weird state when I wrote 20bfcfe5dd3a5203cb58f489bc01ddd0729dea3e, because I just added yet another keybinding for the same *normal* fullscreen toggling key instead of actually using the "fullscreen toggle global". Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Revert fix for i3 config validationaszlig2022-11-141-12/+2
| | | | | | | | | This reverts commit 7aa89c91f34c0acf4fe6dc62cf6387a12698853f. The change in question is part of release 4.21.1 and thus we no longer need to keep the patch around. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add steam-tuidevhell2022-11-081-0/+1
| | | | For when the official steam client sometimes just seems too slow.
* profiles/packages: add navidevhell2022-11-081-0/+1
|
* profiles/packages: Add more useful toolsdevhell2022-11-081-0/+6
| | | | My collection of small, but useful, tools continues.
* profiles/packages: Add glabdevhell2022-11-061-0/+1
| | | | | I'm having to do more work on GitLab now, and they also have a CLI, similar to GitHub.
* tests: miniupnpc_2 -> miniupnpcdevhell2022-11-051-1/+1
| | | | | | This was renamed upstream [1]. [1]: https://github.com/NixOS/nixpkgs/pull/198637
* profiles/packages: Add dstaskdevhell2022-11-021-0/+1
| | | | Perhaps a nice taskwarrior replacement.
* profiles/packages: Add nix-output-monitordevhell2022-11-011-0/+1
| | | | Because we all need a bit of good usability in our lives.
* profiles/packages: Add steamdevhell2022-11-011-0/+1
| | | | Life is too short...
* i3: Add keybinding for fullscreen across all headsaszlig2022-11-011-0/+3
| | | | | | | While I don't use it very often, it's sometimes quite useful for example for watching movies across both monitors. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: add ripasso-cursivedevhell2022-10-291-1/+2
| | | | A nice alternative to gopass CLI.
* workstation: Switch to Nix-managed Firefoxaszlig2022-10-271-1/+1
| | | | | | | | | | | | | | I had this laying around locally for a year now and I'm still not really happy with some things, for example not having yet full source builds of the extensions and a few config options not yet managed by Nix (eg. search engines). However, since Firefox takes a while to build it's a bit tedious to always do it directly (and locally) after I update my machines. Having this part of my workstation profile should make sure that my version of Firefox is available at all times. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Disable wordgrinderdevhell2022-10-241-1/+1
| | | | It's not building right now anyway.
* profiles/base: Remove copySystemConfigurationdevhell2022-10-231-1/+0
| | | | This isn't working for some reason.
* profiles/packages: Add more useful packagesdevhell2022-10-211-1/+9
|
* profiles/services: Add more options to pipewiredevhell2022-10-211-2/+3
| | | | | | | I'm basically replicating what I had written from scratch for the temporary laptop that was not under vuizvui's control. The configuration I was running there worked like a charm, so I'm taking some parts of that over to my other machines.
* profiles/services: Add globalprotect VPN clientdevhell2022-10-211-0/+5
| | | | For work...
* profiles/base: SSH support to gnupgdevhell2022-10-211-0/+2
|
* modules/machines/ludwig: use Mod1 for swaysternenseemann2022-10-101-1/+7
| | | | Mod4 doesn't exist on ludwig's keyboard.