about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* treewide: s6-test is dead, long live eltest! s6-test-removedsternenseemann2023-04-106-11/+12
| | | | | | | | | | | | Recent versions of s6-portable-utils no longer include s6-test which was deprecated in favor of eltest which supposedly has the same interface. I've not tested this commit very thoroughly, but my system now builds again with recent nixpkgs commits (I think I dependended on s6-test via the rust writer via nman). cc @Profpatsch
* machines/sternenseemann/wolfgang: use (ba)sh in sanetermsternenseemann2023-03-271-2/+2
| | | | With bash in sh mode the direnv hook still works.
* machines/sternenseemann/wolfgang: enable btrfs zstd compressionsternenseemann2023-03-251-0/+1
|
* machines/sternenseemann/wolfgang: install msr-toolssternenseemann2023-03-221-0/+1
| | | | | | | | | wrmsr can be used to disable an erroneous CPU throttling that is happening with my new battery. Since that needs to be reset after every power state switch, having the tool in PATH is a great help. Eventually I'll fix this in a more permanent fashion via a systemd oneshot service.
* firefox: Rebase mute-by-default patch against v111aszlig2023-03-221-8/+11
| | | | | | | | | Firefox version 111.0 has refactored AutoplayPolicy.cpp a but and there is now a handy "IsWindowAllowedToPlayByUserGesture" function that is more convenient in that we just need to patch it to *always* return false. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: remove solrdevhell2023-03-211-3/+0
| | | | This was dropped in https://github.com/NixOS/nixpkgs/pull/221469
* profiles/packages: add tutdevhell2023-03-191-0/+1
|
* profiles/base: Fix deprecated option definitionsaszlig2023-03-151-4/+7
| | | | | | | | | | | | | | | | | | | | Essentially gets rid of these warnings: * The option `services.openssh.permitRootLogin' defined in `...' has been renamed to `services.openssh.settings.PermitRootLogin'. * The option `services.openssh.passwordAuthentication' defined in `...' has been renamed to `services.openssh.settings.PasswordAuthentication'. * The option `services.openssh.kbdInteractiveAuthentication' defined in `...' has been renamed to `services.openssh.settings.KbdInteractiveAuthentication'. * The option `nix.readOnlyStore' defined in `...' has been renamed to `boot.readOnlyNixStore'. Evaluation leads to the same derivation path as before, so apart from shutting up warnings this should not change any functionality. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/mutt: Add reply_regexp for German "AW:"aszlig2023-03-151-0/+1
| | | | | | | | | | | | | Since the default reply regexp depends on the current locale and I refuse to use German localisation for mutt or even my whole system (except for a few corner cases such as time format), replying to emails with "AW: foobar" in the subject gets messy at some point when you get multiple "Re: AW: Re: AW: foobar". So allowing both "Re:" and "AW:" prefixes and stripping them should hopefully make those subjects less messy. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: switch to speedtest-rsdevhell2023-03-131-1/+1
|
* machines/{eir,sigrun}: remove BFQ patchdevhell2023-03-132-2/+0
| | | | This isn't working any more and also there's no need afaict
* machines/sternenseemann/wolfgang: uninstall XMPP clientssternenseemann2023-02-071-1/+0
| | | | https://www.systemli.org/en/2023/02/06/shutdown-of-jabber.systemli.org-on-08/31/2023/
* machines/shiki: disable mozc inputProfpatsch2023-02-021-2/+4
|
* firefox: Update multi-account-containers to v8.1.2aszlig2023-02-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream changes: New features: * Add ability to filter the container list * Make “default container” entry keyboard navigable * Add option to select a light/dark theme Bug fixes: * Enable proxyDNS only for supported proxies (SOCKS4/5) * Refresh the UI even when there are no proxy settings * Fix the tab sorting for custom container ordering * Allow hyphens in proxy username/password * Fix rendering for Troubleshooting info section * Tooltip renders off viewport when hovering over a container assigned to VPN. * Excluding containers from sync with RegExp * Fix empty regexp and incoming sync exclude behavior * Remove identityState when deleting containers * Account for moved aboutNetError.css in Firefox 107 * Truncate text to ensure the delete icon is visible * Update wording for sites opened in no container Developer improvements: * Use GitHub Actions for testing * Update the “new issue” template * Update issue menu * Update documentation and templates * Make Troubleshooting Information optional * Update minimal version of web-ext Full source code diff can be found here: https://github.com/mozilla/multi-account-containers/compare/8.0.9...8.1.2 Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/aszlig: Remove grandpaaszlig2023-02-022-21/+0
| | | | | | | | | | | Since Python 2 is marked insecure, we get evaluation errors for this package. The application is no longer in use and I've archived the source code repository already. I also do not intend to continue developing it, let alone port to Python 3. Signed-off-by: aszlig <aszlig@nix.build>
* machines/sternenseemann/wolfgang: display state of wireguard ifacessternenseemann2023-02-022-0/+46
|
* machines/sternenseemann/wolfgang: fix BQN attribute namesternenseemann2023-02-021-1/+1
|
* pkgs/tvl: 2022-10-07 -> 2023-02-02sternenseemann2023-02-021-1/+1
|
* machines/sternenseemann/wolfgang: install BQN and ksternenseemann2023-02-021-0/+1
| | | | | Use them from time to time, BQN is in the closure of my emacs already anyways.
* machines/sternenseemann/wolfgang: add vlcsternenseemann2023-02-021-1/+1
| | | | | Better support for VTT than mpv which is what arte, ARD etc. downloads give you.
* machines/sternenseemann/wolfgang: remove some unused packagessternenseemann2023-02-021-20/+4
|
* profiles/services: add wf-recorderdevhell2023-01-311-0/+1
| | | | Very useful for proper wayland-based screen recording.
* profiles/base: nerdfonts selection, but elegantdevhell2023-01-261-3/+18
| | | | Thanks again, @aszlig!
* profiles/base: slim down nerdfontsdevhell2023-01-261-1/+1
| | | | | Apparently `nerdfonts` is blowing up, so let's be more explicit about which fonts we need from that collection. Thanks, @aszlig!
* profiles/services: Remove wlsunsetdevhell2023-01-261-1/+0
|
* pkgs/sternenseemann/saneterm: fix build with recent g-i changessternenseemann2023-01-251-5/+1
| | | | | | | | gobject-introspectino in nativeBuildInputs will propagate itself (for runtime) in buildInputs and be correctly available in checkInputs. There has been a bit of back and forth in upstream with g-i, so let's hope this sticks!
* profiles/base: Explicitly set locale categoriesaszlig2023-01-201-0/+12
| | | | | | | | | | | | | | | The default locale is en_US.UTF-8, but this also comes with a 12 hour clock and a few other nuisances such as imperial units. So while I do prefer a German locale I don't want things to be in the German *language*, so setting something like de_DE.UTF-8 for LC_TIME doesn't fly very well, since it could result in something like "Freitag, 20. Januar". To cope with this, I used the C locale to make sure that we get a 24h clock and english week/month names. Similarily I do not want floats to be formatted with a comma. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: disable onefetchdevhell2023-01-181-2/+2
| | | | Also doesn't build currently.
* profiles/packages: disable dogdnsdevhell2023-01-181-1/+1
| | | | Doesn't build at the moment.
* machines/sternenseemann: disable earlyoomsternenseemann2023-01-181-5/+0
| | | | NixOS enables systemd-oomd by default now…
* workstation/packages: Remove Python 2 stuffaszlig2023-01-171-4/+3
| | | | | | | | | | | | All the packages (hetzner, pep8 and polib) have Python 3 support but I've used the Python 2 versions of them. Since Python 2 is failing evaluation because it's marked as insecure, let's switch to the Python 3 versions. I also removed the the Python 2 interpreter, especially since I haven't been using it for quite a while. Signed-off-by: aszlig <aszlig@nix.build>
* aacolorize: Convert to Python 3aszlig2023-01-172-16/+31
| | | | | | | | | | | | Python 2 was sunset a long time ago and recently got marked as insecure, so evaluation fails. Since this program is very little in size, I decided to quickly switch to Python 3 in a low-effort way. This means that I didn't switch to using pathlib or using context managers for files, only the things necessary so that it still works. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: fix typodevhell2023-01-151-1/+1
| | | | Duh.
* pkgs/sternenseemann/texlive: add chemistry packagessternenseemann2023-01-121-1/+1
|
* profiles/packages: add rusticdevhell2023-01-101-2/+3
| | | | A restic drop-in written in Rust with a number of other enhancements
* machines/sternenseemann: lower upower thresholds a bitsternenseemann2023-01-061-3/+3
| | | | My battery is bigger nowadays, so these are a little early.
* machines/sternenseemann: enable powertopsternenseemann2023-01-061-0/+1
|
* pkgs/sternenseemann/plan9port: drop upstreamed patchsternenseemann2023-01-062-163/+0
|
* profiles/packages: Remove Xorg stuff not neededdevhell2023-01-041-3/+0
|
* machines/default: remove sigrun and hildrdevhell2022-12-241-2/+0
| | | | | They are current decomissioned, so no need to waste precious hydra resources.
* profiles/services: add gammastep and wlsunsetdevhell2022-12-241-0/+2
| | | | `wlsunset` is just a backup.
* profiles/services: add slurp, grim, remove i3status-rustdevhell2022-12-241-1/+2
|
* profiles/packages: remove redshift againdevhell2022-12-241-6/+0
| | | | | | | | | So, seems like the redshift service would only work if there was such a thing as `graphical-session.target`, which doesn't exist. The mysterious appearance of `gammastep.service` also won't work because of the same reason. `gammastep.service` should probably be wanted by `graphical.target`, which exists. I'm going to do this differently now and execute gammastep directly in sway.
* devhell/vim: add swayconfig-vimdevhell2022-12-231-0/+1
| | | | | It's annoying to have vim complain about sway's config not being i3. This lets vim appreciate sway's config.
* profiles/services: reintroduce redshift/gammastepdevhell2022-12-191-0/+6
| | | | | For some reason it won't start automatically, not sure what's going on there. I can't live without this though, my eyes are furious with me.
* machines/all: Force wait-online to falsedevhell2022-12-164-4/+4
| | | | | | systemd-networkd-wait-online is still annoying as hell, but just disabling it normally clashes now with the default, so let's force it into a disabled state.
* Revert "machines/devhell: remove systemd-networkd wait"devhell2022-12-164-0/+12
| | | | This reverts commit b1440a0ee2a096fd99f2d9217830e47e00d058de.
* pkgs/firefox: Update Account Containers to v8.0.9aszlig2022-12-151-2/+2
| | | | | | | | | | | | | | Changes for both version 8.0.8 and 8.0.9: * Fix new location of aboutNetError.css in Firefox 107. * Fix missing styling for "open in this container" confirmation page. Upstream changelogs: https://github.com/mozilla/multi-account-containers/releases/tag/8.0.8 https://github.com/mozilla/multi-account-containers/releases/tag/8.0.9 Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/firefox: Update Tridactyl to version 1.23.0aszlig2022-12-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New features: * :back and :forward tab completions with tree style history * Local and global marks added. m[a-zA-Z] to add a mark, lowercase makes a local mark (unique to that page), uppercase makes a global mark. Global marks are preserved between browser restarts. Press backtick followed by a key to go to a mark. See the eighth page of the :tutor for more information * :tgroup* functionality added for "tab groups" for showing/hiding groups of tabs and switching between them. See :help tgroupcreate and :help tgroupswitch for usage tips * Proxy support added with :proxyadd, :set proxy and :autocontain support * :tab completions now shows whether tabs are pinned (P), audible (A), muted (M), or discarded (D) and allows filtering by these characters. :set statusstylepretty true to display emojis instead (but always use the same characters for filtering) * If bookmarking the current URL, :bmark will now use the tab's title if one is not provided, even if a folder path is provided * :gobble mode now accepts key combinations as terminators rather than just counts of key presses to accept. This lays the groundwork for making Tridactyl friendlier to more keyboard layouts * :set jsurls.[keyword] added which work like searchurls but provide js functions whose return value is called by {,tab,win}open. See :help jsurls for more information * searchurls now support array slicing with %s[n:m] * :tabopen --focus-address-bar added to open a new tab and give focus to the address bar * {search,js}url now support aliases * :autocmd now lets you modify requestHeaders and responseHeaders, for example if you want to change your User-Agent * ex.insert_space command added to insert a space in the command line, bound to <C-Space> by default Bug fixes: * visual mode will now exit erroneously less often * Hint mode will now open more links in new tabs when requested, rather than falling back to opening things in the current tab * :open should now work with bookmarklets * :find now searches from view and gains some new arguments to control its behaviour * :issue should now prefill its fields correctly * You can no longer attempt to save files to illegal filenames * Flickering when opening a new tab with dark mode enabled has been reduced * forced-color CSS support improved * :mktridactylrc doesn't make :seturls into global settings * :set tabsort mru now displays the current tab at the bottom Miscellaneous: * More :bind --mode=browser bind slots added * We've added the arg argument parsing library so excmd arguments might become more consistent one day :) * Documentation of :allowautofocus and :unfocus improved * Documentation of :native for containerised (Snap, Flatpak, etc) installations of Firefox improved * Documentation for :autocmd improved * :bind [key] now returns a valid :bind command that you can edit * :get [setting] no longer returns an equals sign so it can be more easily changed into a :set * :tutor is now viewable directly on GitHub Full upstream changelog with authors and issue numbers: https://github.com/tridactyl/tridactyl/blob/5bf126699f37e1981458c5c27b78b41dfd140af1/CHANGELOG.md#release-1230--2022-11-28 Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: disable nixopsUnstabledevhell2022-12-151-1/+1
| | | | Surprise, surprise! NixOps in broken again. Yay.