about summary refs log tree commit diff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* modules/packages: Remove ExtensionPackdevhell2018-10-211-4/+0
|
* Revert "profiles/services: Enable geoclue2 in redshift"devhell2018-10-111-1/+2
| | | | | | This reverts commit e22360351ac6ca73605ee782a4fa3926a490eeda. Who knows when geoclue2 will work, going manual now.
* profiles/services: Remove profile-sync-daemondevhell2018-10-061-6/+0
| | | | | | | It has been reworked in [1], and since I don't use it at the moment there is reason to keep even the deactivated version around. [1] https://github.com/NixOS/nixpkgs/pull/46106
* profiles/services: Set vbox enableHardening to falsedevhell2018-10-031-1/+1
| | | | This should hopefully fix the 3D host acceleration issue.
* profiles/base: Add moreutilsaszlig2018-09-191-0/+1
| | | | | | | This really has a few very useful commands that make working with the shell on a daily basis less painful. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Replace pass with gopassdevhell2018-09-091-1/+1
|
* core/tests: Remove test for kernel-copperheadaszlig2018-09-031-4/+0
| | | | | | | | The test has been removed in nixpkgs because it is unmaintained: https://github.com/NixOS/nixpkgs/commit/5fccac2b8d77a660a968809519710a5b Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Remove electrumdevhell2018-08-251-1/+0
| | | | | I'm not using it as it turns out and it's being annoying with regards to building on hydra.
* modules/devhell/packages: Remove nix-replaszlig2018-08-111-1/+0
| | | | | | | | | This is part of Nix since version 2.0 and has been removed in NixOS/nixpkgs@490ca6aa8ae89d0639e1e148774c3cd426fc699a as it's no longer needed as a separate package. Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* modules/devhell/packages: Remove Obnamaszlig2018-08-041-1/+0
| | | | | | | | | | | | | | | | | From the official Obnam project homepage: The Obnam project is retired. See https://blog.liw.fi/posts/2017/08/13/retiring_obnam/ for more information. Please use another backup solution instead. Subsequently it has been removed in NixOS/nixpkgs@8bb5c76365c3178c77980ffe7e1e5edb35d2f8d7. I've removed the package here in Vuizvui, because it leads to an evaluation error on Hydra. Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* zswap: Add patch to fix crash for z3foldaszlig2018-07-211-2/+10
| | | | | | | | | | | | | I now experienced the crash for the second time whenever my machine starts swapping. The details about the crash(es) and the corresponding fix can be found at: https://bugs.chromium.org/p/chromium/issues/detail?id=822360 When the patch lands in mainline and stable, we can revert this very commit. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add zgrviewerdevhell2018-07-181-0/+1
| | | | | This is a really good GraphViz viewer and since I need to do some GV this integrates nicely with my workflow.
* modules/zswap: Fix typos in descriptionaszlig2018-07-161-4/+3
| | | | Signed-off-by: aszlig <aszlig@nix.build>
* profiles/managed: Enable zswapaszlig2018-07-161-0/+1
| | | | | | | Most of these machines have limited RAM and come to a crawl whenever swap space needs to be used. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Switch to zswap moduleaszlig2018-07-161-21/+3
| | | | | | | The zswap module is essentially what I had here, so let's just use that instead. Signed-off-by: aszlig <aszlig@nix.build>
* Add module for zswapaszlig2018-07-162-0/+39
| | | | | | | | Even though these options are rather opinionated rather than generally useful, it makes sense to have an option for that because I'm going to use it for my managed machines as well. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Refine zswap configurationaszlig2018-07-141-1/+20
| | | | | | | | | | | | Since kernel 4.18 contains the zstd compression module in the crypto API, it really makes sense to use that instead of the default (lzo) as it seems to have lower CPU usage with higher compression ratios. Another change I've made is to use z3fold for the pooling, so that 3 pages are cramped into one page of the pool. I did also have a look at zsmalloc, but it seems to come with the cost of additional CPU usage. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Set dark Gtk themeaszlig2018-07-081-0/+3
| | | | | | | | | Two of the applications I use (gpodder and gajim) use Gtk and the default Adwaita theme is rather blinding me, especially at night. So let's set the GTK_THEME environment variable globally. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Remove check on copperhead_stableaszlig2018-07-041-4/+2
| | | | | | | | The attribute linuxPackages_copperhead_stable has been removed in NixOS/nixpkgs@ddce094ddf456434e15a7af315be1f6de4136fd7 because it's unmaintained. Signed-off-by: aszlig <aszlig@nix.build>
* Revert "profiles/base: Update user groups definition"devhell2018-07-021-1/+1
| | | | This reverts commit 21118154c9a5c94ae701f88ac20743e8c3c2d539.
* profiles/base: Update user groups definitiondevhell2018-07-021-1/+1
| | | | | Introduced in #42798. The usage of `users.extraGroups` is apparently deprecated and has been replaced with `users.groups`.
* profiles/packages: Add wireguarddevhell2018-06-301-0/+1
| | | | This time, let's make wireguard permanently available.
* profiles/packages: Add ldnsdevhell2018-06-301-0/+1
| | | | Sometimes you wanna dig, but sometimes you also just wanna drill.
* profiles/packages: Add gcc and gnumakedevhell2018-06-301-0/+2
|
* profiles/base: Remove IcedTea Firefox pluginaszlig2018-06-301-1/+0
| | | | | | | I really didn't use it at all and there is also no reason to keep it there anyway. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Remove config override for Miroaszlig2018-06-291-3/+0
| | | | | | | I'm no longer using Miro, so there really is no point in having this override in there. Signed-off-by: aszlig <aszlig@nix.build>
* modules/bfq: Rebase patch against kernel 4.18-rc1aszlig2018-06-222-3/+17
| | | | | | | The patch no longer applies with this kernel version because the patch context has changed. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add focuswriterdevhell2018-06-171-0/+1
| | | | Ghostwriter, Vim with Goyo, and now Focuswriter. Who will win?
* modules/packages: Switch to stable libreofficedevhell2018-06-141-1/+1
| | | | Should fix the build hopefully.
* profiles/workstation: Use gopass from Vuizvuiaszlig2018-05-111-1/+1
| | | | | | | D'oh, I accidentally added the original package *after* creating the patched one. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/managed: Add kdepim-addonsaszlig2018-05-081-0/+1
| | | | | | This is needed in order to add locations to contacts in KAddressbook. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/managed: Add kontact to systemPackagesaszlig2018-05-081-0/+1
| | | | | | | This is probably the main part of the KDE PIM suite, so it really makes sense to add this to managed machines as they're end user oriented. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Remove test for fleetaszlig2018-05-051-3/+0
| | | | | | | | | | | This has been removed in NixOS/nixpkgs@c3eefe801a55586445125d49f159c1c0. @xeji writes in NixOS/nixpkgs#39991: > fleet is deprecated and unmaintained upstream. panamax is broken and > depends on fleet. Remove packages, modules and tests. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Switch to the newest LOdevhell2018-05-021-1/+1
| | | | | Let's stay up-to-date with LO because there should be some enhancements with MS Office formats in the newest version.
* profiles/packages: Add neofetchdevhell2018-05-011-0/+1
| | | | Sometimes it is quite useful.
* profiles/packages: Add some (hopefully) useful toolsdevhell2018-05-011-0/+6
|
* profiles/workstation: Switch to gopassaszlig2018-04-292-1/+2
| | | | | | | | Even though gopass is more complex than pass, it's also less fragile because it's written in a reasonably type-safe language rather than being a giant shell script that relies on lots of external commands. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Fix predictable-interface-names testsaszlig2018-04-291-2/+15
| | | | | | | Those also have subtests and they also test different variations of options, so let's actually create a check for every single variations. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Specify subtest for Kubernetesaszlig2018-04-291-2/+4
| | | | | | | | The Kubernetes tests actually contain subtests, so let's specify them so we don't run into errors during Hydra evaluation because the result would be a generic attribute set instead of a derivation. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Add tests for Chromium and Firefoxaszlig2018-04-291-0/+6
| | | | | | | | | While hasPackage is not yet very accurate when it comes to detecting whether a package is in systemPackages (it only matches the name attribute), let's make at least two of the most frequently used browsers part of our machine specific tests. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Remove "with lib"aszlig2018-04-291-10/+10
| | | | | | | We want to make sure nix-instantiate --parse will catch errors very early, because evaluation of the test definitions takes a ton of time. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Update upstream NixOS testsaszlig2018-04-291-2/+93
| | | | | | | | | | | | | | | | | | | | New tests as of NixOS/nixpkgs@9df35787f16636628a2c7392cc4bfeff0e815242: buildbot, ceph, deluge, docker-edge, docker-tools, docker-tools-overlay, fwupd, gjs, iftop, kubernetes.dns, kubernetes.rbac, matrix-synapse, nix-ssh-serve, novacomd, openldap, plotinus, powerdns, predictable-interface-names, prosody, quagga, rabbitmq, rspamd, rxe, strongswan-swanctl, systemd, transmission, xautolock, xrdp, yabar The main kubernetes test no longer exists and has been split into kubernetes.dns and kubernetes.rbac in NixOS/nixpkgs@709b6f664e472ae2075bbee83bfb1dd1ba95e0e7. I also added a small hasPackage helper for gjs, which we're going to use for packages in the system path very soon. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Fix references to copperheadaszlig2018-04-291-2/+4
| | | | | | | | | This was changed in NixOS/nixpkgs@844c08ec0a5b79abb16d9de5bd39ed492f4. Instead of linuxPackages_copperhead_hardened we now have linuxPackages_copperhead_lts and linuxPackages_copperhead_stable. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add ghostwriterdevhell2018-04-271-0/+1
| | | | | | I need something to write markdown quickly with preview. Vim is fine of course, but there's no easily available preview of course. Also, ghostwriter seems really nice.
* profiles/packages: Remove unnecessary packagesdevhell2018-04-251-58/+1
| | | | | A lot of these packages are not needed anymore, and if they are we can always hot-load them using `nix run`.
* profiles/managed: Add boot.cleanTmpDiraszlig2018-04-251-0/+1
| | | | | | | A lot of trash has accumulated in /tmp on some of the machines, so let's clean it up. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Add hledger to packagesaszlig2018-04-231-0/+3
| | | | | | | | | The whole package actually, including the ncurses UI and web interface. Not that I really need the UI/web stuff right now, but it might come in handy later. Signed-off-by: aszlig <aszlig@nix.build>
* profile/base: Set default priority on SSHd optionsaszlig2018-04-211-3/+3
| | | | | | | | | | | The parent commit actually introduced an eval error with meshuggah, because the machine defined permitRootLogin. Setting these values to priority 1000 (which is what mkDefault does) makes sure that setting the value somewhere else always takes precedence (unless of course it has a value >= 1000). Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Provide sane OpenSSH defaultsaszlig2018-04-212-4/+5
| | | | | | | | | It's been ages since I needed to authenticate to SSHd via a password, so let's actually make sure we only use pubkey auth by default. If we need more than that we can still change the value to something else on a per- machine basis. Signed-off-by: aszlig <aszlig@nix.build>
* core/licensing: Pass localSystem instead of systemaszlig2018-04-201-1/+1
| | | | | | | | | Since NixOS/nixpkgs@c6f7d4367894047592cc412740f0c1f5b2ca2b59 the system argument is now localSystem to be more consistent with crossSystem. This fixes evaluation of all machine configurations. Signed-off-by: aszlig <aszlig@nix.build>