about summary refs log tree commit diff
path: root/machines/devhell/titan.nix
Commit message (Collapse)AuthorAgeFilesLines
* machines/{titan,eris}: Remove claws-maildevhell2018-05-151-1/+0
| | | | | Now that the mutt configuration works like a charm again, we can finally remove claws-mail.
* machines/titan: Reduce to only two additional DNSdevhell2018-05-131-1/+1
| | | | | Apparently only three primary DNS servers allowed, so we'll reduce it to whatever DHCP offers plus two of our own definition.
* machines/titan: Replace fallbackDnsdevhell2018-05-131-5/+2
| | | | | | | | The original idea was to have globally reachable nameservers as fallback, but really this isn't what I wanted. I want to have nameservers additionally to the ones provided by DHCP, but in case the one provided by DHCP does not deliver the resolve, the other primary nameservers here will be queried instead.
* machines/titan: Fix eval erroraszlig2018-05-131-1/+1
| | | | | | | Attribute set entry wasn't closed with a semicolon. Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* machines/titan: Replace nameservers w/ fallbackDnsdevhell2018-05-131-2/+3
| | | | | Let's try to take the DHCP supplied nameservers and add defined ones as fallback in systemd-resolved.
* machines/titan: Add signal-desktopdevhell2018-05-081-1/+2
| | | | | Family members won't use jabber clients, but will happily use Signal. Oh well. Better than nothing.
* machines/titan: Enable CUPSdevhell2018-05-041-1/+4
| | | | Additionally let's enable Brother HL-1110 drivers.
* machines/titan: Try 1.1.1.1 for DNSdevhell2018-05-011-1/+1
| | | | Let's see how cloudflare's DNS behaves.
* machines/{skunkworks,titan}: Remove muttdevhell2018-04-111-4/+0
| | | | | This is part of getting a consistent mutt configuration going. Here we remove all scattered mutts.
* machines/titan: Set compton inactive-dim to 0.2devhell2018-02-031-1/+1
| | | | | 0.3 seems a bit extreme for my taste, so I'm hoping 0.2 will be abit more subtle but still distinguishable.
* machines/titan: Disable dnscryptdevhell2018-02-011-2/+2
| | | | | | I'm spending too much time at Uni and dnscrypt will not work properly in this network and is causing lookup timeouts, so I'm going to have to disable it until I find a solution.
* machines/titan,profiles/packages: Compton as a servicedevhell2018-01-251-1/+8
| | | | | Instead of just running compton when i3 starts, we'll try to run it as an actual service here.
* machines/titan: Re-add Google nameserversdevhell2017-12-081-1/+1
| | | | | DNSCrypt doesn't cope well with Uni's network configuration. We need Google nameservers so dnscrypt can fetch its information. Meh.
* machines/titan: Make networking.* less eye-destroyingdevhell2017-12-041-4/+6
| | | | | One of many attempt to follow in making the code more readable and DRY if possible.
* machines/titan: Add powertop auto-tuningdevhell2017-12-041-1/+4
| | | | | I find myself turning this on manually more and more, so might as well turn it on automatically.
* machines/titan: Add docker stuffdevhell2017-12-031-0/+3
| | | | I'll need some docker love for a bit, so here it is.
* machines/titan: Stop networkd using advertised DNSdevhell2017-11-301-0/+3
| | | | | | | DNSCrypt is pretty cool so far, but networkd is using the nameservers adviertised through DHCP on respective interfaces which defeats the point of DNSCrypt a bit. So, unfortunately we'll have to work around it this way.
* machines/titan: Remove Google DNS serversdevhell2017-11-261-1/+1
| | | | | It seems that dnscrypt is working, so for now I'll remove Google's nameservers.
* machines/titan: Remove cruft and enable dnscryptdevhell2017-11-251-4/+3
| | | | I want to test this and see how it performs.
* machines/titan: Reenable ipmitooldevhell2017-11-231-1/+1
| | | | | Forgot that I do like to use this at Uni when I can't be bothered with the IPMI webinterface (which I have yet to update from Java to HTML5).
* machines/titan: Reenable pamixerdevhell2017-11-191-1/+1
| | | | Forgot that my volume controls are bound to pamixer, so reenabling it.
* machines/titan: Disable currently unused pkgsdevhell2017-11-181-9/+9
| | | | | | | In an effort to make my footprint a bit smaller I've taken a bit of time to disable pkgs I'm sure I won't be needing anytime soon. However, I'm keeping them commented for historic reasons and in case I do need something back I don't have to look far.
* machines/{eris,titan}: Update mount optionsdevhell2017-11-151-1/+1
| | | | | Running kernel 4.14 allows btrfs with zstd compression, so let's enable that and also remove "ssd" enforcement on eris.
* machines/titan: Fix massive brainfartdevhell2017-11-121-1/+1
| | | | | | And here I've been sitting, wondering what the hell was wrong and why it would wait ages to access a partition that doesn't (as it turns out) exist. Duh.
* machines/titan: Disable systemd-network annoyancedevhell2017-11-111-0/+3
| | | | This is due to a bug and should be reenabled once solved.
* machines/titan: Enable autodefragdevhell2017-11-111-0/+1
|
* machines/titan: Add some sensible btrfs optionsdevhell2017-11-091-0/+5
|
* machines/titan: Disable pasystray and add compton optdevhell2017-10-251-2/+2
| | | | | Using polybar now I feel there is no need for pasystray and I would also like to have compton draw me shadows under windows.
* machines/titan: Add extra DNS serversdevhell2017-10-181-0/+1
| | | | Uni has some bonkers nameservers. This should hopefully fix it.
* machines/{eris,titan}: Remove Rofi configdevhell2017-10-171-9/+0
| | | | | | | Since rofi 1.4.0 the old way of theming has been dropped in favor of a more complex and fine-grained theme engine. These theme files are rather large and so it makes sense to move to the theme configuration to rofi's XDG_USER_CONFIG_DIR.
* machines/titan: Fix brainfart with useNetworkddevhell2017-10-051-1/+1
| | | | Sorry.
* machines/titan: Use networkddevhell2017-10-051-0/+1
| | | | Let's switch to networkd.
* machines/titan: Disable connmandevhell2017-10-051-2/+2
| | | | | More often than not connman is not working reliably; on this machine at least.
* machines/titan: Update fileSystems.*devhell2017-10-041-6/+4
| | | | | | | | | Since this is a reinstall (thanks Toshiba BIOS people /s) I've opted to remove f2fs and replace it with btrfs. After each new kernel fsck.f2fs would take forever to check the filesystem before the system was usable, and this doesn't happen with btrfs (or any other FS AFAIK). Also, I really miss --reflink. We're also removing 'elevator=noop' here since we're going to use BFQ.
* machines/titan: Adapt new rofi theme toodevhell2017-09-221-13/+7
|
* devhell/titan: Add neomuttdevhell2017-09-131-0/+1
|
* machines/titan: Add netalyzrdevhell2017-09-051-0/+1
|
* machines/{titan,eris,skunkworks}: Enable BFQdevhell2017-07-061-0/+1
|
* machines/titan: Switch wirelesstools for iwdevhell2017-06-301-1/+1
| | | | 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>
* 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
|
* titan: Adapt to new hardwaredevhell2017-06-231-16/+16
|
* devhell: Mergo overrides/pkgs into vuizvuiaszlig2017-06-221-0/+45
| | | | | | | | | | | | | | | | | 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
* Factor out devhell's services into vuizvuiaszlig2017-06-221-0/+91
| | | | | | | | | | | | | | | | 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-221-0/+6
| | | | | | | | | | | | 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
* Move devhell's machines into machines/aszlig2017-06-221-0/+62
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