about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* manual: use historical nixpkgs revision to obtain needed xls files band-aid-manualsternenseemann2023-02-021-1/+13
| | | | | | | | | | | | https://github.com/NixOS/nixpkgs/pull/212289 removes the xls files we relied on in favor of a new solution that goes from options.json to docbook using a python script. This commit is a band-aid approach of pulling in the necessary files from an old nixpkgs revision to fix the build of the manual until we can solve it properly. Since the intention of upstream is to get rid of docbook for good, it probably makes sense to port our module documentation to markdown already when porting our manual build process to the new toolchain.
* 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.
* profiles/base: remove TZ infodevhell2022-12-121-4/+0
| | | | | This is because changing TZ is not possible by automatic-timezoned if it is configured declaratively.
* profiles/services: Add automatic-timezoneddevhell2022-12-121-0/+1
| | | | | | | This bit me a number of times when I was abroad with herja and, like the idiot I am, looked at the time, not remembering that my machine is not in the same TZ as I am. This will hopefully, and gracefully, fix that for me.
* profiles/services: remove redshift and geoclue2devhell2022-12-121-34/+0
| | | | | | | | Switching the redshift package to gammastep didn't work. Somehow there's a gammastep.service for the user, but I'm still not sure where that comes from. It also doesn't start automatically. I'm not sure if geoclue is actually working, so I'm removing everything for now and will look at it again at a later date.
* machines/devhell: remove systemd-networkd waitdevhell2022-12-124-12/+0
|
* Rename vim_configurable to vim-fullaszlig2022-12-113-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "vim_configurable" derivation has had a long history in nixpkgs back then when there was no RFC process and where people still were figuring out better ways on how to configure compile-time flags. One of those was a composableDerivation function, which was used for "vim_configurable" and mapped attribute sets to autoconf-flags, so that for example if there was a "--enable-foo" flag you could just use something like: vim_configurable.merge { cfg.fooSupport = true; } You'd then get a Vim with "--enable-foo" passed to configureFlags. However, the composableDerivation feature was too complicated and was ultimately removed at some point. While it does allow for things such as introducing new "edf" (stands for Enable Disable Feature and maps the autoconf flags mentioned above to attribute sets) flags, the complexity that comes with that system is way too large than using something like eg.: vim-full.overrideAttrs (drv: { configureFlags = (drv.configureFlags or []) ++ [ "--enable-foo" ]; }) While this looks more verbose than the above, one can easily follow what's happening, whereas if you'd need to add and enable a new "edf" flag, you'd do something like this: vim_configurable.merge { flags = composableDerivation.edf { name = "foo"; }; cfg.fooSupport = true; } I admit that this does look a little nicer, but even I'm not sure whether it's worth adding so much complexity since in practice I rarely came across a sitation where something like the above would be really beneficial. So back then when "vim_configurable" was introduced[1], it was used as an alternative to the main vim derivation but using composableDerivation instead. Nowadays however, vim_configurable no longer uses composableDerivation and the rename also doesn't change any features, so I think it's safe to rename vim_configurable to vim-full in Vuizvui. [1]: https://github.com/NixOS/nixpkgs/commit/9a4e9e7a3b4014bb3c9f678ec22d254b85c4c98a [2]: https://github.com/NixOS/nixpkgs/commit/4e5ebcc3ed1de9c5c2001c7d5829f4566e0bde3f Signed-off-by: aszlig <aszlig@nix.build> Cc: @Profpatsch Cc: @devhell
* machines/sternenseemann: install latin modernsternenseemann2022-12-071-0/+1
|
* machines/gunnr: Remove rocm-opencl packagesdevhell2022-12-051-2/+0
| | | | | | Hydra seems to have an issue now with these, even though they compiled fine locally, but I don't really need them now anyway, so might as well remove them.
* treewide: switch from Xorg to wayland/swaydevhell2022-12-055-101/+49
|
* pkgs/sternenseemann: remove everything shaktisternenseemann2022-11-283-63/+1
| | | | | | | | | Since shakti's k9 is no longer available for download, this is quite nonsensical to keep around. When it becomes available again, I'll be better off downloading it and saving it locally somewhere. Nixified shakti will just end up being garbage collected… The k-gpp idea wasn't bad, but not great either.
* profiles/packages: temporarily disable wuzz againdevhell2022-11-281-1/+1
|
* vim/default: vim-markdwon -> markdown-preview-nvimdevhell2022-11-281-1/+1
| | | | | | I'm particularly annoyed at the way `vim-markdown` handles folding, so I'm going to give `markdown-preview-nvim` a spin. It's also actively maintained and seems quite powerful.
* machines/sternenseemann: replace google-fonts with individual pkgssternenseemann2022-11-281-1/+2
| | | | | | This prevents the catch-all package overwriting e.g. noto-fonts-emoji (where the version from google-fonts doesn't work atm due to some unsupported features on my machine).
* machines/sternenseemann/wolfgang: uninstall jabrefsternenseemann2022-11-231-1/+2
|
* modules/programs/foot: install foot terminfo over ncurses-shipped onesternenseemann2022-11-231-1/+1
|