about summary refs log tree commit diff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* services: add disclaimer to guix serviceProfpatsch2019-09-281-0/+1
|
* services: add guix service, for running the guix daemonProfpatsch2019-09-282-0/+106
|
* Revert "devhell/profiles: Fix VirtualBox kernel 5.3 build"devhell2019-09-251-11/+0
| | | | | | This reverts commit c11d43c59fe3c82ebb17df1e592cce3fff0816c1. The patch is now included in NixOS @ 2f2da824edd
* devhell/profiles: Fix VirtualBox kernel 5.3 buildaszlig2019-09-241-0/+11
| | | | | | | | | | | | | This uses a patch from Arch Linux to fix the build of the VirtualBox kernel modules for Linux 5.3. I didn't do any testing of this other than just to build the modules with the fix. The override here is to be reverted as soon as we got a fix for this in upstream nixpkgs. I didn't do this yet by myself, because I *really* should get back to work right now... Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* pkgs/santander: Remove obsolete packageaszlig2019-09-231-1/+0
| | | | | | | The upstream service was shut down at September 11th 2019, so there really is no need anymore for this package. Signed-off-by: aszlig <aszlig@nix.build>
* workstation: Fix latitude/longitude optionsaszlig2019-09-231-2/+3
| | | | | | | | | | | | | The services.redshift.{latitude,longitude} options are deprecated and the replacement for them are the location.{latitude,longitude} options that have been introduced since a while[1]. Both of the new options now use floating point numbers instead of strings, which I changed accordingly (and also rounded them a bit). [1]: https://github.com/NixOS/nixpkgs/commit/c4de0bf49289bc6b1448420dea39d7a5b0f3c374 Signed-off-by: aszlig <aszlig@nix.build>
* modules/zsh: Fix options and clean up a bitaszlig2019-09-221-17/+15
| | | | | | | | | | | | | | | | Since a while ago[1], the setting of ZSH options is now done after interactiveShellInit, so using unsetopt SHARE_HISTORY doesn't work anymore because it is set *afterwards*. Instead of setting these options, we now use the setOptions option instead and override it with exactly the options I want to be set. Additionally, compinit is also no longer necessary, because it is done by default and invoking it on our own is just redundant. [1]: https://github.com/NixOS/nixpkgs/pull/58012 Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add nitrokey udev rulesdevhell2019-09-041-0/+1
|
* {machines,modules}/devhell: Split updateMicrocodedevhell2019-08-251-1/+0
| | | | | | Most machines are Intel, but not all, therefore we must now apply CPU microcode updates to different manufacturers explicitly. Something that needs DRYing, yet again.
* devhell/profiles: Fix redshift.provider optionaszlig2019-08-131-5/+3
| | | | | | | | | | | This option has been moved to a more generic "location" option in NixOS/nixpkgs@c4de0bf49289bc6b1448420dea39d7a5b0f3c374, so in order to fix evaluation for all our machines, let's switch to the new option instead, which is equivalent in functionality to services.redshift.provider. Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* profiles/services: Move syncthing to machinesdevhell2019-08-011-6/+0
| | | | | | Unfortunately gunnr can't access syncthing from its network, and so there's no point in having it run. Looks ugly and needs to be DRY-ed at some point in time, but that'll have to wait.
* profiles/services: Fix services brainfartdevhell2019-07-251-5/+6
|
* {machines,modules}/devhell: Rework comptondevhell2019-07-251-0/+6
| | | | | | | Compton has been bumped to version 7, and with it the nix definition has changed. Additionally to adopting the new options I'm also moving compton to the overall services and have removed compton references from each machine.
* profiles/packages: Expand polybar superdevhell2019-07-231-1/+3
| | | | | | So, instead of using polybarFull, which has issues and doesn't suit me in its new incarnation anyway, I'm just expanding the super with the options I want.
* Revert "profiles/packages: polybar -> polybarFull"devhell2019-07-231-1/+6
| | | | | | This reverts commit 3343afb7c0734dbbd6953eb0cbd6558f8b81b119. Turns out this isn't working after all.
* profiles/packages: polybar -> polybarFulldevhell2019-07-221-6/+1
| | | | | polybarFull has everything I want (and didn't even know of), so let's install that instead.
* profiles/packages: Add vscodiumdevhell2019-07-201-0/+1
| | | | | Turns out, it's actually really good for writing chapter drafts in Markdown.
* devhell: Remove localtime and revert timeZonedevhell2019-07-121-1/+1
| | | | Never mind. This doesn't work, of course.
* profiles/base: Set timeZone to nulldevhell2019-07-121-1/+1
| | | | | With this set the timezone should be automatically set as promised by services.localtime.
* {machines,modules}/devhell: Split offlineimapdevhell2019-07-021-6/+0
| | | | | | | | I can't keep `offlineimap` as a service that applies to all, simply because `gunnr` will never be able access IMAP from its network. There's therefore little point in having it try to connect. So, instead I've moved the service to all machines that are expected to be able to access emails.
* profiles/base: Allow mpd to access pulseaudiodevhell2019-06-291-0/+1
| | | | What would we do without Arch Linux' wiki, I wonder.
* modules/core: Fix eval for nix.binaryCachesaszlig2019-06-261-4/+2
| | | | | | | | | | | | | | | | | Besides using the default value from options, I could have just used mkOptionDefault back then when I was writing this, but fortunately using the default attribute from the option itself now resulted in an eval error. Had I used mkOptionDefault, the value just would have been silently changed to the default value, since in https://github.com/NixOS/nixpkgs/pull/63810 the default value now has priority 1000 instead of 1500 (mkOptionDefault). So since there is no longer an option default, we now can just set our binary cache in a singleton list (with priority 100) and be done. Signed-off-by: aszlig <aszlig@nix.build>
* {machines,modules}: Split out thermald servicedevhell2019-06-261-1/+0
| | | | | | Now that my machine landscape also includes AMD, having a blanket `thermald` service running makes no sense. All Intel-based machines now have a `thermald` service explicitly enabled instead.
* profiles/workstation: Switch from Gajim to Psi 2aszlig2019-06-212-2/+6
| | | | | | | | | | | | | | | | | | | After using Gajim for years now, I got really frustrated by all its warts, which mainly boil down the lack of type safety and its interactions with its plugins. Of course, I could also rip apart the plugin mechanism and Nixify them, but in the end, the issues would still persist without a myriad of tests that I don't have time right now to write. After discovering a while back that Psi development has gained some activity I decided to take a look into it a few weeks ago and while there is certainly always things I don't like about some detail, it's IMO a way better base for my future XMPP client. So goodbye Gajim and hello Psi :-) Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Disable vistafontsdevhell2019-05-141-1/+1
| | | | Currently marked as broken in nixpkgs.
* profiles/base: Add `dev` to `audio` groupdevhell2019-04-291-1/+1
| | | | | Pulse used to work fine without this, something changed, and so I'm adding `dev` to `audio` as that seems to fix it.
* profiles/base: Add user dev to video groupdevhell2019-04-291-1/+1
| | | | Without this `programs.light.enable` has no effect.
* profiles/services: Theme lightdm-greeter-minidevhell2019-04-071-0/+12
| | | | | This fits a bit better to the overall NixOS default background than the default hot pink window color and style.
* profiles/services: Switch to lightdm-greeters.minidevhell2019-04-071-1/+7
| | | | Much more visually pleaseing thane the default gtk greeter.
* profiles/packages: Add i3lock-fancydevhell2019-04-031-0/+1
| | | | Can't decide yet which one I'll prefer.
* profiles/base: Switch back to linuxPackages_latestdevhell2019-03-291-1/+1
| | | | VBox and BFQ issues solved.
* modules/profpatsch/scanning: add hplipProfpatsch2019-03-251-1/+2
|
* profiles/workstation: Remove lastwatchaszlig2019-03-191-1/+0
| | | | | | | I no longer use last.fm nor do I use this project (even though it's my own one), so let's remove it. Signed-off-by: aszlig <aszlig@nix.build>
* bfq: Fix kernel config with SCSI_MQ_DEFAULTaszlig2019-03-191-1/+1
| | | | | | | This option was removed in Linux 5.0, so let's make its absence non-fatal for the build of the config. Signed-off-by: aszlig <aszlig@nix.build>
* modules/vlock: Allow to change the user nameaszlig2019-03-112-1/+12
| | | | | | | | | | | | When writing that module back then in 88a10f1a6e2ea172ff985f64bfcf82e2, I had to work around a systemd limitation (which I need to check whether this is still the case today) and hardcoded the user name for the time being. While it's still quite ugly, there was interest from @Profpatsch, so I decided to add an internal option to change that username. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Switch to generic font-awesomedevhell2019-03-041-1/+1
| | | | | This will prevent version pinning and always install the latest and greatest.
* modules/base: Switch to font_awesome_5devhell2019-02-281-1/+1
|
* profiles/base: Switch to kernel 4.19devhell2019-01-051-1/+1
| | | | | | The currently available VBox version (5.2.22) in nixpkgs does not build with kernel 4.20, and Vbox 6 is still WIP, so switching to kernel 4.19 for now should hopefully result in VBox being available on my systems.
* hardware/t100ha: Switch to kernel 4.19aszlig2019-01-031-1/+1
| | | | | | | | | | | | I have not yet tested this in production but will do shortly. Nevertheless, kernel 4.19 should bring a few improvements regarding hardware support to the table and kernel 4.14 doesn't build anymore with our BFQ patch, so let's move on :-) In case the kernel doesn't work, we can still patch it up accordingly. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add rstudiodevhell2019-01-021-2/+3
| | | | It's time...
* Revert "profiles/services: Disable virtualbox"devhell2019-01-021-1/+1
| | | | | | This reverts commit 7415729ff62b9ad5ce5a166c227d5c882094fe6b. Nope, can't do without VBox right now. Damn work.
* profiles/services: Enable geoip-updater and geoclue2devhell2018-12-281-2/+4
| | | | | Let's try again with geoip2. This time I built and tested it locally before applying it to vuizvui. All seems well, for now...
* profiles/services: Disable virtualboxdevhell2018-12-271-1/+1
| | | | For now...
* profiles/packages: Disable ntopngdevhell2018-12-271-1/+1
| | | | | Hopefully this is the last package that needs to be disabled for a successful machine build.
* profiles/packages: Disable electricsheepdevhell2018-12-271-1/+1
| | | | The urge to have a new build is stronger than all the beautiful colors.
* bfq: Don't fail if DM_MQ_DEFAULT can't be enabledaszlig2018-12-251-1/+1
| | | | | | | | | | Since kernel 4.20, the option no longer exists and it's enabled unconditionally. So in order to stay backwards-compatible with older kernels, let's only enable that option if it actually exists (thus the "?"). Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add wordgrinderdevhell2018-12-091-0/+1
| | | | This is a really cool zen-type writer.
* profiles/packages: Remove common packagesdevhell2018-12-091-13/+0
| | | | Remove more packages that are not necessary currently.
* zswap: Drop patch for z3fold reclaim racesaszlig2018-12-041-9/+1
| | | | | | | | | | The patch got posted to the LKML a while ago and a better[1] patch[2] eventually got into stable, so we can safely drop the patch on our end. [1]: https://lore.kernel.org/patchwork/patch/959862/#1191565 [2]: https://patchwork.kernel.org/patch/10668441/ Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Remove networkmanager groupdevhell2018-12-021-1/+1
|