about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* machines/sternenseemann/wolfgang: use pcmanfmsternenseemann2022-11-231-1/+1
| | | | nautilus started behaving weirdly in sway recently.
* profiles/services: Remove picom.experimentalBackendsdevhell2022-11-211-1/+0
| | | | This has been removed according to nixpkgs upstream.
* i3: Really add global fullscreen toggleaszlig2022-11-201-2/+2
| | | | | | | | | My mind must have been in a weird state when I wrote 20bfcfe5dd3a5203cb58f489bc01ddd0729dea3e, because I just added yet another keybinding for the same *normal* fullscreen toggling key instead of actually using the "fullscreen toggle global". Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Revert fix for i3 config validationaszlig2022-11-141-12/+2
| | | | | | | | | This reverts commit 7aa89c91f34c0acf4fe6dc62cf6387a12698853f. The change in question is part of release 4.21.1 and thus we no longer need to keep the patch around. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add steam-tuidevhell2022-11-081-0/+1
| | | | For when the official steam client sometimes just seems too slow.
* profiles/packages: add navidevhell2022-11-081-0/+1
|
* profiles/packages: Add more useful toolsdevhell2022-11-081-0/+6
| | | | My collection of small, but useful, tools continues.
* profiles/packages: Add glabdevhell2022-11-061-0/+1
| | | | | I'm having to do more work on GitLab now, and they also have a CLI, similar to GitHub.
* machines/devhell: Remove Teamsdevhell2022-11-063-3/+0
| | | | | | Microsoft apparently decided to discontinue the Teams electron app for Linux. True or not, the app sucks either way, and this just saves disk space if we're to use the progressive web app.
* tests: miniupnpc_2 -> miniupnpcdevhell2022-11-051-1/+1
| | | | | | This was renamed upstream [1]. [1]: https://github.com/NixOS/nixpkgs/pull/198637
* profiles/packages: Add dstaskdevhell2022-11-021-0/+1
| | | | Perhaps a nice taskwarrior replacement.
* profiles/packages: Add nix-output-monitordevhell2022-11-011-0/+1
| | | | Because we all need a bit of good usability in our lives.
* profiles/packages: Add steamdevhell2022-11-011-0/+1
| | | | Life is too short...
* pkgs/profpatsch/xrandr: fix assert statementsProfpatsch2022-11-011-3/+3
|
* pkgs/profpatsch.de/talkies: add talkieProfpatsch2022-11-011-1/+3
|
* pkgs/profpatsch/deploy: print all commands to stderrProfpatsch2022-11-011-3/+8
|
* machines/shiki: fix nix optionsProfpatsch2022-11-011-0/+14
|
* machines/shiki: fix unfree steam packagesProfpatsch2022-11-011-0/+1
|
* machines/shiki: remove stray youtube-dlProfpatsch2022-11-011-1/+0
|
* machines/legosi: disable syncthing for nowProfpatsch2022-11-011-18/+18
|
* machines/legosi: move to openssl 1.1 in nginx for nowProfpatsch2022-11-011-0/+3
| | | | | CVE patch is out already, but let’s wait until upstream has all the patches.
* machines/profpatsch: disable ipv6 on all serversProfpatsch2022-11-012-8/+11
|
* machines/profpatsch: disable speechdSupport for mumbleProfpatsch2022-11-011-1/+4
|
* machines/profpatsch: move back to Europe/BerlinProfpatsch2022-11-011-1/+1
|
* i3: Add keybinding for fullscreen across all headsaszlig2022-11-011-0/+3
| | | | | | | While I don't use it very often, it's sometimes quite useful for example for watching movies across both monitors. Signed-off-by: aszlig <aszlig@nix.build>
* haku: prepare for new deploymentProfpatsch2022-10-311-174/+147
| | | | | Comment out a lot of the old stuff that I might not want to re-enable later. And get rid of the pre-tailscale wireguard desaster.
* profiles/packages: add ripasso-cursivedevhell2022-10-291-1/+2
| | | | A nice alternative to gopass CLI.
* firefox: Fix path to Tridactyl native executableaszlig2022-10-271-5/+2
| | | | | | | | | | The new Tridactyl native messenger is no longer written in Python, so the path to the main executable is no longer valid. I also trimmed down the allowed_extensions attribute to just include the actual extension. Signed-off-by: aszlig <aszlig@nix.build>
* workstation: Switch to Nix-managed Firefoxaszlig2022-10-278-1/+224
| | | | | | | | | | | | | | I had this laying around locally for a year now and I'm still not really happy with some things, for example not having yet full source builds of the extensions and a few config options not yet managed by Nix (eg. search engines). However, since Firefox takes a while to build it's a bit tedious to always do it directly (and locally) after I update my machines. Having this part of my workstation profile should make sure that my version of Firefox is available at all times. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Disable wordgrinderdevhell2022-10-241-1/+1
| | | | It's not building right now anyway.
* profiles/base: Remove copySystemConfigurationdevhell2022-10-231-1/+0
| | | | This isn't working for some reason.
* profiles/packages: Add more useful packagesdevhell2022-10-211-1/+9
|
* profiles/services: Add more options to pipewiredevhell2022-10-211-2/+3
| | | | | | | I'm basically replicating what I had written from scratch for the temporary laptop that was not under vuizvui's control. The configuration I was running there worked like a charm, so I'm taking some parts of that over to my other machines.
* profiles/services: Add globalprotect VPN clientdevhell2022-10-211-0/+5
| | | | For work...
* profiles/base: SSH support to gnupgdevhell2022-10-211-0/+2
|
* pkgs/sternenseemann/acme: set PLAN9 env varsternenseemann2022-10-151-1/+1
| | | | | | | After https://github.com/NixOS/nixpkgs/pull/183008 it seems to be necessary to set PLAN9 even with Sören's patch to resolve the font acme needs. I don't have time to debug this issue at the moment, so let's give in and set the variable.
* machines/sternenseemann: install atkinson hyperlegiblesternenseemann2022-10-151-0/+1
|
* modules/machines/ludwig: use Mod1 for swaysternenseemann2022-10-102-1/+8
| | | | Mod4 doesn't exist on ludwig's keyboard.
* modules/sternenseemann/sway: make $Mod+0 workspace 10sternenseemann2022-10-101-4/+9
|
* modules/sternenseemann/sway: cleanup portal config a little bitsternenseemann2022-10-101-3/+4
|