about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* machines/profpatsch/base-workstation: add upower with suspendProfpatsch2022-03-163-0/+99
| | | | | 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 …
* machines/sternenseemann/wolfgang: add direnv and lorristernenseemann2022-03-151-0/+3
|
* machines/sternenseemann: use selenized-white theme for footsternenseemann2022-03-151-0/+2
|
* 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.
* machines/profpatsch: add leguin simple setupProfpatsch2022-03-082-0/+96
| | | | Mostly copied from haku
* profiles/packages: Re-add pulseaudiodevhell2022-03-061-0/+1
| | | | Once again, I forget that some parts of my system still need this.
* devhell/vim: Add vim-shellcheckdevhell2022-03-031-0/+1
|
* profiles/packages: More changesdevhell2022-03-031-2/+3
|
* pkgs/profpatsch/xdg-open: fix evalsternenseemann2022-03-022-3/+3
| | | | | | pkgs.vuizvui is made available via an overlay that only affects a system configuration with the base vuizvui module included. When importing the pkgs tree directly, normal rules apply.
* machines/sternenseemann: use upower over low-batterysternenseemann2022-03-023-49/+7
| | | | | | | | | | | | | | 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
|
* machines/devhell: maxJobs -> max-jobsdevhell2022-03-025-6/+8
|
* 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-026-8/+8
| | | | More packages have been renamed recently.
* machines/profpatsch: use new nix.settings attributeProfpatsch2022-03-022-5/+5
|
* treewide: Fix broken package symbolsProfpatsch2022-03-027-10/+10
| | | | | | | | 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.
* machines/sternenseemann: only start gnome-keyring for secretssternenseemann2022-03-011-2/+1
| | | | | I don't use PKSC11 (to my knowledge) nor the ssh agent, so we can disable them. The export of SSH_AUTH_SOCK didn't work anyway.
* 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-283-3/+3
| | | | | pulseaudioLight has been the same as pulseaudio for a while (apparently since 2018). The alias has finally been removed now.
* machines/profpatsch: use alacritty as terminal-emulatorProfpatsch2022-02-283-8/+7
| | | | | | | This is the alacritty wrapper that is added from `~/bin`. This is a bit badly set up atm, but might change once I move things together into one repo.
* machines/profpatsch/workstation: make emacsclient create new framesProfpatsch2022-02-281-1/+1
| | | | | Ideally I’d start the emacs server in a systemd service, make it autorestart and always start frames, but that’s the next step.
* pkgs/profpatsch: remove easy-dhall-nix, use dhall from nixpkgsProfpatsch2022-02-286-21/+13
|
* machines/shiki: add stretch & bendProfpatsch2022-02-281-0/+4
|
* machines/profpatch: add tagtime serviceProfpatsch2022-02-281-1/+17
| | | | | tagtime was added to nixpkgs in https://github.com/NixOS/nixpkgs/pull/154027
* Profpatsch/profpatsch.de: more talkiesProfpatsch2022-02-281-2/+3
|
* Profpatsch/xdg-open: add application/mswordProfpatsch2022-02-281-0/+4
|
* Profpatsch/xdg-open: don’t add a specific handler for file:Profpatsch2022-02-281-5/+0
| | | | | It’s hard-coded as the default case in our script already, this was breaking that functionality.
* machines/sternenseemann: start gnome-keyring for children of swaysternenseemann2022-02-261-0/+3
|
* machines/sternenseemann: enable dconf for gnome-keyringsternenseemann2022-02-211-0/+1
| | | | | gnome-keyring basically doesn't work without dconf as it turns out, so we'll have to enable it after all.
* machines/sternenseemann/wolfgang: install adwaita icon themesternenseemann2022-02-171-0/+1
|
* sandbox: Use Nix 2.3 for nowaszlig2022-02-091-2/+3
| | | | | | | | | The way store paths are queried has changed significantly in Nix 2.4, so we need to completely refactor nix-query.cc. However, I currently have a lot of other things to do and the store protocol is compatible so let's pin Nix to version 2.3 for the sandbox implementation for now. Signed-off-by: aszlig <aszlig@nix.build>
* flameshot: Rebase patch against version 11.0.0aszlig2022-02-093-33/+142
| | | | | | | | | | | | | | | | | | 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>
* pkgs/vim: Add rustfmt with custom default configaszlig2022-02-094-1/+63
| | | | | | | | | | | | | | | | | | | | | | | | Since I do have a lot of projects where I use rustfmt, it gets pretty tedious to manually run "cargo fmt". Using g:rustfmt_autosave should make this less tedious but it might annoy me in the future, let's see. In addition to setting rustfmt I also added a default path for rustc, which is used whenever there is no rustc in path. This is because I usually switch between several projects which use different Rust versions and this way it will use the rustc version that is in PATH during "nix develop". For the rustfmt part I also added a small default configuration which represents my opinion on how I think Rust code should be formatted. The file is used whenever a project doesn't have a "rustfmt.toml" or ".rustfmt.toml". Unfortunately, RustFmt is broken in Vim right now[1], so I'm using the upstream project until the issue has been resolved. [1]: https://github.com/rust-lang/rust.vim/issues/446 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.
* machines/sternenseemann/wolfgang: remove newsboatsternenseemann2022-02-021-1/+0
| | | | Using elfeed nowadays.
* 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…
* machines/sternenseemann: fix nix option rename warningssternenseemann2022-02-023-7/+7
|
* machines/sterneseemann: enable gnome-keyringsternenseemann2022-02-021-0/+3
|
* machines/sternenseemann: remove old work related docker setupsternenseemann2022-02-021-8/+1
|
* machines/sternenseemann: remove tsternenseemann2022-02-023-22/+0
| | | | I'm using org mode for these kinds of things now.
* 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.