about summary refs log tree commit diff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* hardware/pulse1502: Fix build against kernel 6.9aszlig9 days1-7/+7
| | | | | | | The patch doesn't apply cleanly anymore because a new quirk flag was added (NVME_QUIRK_BROKEN_MSI), so I rebased the patch accordingly. Signed-off-by: aszlig <aszlig@nix.build>
* profile: Fix renamed optionsaszlig10 days2-31/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is just to get the noise down during evaluation and fixes the following warnings: The option `services.xserver.xkbVariant' defined in `.../modules/user/aszlig/profiles/base.nix' has been renamed to `services.xserver.xkb.variant'. The option `services.xserver.layout' defined in `.../modules/user/aszlig/profiles/base.nix' has been renamed to `services.xserver.xkb.layout'. The option `services.xserver.displayManager.defaultSession' defined in `.../modules/user/aszlig/profiles/workstation' has been renamed to `services.displayManager.defaultSession'. The option `services.xserver.displayManager.autoLogin' defined in `.../modules/user/aszlig/profiles/workstation' has been renamed to `services.displayManager.autoLogin'. The option `fonts.fonts' defined in `.../modules/user/aszlig/profiles/workstation' has been renamed to `fonts.packages'. Signed-off-by: aszlig <aszlig@nix.build>
* profile: Use nixVersions.latest by defaultaszlig10 days1-1/+1
| | | | | | | | | | | | | | Another eval error to fix: error: nixVersions.unstable has been removed. For bleeding edge (Nix master, roughly weekly updated) use nixVersions.git, otherwise use nixVersions.latest. I do track Git versions, but in this case it's for the base Nix version I want to use on all my machines, so let's stick to the latest release version since we can still use newer versions on an ad-hoc basis. Signed-off-by: aszlig <aszlig@nix.build>
* aszlig/lazy-packages: Replace mpg321 by mpg123aszlig10 days1-1/+1
| | | | | | | | | | | I could probably even delete that package since I'm not using it, but to get evaluation fixed, let's just use the suggestion right now from the eval error: error: 'mpg321' has been removed due to it being unmaintained by upstream. Consider using mpg123 instead. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: remove grep alias to rgdevhell13 days1-1/+0
| | | | Sometimes I still need normal grep.
* modules/sternenseemann/sway: make color selection more granularsternenseemann2024-05-181-19/+31
| | | | | | | This is done in the same step as changing the default colors to a Plan9/acme inspired look since I can't be bothered to split the changes up. A handy list for the acme colors can be found here <https://github.com/prodhe/acme-setup/blob/master/acme-colors.md>.
* profiles/base: be more explicit with adding apptainerdevhell2024-05-111-1/+6
|
* profiles/base: fix my idiocydevhell2024-05-101-1/+1
|
* profiles/base: add singularitydevhell2024-05-101-0/+1
| | | | Need to build a container. Yay.
* profiles/packages: add rustcatdevhell2024-05-061-0/+1
|
* profiles/packages: add curliedevhell2024-04-281-0/+1
|
* profiles/base: add fzf optionsdevhell2024-04-151-0/+4
|
* Revert "profiles/base: fix sourcing of fzf's zsh keybindings"devhell2024-04-131-1/+1
| | | | | | | | This reverts commit 6b50ee59dcec9f8682c12516ceead31db10e63f9. Hmm, thought this had fixed it, but turns out that `fzf` is missing completions in `share/`, particularly `fish` and `fzf` directories are missing now. Might be an upstream issue.
* profiles/base: fix sourcing of fzf's zsh keybindingsdevhell2024-04-131-1/+1
|
* profiles/packages: rustdeskdevhell2024-04-121-0/+1
|
* profiles/packages: rename and add packagesdevhell2024-04-071-2/+3
|
* profiles/packages: reintroduce jqdevhell2024-04-071-0/+1
| | | | `jql` is nice, but there are still things `jq` does better.
* Remove aXbo stuffaszlig2024-03-252-4/+0
| | | | | | | | I'm no longer using that device and I'm not willing to fix up random Java stuff every time the build breaks for things I don't use, so let's remove it. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: fix pinentryPackagedevhell2024-03-131-1/+1
|
* profiles/base: pinentryFlavor -> pinentryPackagedevhell2024-03-131-1/+1
| | | | There's been a recent upstream change.
* core/tests: Switch to new boot.zfs.package optionaszlig2024-03-071-2/+2
| | | | | | | | | | | | When fixing evaluation for supportedFilesystems in 21fdf5e0407d11524dbc0c42743358d9b973943c, I forgot about another change related to ZFS options, which leads to the following evaluation error: The option `boot.zfs.enableUnstable' can no longer be used since it's been removed. Instead set `boot.zfs.package = pkgs.zfs_unstable;` Signed-off-by: aszlig <aszlig@nix.build> Reported-by: https://github.com/devhell
* {machines,packages}/devhell: move rwpspreaddevhell2024-03-071-0/+1
|
* core/tests: Fix evaluating supportedFilesystemsaszlig2024-03-051-5/+5
| | | | | | | | | The option boot.supportedFilesystems is now[1] an attribute set instead of a list, so we need to fix all checks. [1]: https://github.com/NixOS/nixpkgs/commit/258b935d705be03e939b8205215 Signed-off-by: aszlig <aszlig@nix.build>
* 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.