about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* machines/mmrnmhrm: Merge machine into dnyarriaszlig2017-04-183-113/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately, mmrnmhrm has died because of three blown up capacitors which resulted in hard shut downs due to CPU0 temperature values that were out of range. At first I assumed a real temperature problem and thus vacuumed the fan and everything else, applied new thermal paste and it still failed after a few minutes. What I found a bit odd was the fact that the machine powered off even though the last reading of the CPU temperature was 40 degrees Celsius, so that definitly wasn't the problem. So I went on to look for any blown capacitors on the main board, because that's probably one of the most frequent cause of hardware failure... at least for mainboards and monitors. One of the three capacitors I found to be leaking seems to be leading to the CPU temperature sensor as far as I can tell (I didn't test with a multimeter though, because I have lent it out to someone else). While it shouldn't be hard to fix the blown capacitors (apart from the fact that we had national holiday during the Easter week), my long-term goal was to make mmrnmhrm obsolete anyway, so it was a good opportunity to do exactly that. The reason why I wanted to get rid of mmrnmhrm was that it has been a very slow machine since commit 2df7ee103a01da34c9c82235bc286dde35e0f1ba, which was essentially a hardware downgrade back then. Dnyarri always has been the better machine hardware-wise but I couldn't use it to its full potential because it had a cooling issue. The latter has been resolved a few weeks ago, where I replaced the CPU fan and it's now not only less noisy but stays at below 50 degrees Celsius even on high load. Merging mmrnmhrm into dnyarri also means, that we now have a new disk layout: +---------------+--------------+--------------+--------------+ | Disk 1 | Disk 2 | Whole disk 3 | Whole disk 4 | +---------------+--------------+--------------+--------------+ | EFI partition | crypt-vault | crypt-root-3 | crypt-root-4 | | crypt-swap-1 | crypt-swap-2 +-----------------------------+ | crypt-root-1 | crypt-root-2 | +---------------+--------------+ Disk 1 and 2 use GUID partitions while disk 3 and 4 don't have a partition table but use btrfs across the whole device. The crypt-vault partition is solely for unlocking other crypto volumes so that a single passphrase unlocks all of the LUKS containers rather than needing to provide 6 passphrases. Also, I've migrated to using UEFI for booting, which is why there now is an EFI partition as well. Having no redundancy on the EFI and the crypt-vault partitions doesn't hurt so much because in the event of drive failure all of the containers can still be unlocked via a passphrase instead of the vault key. Disk 3 and 4 are the disks that were formerly installed into mmrnmhrm and now comprise one big btrfs volume together with the two disks (1 and 2) already present inside dnyarri. Instead of RAID1 on data and metadata, the btrfs file system layout now is RAID10 for data and metadata. This merge also removes synergy for obvious reasons (no other machine anymore) and disables kmscon because it was just a test in the first place and I found it a bit annoying to work with. Summary: Mmrnmhrm is (are?) dead, long live dnyarri! Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/fliewatuet: back to herbstluftsternenseemann2017-04-081-4/+1
|
* pkgs/profpatsch: add nmanProfpatsch2017-04-064-0/+94
|
* machines/katara: fix changes with fontconfig.ultimateProfpatsch2017-04-041-2/+4
|
* modules/core/tests: comment out quaggaProfpatsch2017-04-041-3/+4
| | | | Fixes evaluation.
* machines/fliewatuet: 2bwm config update, reenable bluetoothsternenseemann2017-04-023-145/+97
|
* machines/fliewatuet: 2bwmsternenseemann2017-04-013-8/+139
|
* machines/schnurrkadse: reflect ultimate updatesternenseemann2017-03-271-1/+1
|
* machines/schnurrkadse: fix evaluation errorsternenseemann2017-03-261-1/+1
|
* machines/fliewatuet: reflect ultimate updatesternenseemann2017-03-261-2/+4
|
* machines/sternenseemann: refactoringsternenseemann2017-03-264-17/+81
|
* machines/fliewatuet: U N I C O D E is still sad in 2017sternenseemann2017-03-201-0/+7
|
* pkgs/logbook: use your mind prior to commitingsternenseemann2017-03-071-1/+1
|
* pkgs/logbook: add meta infosternenseemann2017-03-071-0/+5
|
* machines/sternenseemann: copy ultimate from profpatschsternenseemann2017-03-072-3/+4
| | | | <3
* machines/aszlig: fix double definition of a setsternenseemann2017-03-073-15/+12
|
* machines/aszlig: temporarily whitelist webkitgtksternenseemann2017-03-076-0/+30
| | | | | | | | webkitgtk-2.4.11 is insecure, I am whitelisting it for now to fix the evaluation errors on the hydra. Consider, what you want to do on the issue long term, or just revert this commit as soon as the CVEs are fixed upstream, @aszlig!
* pkgs/spacecookie: 0.1.0.0 -> 0.2.0.0sternenseemann2017-03-071-7/+7
|
* pkgs/logbook: init at 2017-02-18sternenseemann2017-03-072-0/+21
|
* pkgs/gopher-proxy: remove, since it's a part of nixpkgs nowsternenseemann2017-03-072-22/+0
| | | | pkgs.haskellPackages.gopher-proxy
* machines/katara: correct searx overrideProfpatsch2017-03-031-7/+15
|
* machines/katara: opengl 32bit support for steamProfpatsch2017-03-031-0/+4
|
* pkgs/tomahawk: Fix evaluationaszlig2017-03-021-13/+8
| | | | | | | | This still doesn't build yet because libsForQt5.vlc is failing right now. But at least it should evaluate until I've got time to fix the build properly. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Remove/rename occurences of kde5aszlig2017-03-024-9/+10
| | | | | | | | | | | | | | This fixes the attributes accordingly to the following two upstream commits: * NixOS/nixpkgs@f21d4d00152726c02f870cb20faba4aca18ef49a * NixOS/nixpkgs@8eb4d2afbc1d61d316073f25f5885a46ccb37ea2 The first renames desktopManager.kde5 to desktopManager.plasma5 and the second one removes the kde5 attribute from the top-level packages set and puts applications in kdeApplications instead. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/fliewatuet: add signing-partysternenseemann2017-02-241-0/+1
|
* pkgs/profpatsch: remove requirements part from searx patchProfpatsch2017-02-231-20/+0
| | | | Patching the requirements.txt caused searx build to fail in the newer version.
* machines/katara: bonding is my fetishProfpatsch2017-02-231-0/+11
| | | | New-style bond wifi & ethernet, default to the faster ethernet if plugged in.
* machines/katara: add pretty-show to default ghcProfpatsch2017-02-231-1/+1
|
* machines/labnet: move wifi from base to labtopsProfpatsch2017-02-232-4/+5
| | | | | Non-laptop machines should not connect to the wifi automatically (they probably don’t even have a wifi module …)
* machines/profpatsch: enable tmpOnTmpfs by defaultProfpatsch2017-02-231-0/+4
|
* machines/hansswurscht: global pulse & mpdOpenlab Hannswurscht2017-02-161-6/+29
| | | | | | | Pulse works just fine as system process by now, even with avahi zeroconf. Add mpd & an nfs music mount from the fileserver.
* don’t start stackenblocken on bootOpenlab Hannswurscht2017-02-161-1/+1
|
* core/tests: Add a few missing callSubTests testsaszlig2017-02-161-0/+7
| | | | | | | | | | | | Haha, so that's what I got from introducing callSubTests in NixOS/nixpkgs@b3337edd0b77f04d0abe4a29642a5e4fdb4ad692. While in general this is an improvement, it makes it harder for vuizvui to gather tests that were added or removed. Maybe we should write an updater for this soon. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines: Remove notsureaszlig2017-02-162-96/+0
| | | | | | | | This machine hasn't been in use since a year or even longer and the successor machine (brawndo) is already in use since a while, so we can safely drop the machine. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* core/tests: Update upstream NixOS testsaszlig2017-02-161-11/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New tests as of NixOS/nixpkgs@b207bf523b8c49b037a4a87456d61f63043cd2c6: * containers-extra_veth * containers-hosts * containers-macvlans * containers-physical_interfaces * containers-tmpfs * glance * hound * keystone * leaps * mongodb * nat.firewall-conntrack * pam-oath-login * samba * sddm The following tests were removed: * kde4 * panamax I've also added a few checks on whether containers are actually enabled, because some tests like containers-bridge would run if containers with a bridge were defined but enableContainers was false. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/profpatsch/droopy: add static folder overrideProfpatsch2017-02-121-2/+13
|
* machines/katara: searx anti-soundcloud patchProfpatsch2017-02-123-1/+19
| | | | | Soundcloud sometimes fails startup of searx, since it’s not actively used here it’s patched out until upstream resolves the issue.
* machines/katara: improve ghci in PATH with default packagesProfpatsch2017-02-102-2/+6
|
* modules/fish/fasd: fix fish script bugProfpatsch2017-02-101-1/+1
| | | | | The function invocation apparently got less lenient, the function name *must* come first now, before any arguments.
* machines/katara: enable searx w/ patchProfpatsch2017-02-103-2/+279
| | | | | This adds a patch making the secret key in the config file unnecessary. It’s not yet upstream because the implementation got flak, but it works for now.
* pkgs/profpatsch/droopy: use own repositoryProfpatsch2017-02-102-1/+9
| | | | Patches for a nicer upload interface were added.
* machines/katara: libreoffice & sshfsProfpatsch2017-02-101-1/+2
|
* profiles/workstation: Make a few pkgs lazyaszlig2017-02-083-28/+32
| | | | | | | | Most of these packages I don't need for daily work and thus only clutter up the closure paths of those systems, so let's put them into lazyPackages. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/core: Add a new module for lazy packagesaszlig2017-02-083-2/+81
| | | | | | | | | | | | | This allows to add packages to vuizvui.lazyPackages which then aren't directly installed onto the system but instead built by the Hydra and only fetched from it as soon as a binary of one of these packages is executed. Doing this only within a NixOS module however isn't enough, because by default gc-keep-outputs is false, so a garbage collect on the Hydra instance would remove the packages we wrap in vuizvui.lazyPackages. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* core/common: Revert force rebuilding GHC+packages.aszlig2017-02-071-8/+0
| | | | | | | | | | | | | | This reverts commit a93b7583084ff9084d73873d80d8dc428406593c. The issue isn't completely resolved but most of the packages should have been fixed that tripped the nondeterministic behaviour, see: https://ghc.haskell.org/trac/ghc/ticket/4012#comment:232 After having done some tests in the past I didn't stumble on this problem anymore so far, so let's give it a try. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* programs/gajim: Disable tests expected to failaszlig2017-02-071-0/+6
| | | | | | | | | We inject our own declarative config into Gajim by patching the source, which unfortunately kills a few tests which assume the default configuration, especially in terms of the GUI (for example the Vuizvui config has a single window GUI). Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* profiles/base: Fix build of nix-replaszlig2017-02-071-2/+5
| | | | | | | | Since NixOS/nix@21948deed99a3295e4d5666e027a6ca42dc00b40 nix::Pid::wait() no longer takes a boolean argument and is now blocking by default. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/katara: Don’t use networkd yetProfpatsch2017-02-061-2/+0
|
* modules/multipath-vpn: disable, definition brokenProfpatsch2017-02-051-1/+2
| | | | Apparently the defined options are now out-of-date.
* machines/hannswurscht: fixes to stackenblockenProfpatsch2017-02-051-4/+4
|