about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* pkgs/nixops: Update to latest upstream masteraszlig2017-07-041-2/+2
| | | | | | | I need to thoroughly test the latest development version, so it's a must to keep it up to date. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/titan: Switch wirelesstools for iwdevhell2017-06-301-1/+1
| | | | Signed-off-by: devhell <devhell@mailfresser.de>
* machines/eris: Add missing /bootdevhell2017-06-291-0/+5
| | | | | | | For whatever reason the /boot configuration was missing and subsequently nixos-rebuild would fail. Thanks for pointing out the error @aszlig! Signed-off-by: devhell <devhell@mailfresser.de>
* machines/titan: Disable synaptics in favor of libinputdevhell2017-06-291-3/+8
| | | | | | | Let's see how the touchpad on this new laptop behaves with libinput instead of synaptics. Signed-off-by: devhell <devhell@mailfresser.de>
* machines/tyree: Remove OpenSSH serviceaszlig2017-06-291-1/+0
| | | | | | | I no longer need to actively debug the kernel or do much development on the machine, so this is no longer needed. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Revert "devhell/titan: Disable networking.wireless"devhell2017-06-271-1/+1
| | | | | | | This reverts commit 2e90b9562939208e5392790834c6ffd89aede692. Sorry about this. I was wrong as it seems networking.wireless is required for connman.
* devhell/titan: Disable networking.wirelessdevhell2017-06-271-1/+1
| | | | Not even sure if it is needed anymore to keep connman working.
* devhell/titan: Switch to connman for networkingdevhell2017-06-271-3/+3
|
* machines/tyree: Add kate to systemPackagesaszlig2017-06-241-3/+3
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* titan: Adapt to new hardwaredevhell2017-06-231-16/+16
|
* hardware/t100ha: Update patches for kernel 4.12aszlig2017-06-235-6414/+226
| | | | | | | | | | | | | We can now safely drop the sound, sdio and drm patches, because they all have been applied upstream already and after some testing the T100HA works quite nicely. One exception however is a small part from the drm patch, which is the PMIC hack which I originally introduced in e8861698f019eb218be451e444898a1cb5577d21 as a separate file which it's now again, but rebased against kernel 4.12-rc6. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* core/tests: Fix VirtualBox headless optionaszlig2017-06-221-1/+1
| | | | | | | The option value was missing a .host, which caused the evaluation to fail because of a missing attribute. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Merge migration of devhell's machinesaszlig2017-06-228-0/+1234
|\ | | | | | | | | | | | | This merges pull request #15 and thus also introduces @devhell as a new member of vuizvui. Changes were approved by @devhell via XMPP.
| * skunkworks: Revert workaround for dvorak layoutaszlig2017-06-221-2/+1
| | | | | | | | | | | | | | | | | | This reverts commit 646e0cb3dede3880ed578d09b7337445990f5416. The layout checker has been fixed in NixOS/nixpkgs@44c64fef16ed566786c8. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * Remove devhell/ subtreeaszlig2017-06-225-89/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We've migrated everything into vuizvui, so we no longer need the leftover files anymore, which were: * entry_*.nix: Obsolete, we have machines/devhell now. * release.nix: Also obsolete, vuizvui has a much more comprehensive one anyway. * README.md: Also included in vuizvui, along with a generated HTML manual. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * devhell: Mergo overrides/pkgs into vuizvuiaszlig2017-06-2210-432/+416
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces another profile module called "packages", which contains all the package configuration (including overrides) of all the machines in the devhell namespace. The machine-specific configuration is now merged into the machine configurations the same way as we've done previously with the services. One major difference here is that the haskellPackages workaround is no longer needed in the package configuration, as it is handled by vuizvui. Tested this by evaluating all machines and all evaluations succeeded. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * devhell: Move users_dev.nix into base profileaszlig2017-06-222-10/+7
| | | | | | | | | | | | | | | | | | IMHO this module is really too small to factor it out into its own profile module, so I'm putting it into the base profile as it's really common among all of devhell's machines. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * Factor out devhell's services into vuizvuiaszlig2017-06-229-469/+482
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've added another profile called "services", which now resembles the services_common.nix from the previous configuration. The machine-specific definitions now reside directly inside the machine's Nix expressions for now, until they're properly refactored. Most of these machine-specific values can be easily modularized, especially the xrdb config, for example having one base xrdb module and only small machine-specific definitions if stuff needs to be overridden. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * devhell: Merge network expressions into machinesaszlig2017-06-226-28/+13
| | | | | | | | | | | | | | | | | | | | | | | | Those definitions are machine-specific, so IMHO it doesn't make sense to abstract those options because in the end they're bound to a specific machine nonetheless and won't be re-used. If one day it's necessary to re-use these definitions it still can be done very easily. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * devhell/profiles/base: Disable firewallaszlig2017-06-222-5/+2
| | | | | | | | | | | | | | | | This is from network/network_common.nix and it really affects all of the machines, so it makes sense to add it to the base profile. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * Move devhell's machines into machines/aszlig2017-06-227-112/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In his configuration he had machine_common.nix which was imported from the other machine_*.nix files. However in order to start modularizing I've converted machine_common.nix into a proper NixOS module which now resides in modules/user/devhell/profiles/base.nix and can be simply activated via: vuizvui.user.devhell.profiles.base.enable = true; Apart from that I've removed the following configuration definitiens from machine_common.nix: nix.binaryCaches = [ "https://headcounter.org/hydra/" "https://cache.nixos.org/" ]; nix.requireSignedBinaryCaches = true; nix.binaryCachePublicKeys = [ "headcounter.org:/7YANMvnQnyvcVB6rgFTdb8p5LG1OTXaO+21CaOSBzg=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" ]; nix.nixPath = lib.mkOptionDefault [ "nixpkgs=/home/dev/git/remote/other_github/nixpkgs" ]; The reason for removing them is because we already handle that via the vuizvui core modules (modules/core/common.nix). I've tested this by evaluating the machines by temporarily setting "allowUnfree = true" (which is part of another module I didn't migrate yet) and it succeeds. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
| * Subtree-merge https://github.com/devhell/nixosconfaszlig2017-06-2223-0/+1343
| |\ | | | | | | | | | | | | | | | | | | | | | | | | This introduces a new participant of the vuizvui project, @devhell. Welcome abord :-) So far the whole repository is now inside the devhell/ subdirectory and we now need to factor out the configs into the vuizvui ecosystem.
| | * release.nix: Reenable titandevhell2017-06-211-1/+1
| | | | | | | | | | | | Titan has been reborn. Bigger, stronger, faster.
| | * pkgs_common: Add exfat support via fusedevhell2017-06-151-0/+1
| | |
| | * services_skunkworks: Make keyboard layout work againdevhell2017-06-071-1/+2
| | | | | | | | | | | | | | | See discussion here for details: https://github.com/NixOS/nixpkgs/issues/25526
| | * pkgs_eris: Add terminatordevhell2017-06-071-0/+1
| | |
| | * pkgs_common: Add neovimdevhell2017-06-061-0/+1
| | |
| | * pkgs_eris: Add iw and remove wirelesstoolsdevhell2017-05-291-1/+1
| | |
| | * pkgs_eris: Add thunderbirddevhell2017-05-201-0/+1
| | |
| | * pkgs_eris: Add claws-maildevhell2017-05-141-0/+1
| | |
| | * pkgs_{titan,common}: Move abcde to commondevhell2017-05-112-2/+2
| | |
| | * pkgs_common: Add texlive scheme-smalldevhell2017-05-021-0/+1
| | | | | | | | | | | | We'll start using some basic LaTeX stuff again.
| | * release.nix: titan is deaddevhell2017-04-261-1/+1
| | |
| | * pkgs_common: Add binutilsdevhell2017-04-031-0/+1
| | |
| | * pkgs_common: Remove vimiv as it's marked brokendevhell2017-03-301-1/+1
| | |
| | * pkgs_common: Add jrnldevhell2017-03-281-0/+1
| | | | | | | | | | | | | | | | | | | | | Writing a diary in LaTeX is all good and all, but it gets too long and tiresome at some point. I'll start moving to something more specific. If I end up needing this neatly formatted I can just use pandoc on it or something.
| | * machine_common: Remove font hintingdevhell2017-03-251-4/+0
| | | | | | | | | | | | It's not used anymore.
| | * services_eris: Adapt to titan's xrdb.confdevhell2017-03-221-23/+25
| | | | | | | | | | | | What works on titan shall also work on eris.
| | * pkgs_common: Add keepassx-communitydevhell2017-03-161-1/+2
| | |
| | * pkgs_common: Add toxicdevhell2017-03-141-0/+1
| | |
| | * machine_common: Remove ultimate fontconfig optiondevhell2017-03-101-1/+0
| | |
| | * machine_common: Remove unsupported fontconfig optiondevhell2017-03-101-1/+0
| | | | | | | | | | | | This isn't needed anymore since e3cb24d1e0a83a09684cb3298cc222cad63d283c
| | * pkgs_common: Remove triblerdevhell2017-03-071-1/+1
| | | | | | | | | | | | Don't need it right now anyway.
| | * services_titan: Ensure xrdb.conf works with UXTerm toodevhell2017-02-251-23/+25
| | | | | | | | | | | | | | | Apparently XTerm on it's own stopped working at some point, so UXTerm is needed. Thanks to @aszlig for help with this.
| | * machine_common: Remove setuidProgramsdevhell2017-02-251-4/+0
| | | | | | | | | | | | | | | I'm not using it and it has changed anyway (now security.wrappers), so removing.
| | * Revert "services_eris: Move to KDE5 on eris too"devhell2017-02-221-11/+4
| | | | | | | | | | | | | | | | | | This reverts commit 407ad41d42d29d5401578a3f8bb93d55a845aa9d. There's no need for KDE5 on here anymore either.
| | * pkgs_common: Remove super-user-sparkdevhell2017-02-161-1/+0
| | |
| | * network_titan: Disable networkmanager; enable connmandevhell2017-02-061-3/+3
| | | | | | | | | | | | Leaving KDE5 now, let's get back to the way things were.
| | * services_titan: Remove KDE5devhell2017-01-311-11/+7
| | | | | | | | | | | | We won't need it for now.
| | * pkgs_common: Reenable vimivdevhell2017-01-311-1/+1
| | |