about summary refs log tree commit diff
path: root/machines
Commit message (Collapse)AuthorAgeFilesLines
...
* machines/shiki: add read-qr-codeProfpatsch2021-10-261-0/+1
|
* machines/profpatsch: moar groups!Profpatsch2021-10-261-1/+9
|
* machines/profpatsch/workstations: also open tinker ports for UDPProfpatsch2021-10-261-0/+2
|
* xdg-open: add ics files to the calendar & sync to webdavProfpatsch2021-10-261-1/+17
| | | | | Sync the calendar every 15 minutes with a user service, and add ics file support to xdg-open.
* machines/herja: Remove thermalddevhell2021-09-251-1/+0
| | | | | | I didn't notice this at first, but `thermald` only really works for Intel CPUs. This is an AMD machine, and the daemon can't find anything to work with, so there's no point in keeping it enabled here.
* machines/sternenseemann/fonts: housekeepingsternenseemann2021-08-181-2/+0
|
* machines/sterneseemann/base: hack around makewhatis(8) ignoring secssternenseemann2021-08-071-0/+27
| | | | | | | | | | | | | | | | | buildEnv is conservative with creating symlinks, i. e. it only creates directories if it has to. Consequently if a directory is only present in a single package in the environment, it'll be a symlink. Enter: makewhatis(8), a tool that has never imagined a creation as accursed as Nix or even NixOS. Thus it assumes that probably no one ever uses symlinks in their man directory and if they do, it'll be to alias man pages. Consequently it assumes that all symbolic links are files [1] and ignores them in the normal mode because they are in the wrong place. To still be able to use apropos(1) with POSIX man pages, introduce this shell hack to re-create the symlinked directories before building mandoc's db. [1]: See also https://inbox.vuxu.org/mandoc-tech/bccac2cd-01b6-b349-86e5-de4066ed8dee@systemli.org/T/#u
* machines/wolfgang: enable binfmt for aarch64-linuxsternenseemann2021-08-071-0/+3
| | | | Can't believe I've fixed all those aarch64 failures without this so far.
* machines/haku: fix double setting of `nix.maxJobs`Profpatsch2021-07-211-1/+0
|
* Revert "machines/gunnre: Disable openssh service"devhell2021-07-201-2/+0
| | | | | | Duh. This reverts commit 2d8ad8d8d158f5c4d1e3085062ec4619a18416c9.
* machines/gunnre: Disable openssh servicedevhell2021-07-201-0/+2
| | | | There's really no need to keep this exposed on the internal network.
* machines/profpatsch/base: set nix maxJobs to autoProfpatsch2021-07-191-0/+2
|
* machines/shiki: reenable virtualbox and fix group nameProfpatsch2021-07-192-2/+2
|
* machines/shiki: Use all cores for nix buildersProfpatsch2021-07-191-1/+0
| | | | | I don’t remember why I set that limit, but it’s kinda silly since nix uses all cores by default.
* machines/shiki: use Possehl Analytics remote builderProfpatsch2021-07-191-5/+5
|
* machines/shiki: use xh instead of httpieProfpatsch2021-07-191-1/+1
|
* shiki: enable dconfProfpatsch2021-07-191-0/+3
|
* machines/{gunnr,eir}: Force `none` schedulerdevhell2021-07-062-1/+5
| | | | | Without this, the kernel tries to use `mq-deadline` for gunnr. The invocation for eir was wrong anyway, so this should fix it.
* dnyarri: Remove the main user from the audio groupaszlig2021-07-041-7/+1
| | | | | | | | | The user shouldn't have direct access to the /dev/snd/* but go through things such as pulseaudio or pipewire. I added the user to that group back then as a workaround to quickly get something[TM] working, but nowadays it's not needed anymore. Signed-off-by: aszlig <aszlig@nix.build>
* machines/{herja,gunnr}: Remove BFQ IO Schedulerdevhell2021-07-032-2/+0
| | | | | | | | | Both, `herja` and `gunnr` have no spinning rust in them, and so they won't need bfq anymore. According to this old benchmark, the `none` scheduler works overall better for most workloads than other schedulers[1]. [1]: https://www.phoronix.com/scan.php?page=article&item=linux-56-nvme&num=1
* machines/sternenseemann/wolfgang: enable grapheme shaping for footsternenseemann2021-06-301-0/+4
| | | | Finally, fish won't crap out if an emoji is pasted
* dnyarri: Remove hplip backendaszlig2021-06-261-10/+0
| | | | | | | | I no longer have a scanner that requires to have hplip and/or any of the proprietary parts of it, so let's keep it out of the machine configuration. Signed-off-by: aszlig <aszlig@nix.build>
* dnyarri: Tie the Psi XMPP client to workspace 1aszlig2021-06-261-1/+1
| | | | | | | | Workspace one is usually my "communications workspace" and since I've been using Psi as my go-to XMPP client, it's a good idea to add it to that workspace, even though I usually start it on that workspace anyway. Signed-off-by: aszlig <aszlig@nix.build>
* dnyarri: Add identifiers for sound cardsaszlig2021-06-261-0/+12
| | | | | | | | | | | | | I already had this in my configuration.nix for quite some time and it's part of my overly complicated[TM] audio setup where I combine multiple speaker systems into one using two sound cards. Since the mapping depends on the individual channels, it's very much important to address the right sound card. So while I'm re-doing my whole audio setup, I decided to get at least the udev part out of my very messy configuration as a first start. Signed-off-by: aszlig <aszlig@nix.build>
* machines: Remove slylandroaszlig2021-06-242-55/+0
| | | | | | | | | | | | | | | As mentioned in the initial commit (e73fcff03faed773df2500965cb9c4a4fc), the machine was only temporary as a substitute for tishtushi. Since slylandro had a pretty slow dual core CPU and its own quirks, this was never a long-term solution and for the time being my intentions are to work with dnyarri's new hardware until I have a less annoying setup when I'm on the road again. While writing this message, slylandro just died a gruesome death with "cryptsetup erase", followed by "blkdiscard" on the whole drive. Signed-off-by: aszlig <aszlig@nix.build>
* machines/eir: Update configdevhell2021-06-231-49/+21
| | | | | | It's been a while since I last used this machine. At some point I need to go through it with a fine-toothed comb, but for now these changes will be enough.
* dnyarri: Switch machine config to new hardwareaszlig2021-06-151-50/+10
| | | | | | | | | | | | | | | | | | | | | | | | The first (small) part of this already started in commit dc2ef245d76f900f174e87961a3d17e6aecbd6e2, where I switched from Intel CPU microcode to AMD. However, at that time the hardware was still on its way, so the actual move didn't happen yet. On June 4th 2021 at 17:22:41 CEST, I started to migrate to the new machine by using my old spinning rust configuration and btrfs balanced to NVMe-only. This means that we now no longer need to use bcache, which was a 512 GB SATA SSD, nor do we use a RAID10 configuration in btrfs. Instead, I've switched to NVMe with RAID1 exclusively, so this removes BFQ, power management workarounds and two devices. Since my old graphics card didn't work with UEFI GOP, I also had to switch to a newer one (which I wanted to avoid, but whatever...), so instead of DVI and HDMI we're now exclusively on DisplayPort. Signed-off-by: aszlig <aszlig@nix.build>
* machines/herja: Remove ROCm in OpenGLdevhell2021-06-131-2/+0
| | | | | As it turns out, rocm isn't supported on integrated Ryzen GPUs. No point of having it around on herja then.
* machines/sternenseemann/wolfgang: alias rocketchat to 127.0.0.1 for docker stuffsternenseemann2021-06-131-0/+3
|
* machines/sternenseemann/wolfgang: ill-faited attempt to fix dvdsternenseemann2021-06-131-1/+1
|
* machines/devhell: Add touchpad to libinputdevhell2021-06-092-4/+8
| | | | I've done this before with herja, and then forgot to update the others.
* treewide: Fix eval errors post 21.05 releasedevhell2021-06-093-6/+6
| | | | | A few things have changed since the recent NixOS 21.05 release. Mostly naming stuff, so nothing dramatic.
* machines/shiki: restrict max icon size in dunstProfpatsch2021-06-071-0/+1
|
* machines/shiki: disable guix daemonProfpatsch2021-06-071-1/+2
| | | | I never finished that one.
* machines/shiki: add monitor-homeProfpatsch2021-06-071-0/+5
|
* machines/haku: disable autoUpgradeProfpatsch2021-06-071-5/+0
| | | | | The service hasn’t been working in a while, since I deploy manually. No security updates for baba.
* modules/profpatsch/gonic: add podcast & scan intervalProfpatsch2021-06-071-0/+4
| | | | On haku, scan every 10 minutes and listen on the tailscale interface.
* machines/haku: enable samba on tailscaleProfpatsch2021-06-071-1/+26
| | | | | | | | Trying out filesharing to my phone. Would never enable samba on the open internet though. :') Might want to switch to ftp since samba seems to be rather imperformant for simple filesharing.
* machines/haku: enable tailscale & refactor ports a bitProfpatsch2021-06-071-5/+24
|
* machines/shiki: turn on powersaveProfpatsch2021-06-071-0/+5
|
* machines/shiki: T450 -> T480Profpatsch2021-06-072-16/+6
| | | | Needs a new name, hm.
* machines/shiki: burpie rollProfpatsch2021-06-071-3/+20
|
* machines/sternenseemann/wolfgang: use dash in sanetermsternenseemann2021-06-021-2/+2
|
* profiles/base: Remove GRUB from base profileaszlig2021-06-023-2/+3
| | | | | | | | | | | After all the goal was to move all hardware specific stuff to the actual machine definition, which includes the boot loader. Since GRUB is enabled by default but with a higher priority value, we now no longer need to mkForce-disable the option for machines using systemd-boot. Signed-off-by: aszlig <aszlig@nix.build>
* machines/dnyarri: Switch to AMD CPU microcodeaszlig2021-06-024-0/+8
| | | | | | | | The new hardware for dnyarri no longer contains an Intel CPU, so apart from switching the microcode updates to AMD I also removed the setting from the base profile because it clearly doesn't belong there. Signed-off-by: aszlig <aszlig@nix.build>
* machines/sternenseemann/wolfgang: install sanetermsternenseemann2021-05-311-0/+5
|
* machines/gunnr: Enable syncthingdevhell2021-05-251-0/+3
| | | | | | | I'm going to start using `Zettlr` to try and keep on top of the gazillion notes I have. Zettlr doesn't have built-in sync to anything, so I'll probably have to use `syncthing`. I'd prefer `git`, but if the file versioning works halfway decently then that'll be fine.
* machines/sternenseemann/wolfgang: install dinosternenseemann2021-05-231-1/+1
| | | | OMEMO and better MUC support as well as bookmarks support than jackline
* machines/sternenseemann: install gitFullsternenseemann2021-05-231-1/+1
| | | | git send-email go brrrrrrrrrrr
* machines/sternenseemann/wolfgang: disable ctrl+shift+e urlselectsternenseemann2021-05-231-11/+1
| | | | foot has this feature natively now using ctrl+shift+u.