about summary refs log tree commit diff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* profiles/packages: Purge some unneeded stuffdevhell2022-05-311-3/+0
|
* profiles/base: Remove noisetorchdevhell2022-05-251-1/+0
| | | Which has apparently been compromised upstream. Yay.
* profiles/base: Fix deprecated SSH config optionaszlig2022-05-141-3/+3
| | | | | | | | | | | | | | | | | | This gets rid of the following warning: trace: warning: The option `services.openssh.challengeResponseAuthentication' defined in `.../modules/user/aszlig/profiles/base.nix' has been renamed to `services.openssh.kbdInteractiveAuthentication'. The option actually didn't make sense in the first place because it was an alias leftover from SSH 1. I also changed the priority for the OpenSSH options from 1000 to 500 to avoid any future conflicts should the upstream module use mkDefault one day. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Allow unraw via sysrqaszlig2022-05-141-0/+3
| | | | | | | | | | I just was forced to reboot my workstation while working on a program that sets the VT into raw mode but finding out that the unraw key now doesn't work anymore. This used to be the case but with the sysctl include that comes with systemd-coredump, the kernel.sysrq value defaults to only allowing sync (16). Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: youtube-dlp -> yt-dlpdevhell2022-05-131-1/+1
| | | | Cos I'm an idiot at this time of night.
* profiles/packages: youtube-dl -> youtube-dlpdevhell2022-05-132-1/+3
| | | | `youtube-dl` is dead, long live `youtube-dlp`!
* profiles/packages: Remove musikcubedevhell2022-05-121-1/+0
| | | | With `termusic` in the repos there's no need for musikcube.
* profiles/packages: Add nixpkgs-reviewdevhell2022-05-111-0/+1
| | | | Hot-loading this is getting annoying, so I'll just add it.
* profiles/packages: Remove monkeysAudiodevhell2022-04-251-1/+0
| | | | | | I've not come across anyone actually using this. Additionally, it's not OSS, so there's not much reason to keep it around. Oh, and the build fails.
* profiles/packages: Remove cipherscandevhell2022-04-071-1/+0
| | | Was removed from nixpkgs upstream.
* profiles/packages: Add easyeffectsdevhell2022-04-031-0/+1
| | | | Gotta try all dat pipewire love.
* modules/zsh: Really fix evaluation this timeaszlig2022-03-241-3/+1
| | | | | | | Gosh, today my brain really doesn't work very well it seems, because I actually forgot to add the first hunk via "git add -p". Signed-off-by: aszlig <aszlig@nix.build>
* modules/zsh: Fix evaluation error and clean upaszlig2022-03-241-8/+8
| | | | | | | | | | | | | | Regression introduced by 25a077f90a0005b519db071a6b5b4d20bd6d2d45. I usually let Vim perform a syntax check on the Nix file I'm editing, which usually displays errors. However, given that the zsh module is one of my older modules where I did a big "with lib;" over the whole scope, a nix-instantiate --parse didn't find the missing pkgs argument. So apart from just fixing the error, I removed the "with lib;" and also moved from the old lib.overrideDerivation to package.overrideAttrs. Signed-off-by: aszlig <aszlig@nix.build>
* modules/upower-minimal: Fix option descriptionaszlig2022-03-241-1/+1
| | | | | | | | | Regression introduced by 652ac49da16123016c36537dc28331649a63bf7b. This breaks the build of the manual because the <literal/> tag wasn't closed. Signed-off-by: aszlig <aszlig@nix.build>
* programs/zsh: Add syntax highlightingaszlig2022-03-241-1/+46
| | | | | | | | | | | | | I'm already using zsh-fast-syntax-highlighting since weeks via the configuration.nix and I actually forgot why I used this implementation rather than one of the others out there. However, since I'm also using Nushell[1] on a regular basis, I got quite used to syntax highlighting so that's why I added it to zsh as well. [1]: https://www.nushell.sh/ Signed-off-by: aszlig <aszlig@nix.build>
* workstation/redshift: Lower nightly brightnessaszlig2022-03-241-0/+1
| | | | | | | I've been testing 0.5 for weeks now and already got sufficiently used to it so that I'd become blind if it would be the default value (1.0). Signed-off-by: aszlig <aszlig@nix.build>
* treewide: reflect upstream dropping netbsd-openbsd aliassternenseemann2022-03-231-1/+1
|
* Switch to new Hydra URLaszlig2022-03-211-1/+1
| | | | | | | | | Since the old URL had all sorts of issues ranging from no HTTP/2 support to issues with XSRF protection, I decided to move the Hydra instance to https://hydra.build/ - a domain that I had laying around since years but didn't use so far. Signed-off-by: aszlig <aszlig@nix.build>
* modules/upower: add a reload trigger if the config changesProfpatsch2022-03-161-3/+6
| | | | | | We should restart the service if its config changes. Since the service file from the upstream distribution is used, we have to manually add a trigger for that to happen.
* machines/profpatsch/base-workstation: add upower with suspendProfpatsch2022-03-162-0/+85
| | | | | Upstream is dumb, but the tool is certainly useful, so let’s patch it to make it workable and then also patch the nixos module …
* profiles/packages: Add packagesdevhell2022-03-131-0/+3
| | | | | | | | | | | | | | | | I'm particularly interested in `gurk-rs` as it's a Signal client that runs in the terminal. It's in early development but it looks already amazing and it doesn't rely on the Java library. `termusic` is also a nice music player written in Rust that I've come to enjoy when MPD doesn't make sense. Lastly, `writedisk` is just mad awesome. It can write ISOs of all sorts to USB stick, and it even knows how to deal with Windows ISOs. It writes those ISOs really fast as well, so I'm guessing it somehow measures the ideal block size. Either way, this is much more convenient than having to invoke `dd` every time I have to write an ISO. Funny enough, this too is a Rust application.
* profiles/packages: Re-add pulseaudiodevhell2022-03-061-0/+1
| | | | Once again, I forget that some parts of my system still need this.
* profiles/packages: More changesdevhell2022-03-031-2/+3
|
* machines/sternenseemann: use upower over low-batterysternenseemann2022-03-022-46/+0
| | | | | | | | | | | | | | I had some weird issues with the low-battery udev rule, mainly it not triggering when it should. Usually, the event would only get processed when the battery changed state, e.g. from Discharging to Charging. Consequently, the laptop would hibernate when you'd save it from running out of battery by plugging it in, but, if you forgot, it'd be content to run out of battery. I'll try upower instead now which is the “normal” solution used by the major desktop environments. It's has some extra complexity, as it also provides a d-bus API for other applications to use, but we'll see how it goes.
* modules/thinkpad: load the acpi_call kernel module for TLPsternenseemann2022-03-021-0/+10
| | | | | | This kernel module is required for some operations supported by TLP (e.g. tlp recalibrate), so we should enable it and be it to prevent confusing error messages (as I encountered).
* profiles/packages: Remove some cruft, add new cruftdevhell2022-03-021-8/+1
|
* aszlig/managed: skype -> skypeforlinuxdevhell2022-03-021-1/+1
|
* aszlig/workstation: youtubeDL -> youtube-dldevhell2022-03-021-1/+1
|
* {aszlig,devhell}/profiles: Rename more packagesdevhell2022-03-022-8/+8
| | | | Even more packages are being renamed.
* treewide: Rename packagesdevhell2022-03-022-2/+2
| | | | More packages have been renamed recently.
* treewide: Fix broken package symbolsProfpatsch2022-03-025-6/+6
| | | | | | | | Due to unnecessary renames in https://github.com/NixOS/nixpkgs/pull/161146 I replaced the packages with the ones the error messages mentioned, I have not checked whether they are actually a no-op replacement.
* modules/sternenseemann/sway: import all relevant vars into dbussternenseemann2022-03-011-1/+1
| | | | | dbus-activation-environment can also update the systemd user environment via the --systemd flag which is neat and we may use in the future.
* modules/sternenseemann/sway: wrap sway in systemd-catsternenseemann2022-03-011-1/+2
| | | | | | This will make sway's output get sent to the journal which is useful when tracking down problems (as the console is cleared immediately when sway exits).
* modules/sternenseemann/sway: don't use dbus-run-sessionsternenseemann2022-03-011-2/+1
| | | | | | At some point this was required to fix some issue I don't remember, but seems like starting a whole new dbus session now messes with the XDG portals, breaking the settings and secrets portal at least
* treewide: reflect removal of pulseaudioLight aliassternenseemann2022-02-282-2/+2
| | | | | pulseaudioLight has been the same as pulseaudio for a while (apparently since 2018). The alias has finally been removed now.
* flameshot: Rebase patch against version 11.0.0aszlig2022-02-092-31/+137
| | | | | | | | | | | | | | | | | | This is a major upstream release which deprecates a few of our options but also made our patch a little longer because the tools we remove are now defined in multiple places. The patch itself is pretty much doing the same things as before we do have one thing that is different, which is that we now create the savePath directory if it doesn't exist. I do know that this doesn't necessary need to be a directory but in the way I'm using flameshot it is, so I don't care ;-) While at it, I also disabled the checkForUpdates option, because this has annoyed me for some time and I really don't care if the version is the latest for a screenshot utility. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Reenable musikcubedevhell2022-02-081-1/+1
| | | | Now that it builds again...
* profiles/packages: Fix typodevhell2022-02-041-1/+1
| | | | Dammit.
* profiles/packages: Add borgdevhell2022-02-041-0/+1
| | | | I'm trialling which I prefer, borg or restic.
* modules/profiles/tvl: reflect option renamesternenseemann2022-02-021-4/+3
| | | | | A stupid change of this kind apparently can't be implemented without adding a rename module for all affected options…
* profiles/base: Fix starship command_timeoutdevhell2022-02-011-1/+1
| | | | | This should be enough for certain git repos.... lookin' at you there nixpkgs.
* profiles/base: Rework programs.*devhell2022-02-011-24/+24
| | | | | There are a number of things I wanted to change anyway before I move over to Wayland.
* modules/core/common: nix.* -> nix.settings.*devhell2022-02-011-4/+8
| | | | This has been renamed a little while ago.
* {machines,modules}/devhell: nix.* -> nix.settingsdevhell2022-02-011-2/+4
| | | | | Second attempt at getting this right. Step 1: Read the thrown assertions. Step 2: Don't be tired. Step 3: Test changes.
* Revert "treewide: rename nix.* to nix.settings.*"devhell2022-02-012-6/+4
| | | | This reverts commit 20ee65d79602b6412994dc52907715b274daeebe.
* treewide: rename nix.* to nix.settings.*devhell2022-01-302-4/+6
| | | | | This must have been a recent change where an assert is now thrown because some nix.* settings have been regrouped as nix.settings.*
* profiles/packages: Add colmenadevhell2022-01-261-0/+1
|
* profiles/packages: Add resticdevhell2022-01-211-0/+1
|
* profiles/packages: Remove gitinspectordevhell2022-01-201-1/+0
| | | | | This has also been removed in upstream nixpkgs because it doesn't work with Python 3.
* profiles/packages: Remove gnome.defaultIconThemedevhell2022-01-191-1/+0
| | | | This has been removed from nixpkgs upstream recently.