about summary refs log tree commit diff
path: root/modules/user/devhell
Commit message (Collapse)AuthorAgeFilesLines
* profiles/packages: fonts.fonts -> fonts.packagesdevhell2023-07-301-1/+1
| | | | This is a recent upstream change.
* profiles/packages: Remove obs-studiodevhell2023-06-271-1/+0
| | | | Don't need it as much as I thought.
* profiles/packages: remove vlcdevhell2023-05-131-1/+0
| | | | | | There's no need to have vlc permanently. I've not encountered issues with mpv for a very long time, so might as well move vlc to the backbench.
* profiles/packages: Remove gpodderdevhell2023-05-081-1/+0
| | | | | I'm not a fan of GTK apps, and now that `termusic` has really good podcast support I don't need gPodder anymore.
* profiles/base: boot.cleanTmpDir -> boot.tmp.cleanOnBootdevhell2023-05-081-1/+1
| | | | This option has been renamed upstream.
* profiles/packages: add nix-updatedevhell2023-05-031-1/+2
| | | | Magic.
* profiles/base: enable zramSwap everywheredevhell2023-04-291-0/+2
| | | | | This has been working just fine on gunnr, so let's see if that's also true for all my other machines.
* profiles/{packages,base}: Get steam working properlydevhell2023-04-182-1/+8
| | | | | I guess? Not sure what the benefit if this configuration is, but I've seen it around, so it must be correct, right? Right?? XD
* pkgs/nvim: initdevhell2023-04-051-0/+1
| | | | | This is just a test for now. I'm sure the config is ridiculous, but it'll do for the moment.
* profiles/packages: add tutdevhell2023-03-191-0/+1
|
* profiles/packages: switch to speedtest-rsdevhell2023-03-131-1/+1
|
* 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
|
* 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.
* profiles/packages: fix typodevhell2023-01-151-1/+1
| | | | Duh.
* profiles/packages: add rusticdevhell2023-01-101-2/+3
| | | | A restic drop-in written in Rust with a number of other enhancements
* profiles/packages: Remove Xorg stuff not neededdevhell2023-01-041-3/+0
|
* 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.
* 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.
* 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.
* treewide: switch from Xorg to wayland/swaydevhell2022-12-053-35/+49
|
* profiles/packages: temporarily disable wuzz againdevhell2022-11-281-1/+1
|
* profiles/services: Remove picom.experimentalBackendsdevhell2022-11-211-1/+0
| | | | This has been removed according to nixpkgs upstream.
* 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.
* 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...
* profiles/packages: add ripasso-cursivedevhell2022-10-291-1/+2
| | | | A nice alternative to gopass CLI.
* 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
|
* profiles/packages: Add mdbookdevhell2022-10-101-0/+1
| | | | | Mdbook has become really useful for writing lab material, so I'll introduce it permanently to my package collection.
* profiles/packages: Add timewarrior and wtfdevhell2022-10-101-0/+3
| | | | | | | | | | | I've been using taskwarrior a lot again lately, and this time I'd be interested in seeing how much time I actually spend on certain tasks, so I'm adding timewarrior to the mix. Unfortunately the hook requires that python3 is installed. WTF is a neat terminal dashboard that show information that I deem useful and would like to keep an eye on without having to manually check for stuff.
* devhell/pkgs: Fix attribute name for virt-manageraszlig2022-09-261-1/+1
| | | | | | | | | | | The virtmanager attribute has been renamed a while ago[1] to its upstream name (virt-manager) and referencing the alias will now[2] throw an evaluation error. [1]: https://github.com/NixOS/nixpkgs/commit/5b640bfd089904bfe806606b8b2 [2]: https://github.com/NixOS/nixpkgs/commit/d06207386df9a53fe01f8a30130 Signed-off-by: aszlig <aszlig@nix.build>
* Fix attribute name for man-pages-posixaszlig2022-09-261-1/+1
| | | | | | | | | | | | The posix_man_pages attribute has been renamed in nixpkgs[1] to man-pages-posix to more closely match the upstream name. This now[2] results in an evaluation error. [1]: https://github.com/NixOS/nixpkgs/commit/4461230cc5e11952407f8ddd205 [2]: https://github.com/NixOS/nixpkgs/commit/d06207386df9a53fe01f8a30130 Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* machines + modules: Fix Nix option definitionsaszlig2022-08-151-9/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most of the options in nix.conf are now exposed as a submodule with a freeform type and since that change[1] got introduced, we get a bunch of warnings during machine evaluation: trace: warning: The option `nix.useSandbox' defined in `...' has been renamed to `nix.settings.sandbox'. trace: warning: The option `nix.maxJobs' defined in `...' has been renamed to `nix.settings.max-jobs'. trace: warning: The option `nix.buildCores' defined in `...' has been renamed to `nix.settings.cores'. To shut them up, I went through all machines and modules and renamed the remaining options that were not renamed back then when @devhell did some renames in a0297bf921399c3243dcca99626d8697f0735abe. This was done by looking through the output of: $ git grep -A 10 '\<nix\(\.\| *=\)' machines modules After that I tested the contents of the nix.conf of all the machines against the changes this commit introduced via the following command: $ nix-build --no-out-link -E ' with import <nixpkgs/lib>; map (m: m.eval.config.environment.etc."nix/nix.conf".source) (collect (m: m ? eval) (import ./machines)) ' I've sorted the resulting nix.conf files and diffed on that result and the only difference that showed up was the following: allowed-users = * -auto-optimise-store = false auto-optimise-store = true builders-use-substitutes = true cores = 0 This is because the previous way to generate the config was by concatenating strings whereas the new way works on an attribute set, so we get deduplication by design. [1]: https://github.com/NixOS/nixpkgs/pull/139075 Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell Cc: @Profpatsch Cc: @sternenseemann