about summary refs log tree commit diff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* profiles/packages: add shellhardendevhell2024-03-021-0/+1
|
* profiles/packages: jq -> jqldevhell2024-03-021-1/+1
|
* profiles/packages: add fenddevhell2024-03-021-0/+1
|
* profiles/packages: remove polybardevhell2024-02-251-7/+0
| | | | | Wayland has been nothing but stable and fun to use, no need to keep legacy crap around now.
* profile: Use /run instead of /var/run for shellaszlig2024-02-241-1/+1
| | | | | | | | | | | | | | The /var/run directory no longer is the canonical location for what is now /run and /var/run is also not in /etc/shells, so let's switch to /run instead. From hier(7): /run This directory contains information which describes the system since it was booted. Once this purpose was served by /var/run and programs may continue to use it. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: fix typodevhell2024-02-231-1/+1
|
* profiles/packages: imv -> oculantedevhell2024-02-221-1/+1
| | | | `oculante` seems awesome.
* modules/profpatsch/weechat: add stop actionProfpatsch2024-02-141-0/+7
|
* profiles/packages: Remove some low-use programsdevhell2024-02-021-7/+0
| | | | | Some of these I don't use at all anymore, and others I use too infequently to be built all the time.
* profiles/packages: neofetch -> fastfetchdevhell2024-01-281-1/+1
| | | | Just seems more detailed than neofetch.
* core/tests: Fix checks for krb5 testsaszlig2024-01-221-4/+4
| | | | | | | | | | This fixes the following evaluation error: error: The option `krb5.kerberos' can no longer be used since it's been removed. The option `krb5.kerberos' has been moved to `security.krb5.package'. Signed-off-by: aszlig <aszlig@nix.build>
* modules/sternenseemann/desktop-sway: enable gvfssternenseemann2024-01-061-0/+3
| | | | Without it, you can't view the trash in pcmanfm
* modules/sternenseemann/desktop-sway: install wdisplayssternenseemann2023-12-301-0/+1
|
* hardware/pulse1502: Fix build against kernel 6.6.8aszlig2023-12-261-15/+15
| | | | | | | | The patch doesn't apply cleanly anymore because a new quirk flag was added (NVME_QUIRK_FORCE_NO_SIMPLE_SUSPEND), so I rebased the patch accordingly. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: replace urlview with urlscandevhell2023-12-221-1/+1
| | | | The former is unmaintained.
* profiles/workstation/git: Don't keep .orig filesaszlig2023-12-161-0/+1
| | | | | | | | | | | While those .orig files might be useful for post-mortem analysis of a rebase or merge, I never actually use them and rather resort to things such as reflog to find the old tree/file. Having those .orig files around just adds unnecessary noise, so let's avoid that. Signed-off-by: aszlig <aszlig@nix.build>
* modules/sterneseemann/sway: address new warningssternenseemann2023-12-061-3/+8
|
* modules/core/tests.nix: ignore removed kibana servicesternenseemann2023-11-201-2/+1
| | | | | | Removed due to a lack of maintenance: http://github.com/nixos/nixpkgs/commit/022ee4d701878c185785ce72dd436639dd687199 The ELK NixOS test continues to exist.
* core/tests: Fix checks for {doku,media}wikiaszlig2023-09-151-2/+2
| | | | | | | | | | The module options have been restructured in a way that the attribute set for defining the actual sites is now in a dedicated "sites" option instead of eg. services.mediawiki directly, so the checks of whether we should include this for testing always return true since services.mediawiki is *always* a non-empty attribute set. Signed-off-by: aszlig <aszlig@nix.build>
* Fix eval error due to removed moduleaszlig2023-09-151-1/+0
| | | | | | | | | | | In 75ea723caea05056810dad9160bc93e571c77985, I removed a bunch of modules in a series of fixups but forgot to do a final eval check. This broke evaluation for all the machines and tests because the module-list.nix file is not only needed for all the machines but also for figuring out which tests we need to run for which machine config. Signed-off-by: aszlig <aszlig@nix.build>
* machines: Remove tyree and brawndoaszlig2023-09-149-297/+0
| | | | | | | | | | | | | The former no longer exists and the latter has a new hardware and it's self-managed by the owner now (which is always the best IMHO). With both machines gone, we no longer need the "managed" profile and the BFQ module that was used for the old hardware of Brawndo was no longer used anywhere else. Same with the T100HA module, since Tyree was an ASUS T100HA and apart from the module being probably very much outdated we don't have another such hardware in Vuizvui. Signed-off-by: aszlig <aszlig@nix.build>
* profiles: Revert "Use Nix stable for nixos-option"aszlig2023-09-141-8/+0
| | | | | | | | | | | | | | | | This reverts commit b9a7b3f0710ed828c9ec7562a6e641810fadd61b. Our override is no longer needed and it actually doesn't build anymore since even current stable Nix (2.17.0) is too new for nixos-option. This is why in nixpkgs, there is a specific override for nixos-option which uses Nix 2.15 instead. For us this essentially means that we can drop the override, since either someone fixes nixos-option to work with newer Nix versions or we get a specific override that doesn't interfere with our (as in Vuizvui) override of the "nix" attribute. Signed-off-by: aszlig <aszlig@nix.build>
* modules/sternenseemann/desktop-sway: restore old foot URL keybindingsternenseemann2023-08-091-0/+2
|
* workstation: Remove services.xserver.layoutaszlig2023-08-041-1/+0
| | | | | | | | | | | This is already defined in the base profile, so we really don't need to define it twice, espacially because since ee758fdcdbbcae14d7a50d1809c1b2 both definitions are conflicting. I actually had this removed locally but forgot to stage this for the aforementioned commit. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Fix XKB Dvorak keyboard layoutaszlig2023-08-021-1/+2
| | | | | | | | | | | | The right XKB configuration should be using "us" as its layout and "dvorak" as the variant, because there are other such variants such as "it", "fr" or "de" and just using "dvorak" as the layout has very long been an alias that now has been removed[1] in the latest version of xkeyboard-config. [1]: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/commit/470ad2cd8fea84d7210377161d86b31999bb5ea6 Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: fonts.fonts -> fonts.packagesdevhell2023-07-301-1/+1
| | | | This is a recent upstream change.
* modules/desktop-sway: make foot dpi-aware againsternenseemann2023-07-301-0/+1
| | | | The default of this setting changed in foot 1.15.0.
* workstation: Don't wait for all NICs to be onlineaszlig2023-07-151-0/+4
| | | | | | | | I occasionally run wireguard setups, sometimes broken beyond repair, and I really don't care whether those are online or not as long as *any* interface is alive. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Use Nix stable for nixos-optionaszlig2023-07-141-0/+8
| | | | | | | | | Right now, nixos-option fails to build with latest nixUnstable and since I currently don't have a lot of time to properly fix it and also don't care a whole lot about nixos-option, I decided to override it using the normal Nix stable package. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Remove obs-studiodevhell2023-06-271-1/+0
| | | | Don't need it as much as I thought.
* hardware/pulse1502: Fix build against kernel 6.3aszlig2023-06-221-3/+3
| | | | | | | | | | | | | | The nvme-suspend-quirk patch doesn't apply anymore with kernel 6.3 because kernel 6.3 added a new quirk (NVME_QUIRK_NO_SECONDARY_TEMP_THRESH) to the nvme_quirks enum. To fix this, I just edited the patch to refer to the newly added quirk and increase the bitflag by one. With this, the patch applies, but I haven't yet built the kernel nor did I actually test this on the target machine. Signed-off-by: aszlig <aszlig@nix.build>
* packages: Replace youtube-dl with yt-dlpaszlig2023-06-021-1/+1
| | | | | | | | | | I had yt-dlp in my local Nix profile since quite a while and didn't use youtube-dl at all since months. It's been so long that I actually forget about that, thinking I already did this very change already. Turns out, that I didn't, hence this commit. Signed-off-by: aszlig <aszlig@nix.build>
* tests: remove config.boot.loader.grub.versiondevhell2023-05-201-3/+0
| | | | | | | `grub.version` was removed in [1], together with `grub1` in [2]. [1]: https://github.com/NixOS/nixpkgs/commit/30bea8d82d9e9ffa3093106af4527cbfc0663150 [2]: https://github.com/NixOS/nixpkgs/commit/6db74508276ae2c3c48cfea0a7022d01ca273264
* treewide: address rename of boot.cleanTmpDir optionsternenseemann2023-05-142-2/+2
| | | | cc @Profpatsch @aszlig
* profiles/packages: remove vlcdevhell2023-05-131-1/+0
| | | | | | There's no need to have vlc permanently. I've not encountered issues with mpv for a very long time, so might as well move vlc to the backbench.
* profiles/packages: Remove gpodderdevhell2023-05-081-1/+0
| | | | | I'm not a fan of GTK apps, and now that `termusic` has really good podcast support I don't need gPodder anymore.
* profiles/base: boot.cleanTmpDir -> boot.tmp.cleanOnBootdevhell2023-05-081-1/+1
| | | | This option has been renamed upstream.
* profiles/packages: add nix-updatedevhell2023-05-031-1/+2
| | | | Magic.
* profiles/base: enable zramSwap everywheredevhell2023-04-291-0/+2
| | | | | This has been working just fine on gunnr, so let's see if that's also true for all my other machines.
* core/tests: Remove ihatemoneydevhell2023-04-181-3/+0
| | | | | This was removed from nixpkgs due to lack of downstream maintainer. Also, see https://github.com/NixOS/nixpkgs/pull/225285
* profiles/{packages,base}: Get steam working properlydevhell2023-04-182-1/+8
| | | | | I guess? Not sure what the benefit if this configuration is, but I've seen it around, so it must be correct, right? Right?? XD
* treewide: s6-test is dead, long live eltest!sternenseemann2023-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
* slylandro: Remove hidpi specific settings for nowaszlig2023-04-093-8/+2
| | | | | | | | | | | | | | | | | This reverts commit c88fd9eaa12c8a3c06502b09c2056d3c91421952. The hardware.video.hidpi.enable option was removed a while ago[1] because it's not clear what a single boolean option should mean, so it doesn't make sense anymore to make any of our options depend on it. Forthermore, I'm experimenting with different Wayland compositors at the moment and most of the stuff that I did here is for Xorg. I expect most of the stuff to be gone when I'm settled with a Wayland setup that works for me. [1]: https://github.com/NixOS/nixpkgs/pull/222689 Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/nvim: initdevhell2023-04-051-0/+1
| | | | | This is just a test for now. I'm sure the config is ridiculous, but it'll do for the moment.
* 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
|