about summary refs log tree commit diff
path: root/modules/user/devhell/profiles/base.nix
Commit message (Collapse)AuthorAgeFilesLines
* profiles/packages: fonts.fonts -> fonts.packagesdevhell2023-07-301-1/+1
| | | | This is a recent upstream change.
* profiles/base: boot.cleanTmpDir -> boot.tmp.cleanOnBootdevhell2023-05-081-1/+1
| | | | This option has been renamed upstream.
* 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-181-0/+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
* 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/base: remove TZ infodevhell2022-12-121-4/+0
| | | | | This is because changing TZ is not possible by automatic-timezoned if it is configured declaratively.
* treewide: switch from Xorg to wayland/swaydevhell2022-12-051-0/+15
|
* profiles/base: Remove copySystemConfigurationdevhell2022-10-231-1/+0
| | | | This isn't working for some reason.
* profiles/base: SSH support to gnupgdevhell2022-10-211-0/+2
|
* 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
* profiles/base: Remove noisetorchdevhell2022-05-251-1/+0
| | | Which has apparently been compromised upstream. Yay.
* treewide: Fix broken package symbolsProfpatsch2022-03-021-1/+1
| | | | | | | | 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.
* 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.
* {machines,modules}/devhell: nix.* -> nix.settingsdevhell2022-02-011-2/+4
| | | | | Second attempt at getting this right. Step 1: Read the thrown assertions. Step 2: Don't be tired. Step 3: Test changes.
* Revert "treewide: rename nix.* to nix.settings.*"devhell2022-02-011-4/+2
| | | | This reverts commit 20ee65d79602b6412994dc52907715b274daeebe.
* treewide: rename nix.* to nix.settings.*devhell2022-01-301-2/+4
| | | | | This must have been a recent change where an assert is now thrown because some nix.* settings have been regrouped as nix.settings.*
* profiles/base: Remove du aliasdevhell2021-11-191-1/+0
| | | | I'm used to dust enough, so now I'll make use of both, `du` and `dust`.
* profiles/base: Fix auto-optimise-storedevhell2021-11-151-1/+1
| | | | Brainfart.
* {machines,modules}/devhell: Switch to Nix 2.4devhell2021-11-151-0/+4
| | | | | This commit also includes a bit of drying the `auto-optimise-store` Nix option.
* Revert "Revert "profiles/{base,packages,services}: Swith to pipewire""devhell2021-09-121-5/+2
| | | | | | | | | I've dropped MPD for local playback now, so perhaps this means I can use it now as expected. This also adds `pulseaudio` for `pactl` to work, and enables `rtkit`. This reverts commit 1931d7ead73c9060e0d163073e091e028e7b5dfa.
* profiles/{base,packages,services}: Remove mpddevhell2021-08-161-1/+1
| | | | | | | | | | While I love the idea of being able to use different interfaces for my music listening, I'm not sure it's really worth it locally anymore. I have an MPD server running on the network, which I can still connect to using `ncmpcpp` for example, but for local playback, such as at work, there is no point really in keeping it around. For local playback on `gunnr` I'll just find something else. This would also solve my previous PipeWire problem.
* profiles/base: Fix ZSH typo, remove sed aliasdevhell2021-08-031-2/+1
| | | | I'm used to `sd` enought now to not forget it in lieu of `sed`.
* profiles/base: Add any-fix-shell, remove tab colorsdevhell2021-08-021-1/+1
| | | | | | | Enabling tab colors like this throws an eval error. Don't have time to look into it right now, so reverting by adding `any-nix-shell` instead, which looks useful since the default bash prompt is rather primitive and gives no info whatsoever.
* devhell/base: Add tab-completion colorsdevhell2021-08-021-0/+1
| | | | | This was annoying me for the longest time, but now I have colors back when ZSH tab completes paths.
* profiles/base: Add fixedsys-excelsior fontdevhell2021-07-101-0/+1
| | | | | Always loved this font a little bit. Not as cool as the ultimate oldschool fonts, but still.
* profiles/{base,packages}: Add peep as less replacementdevhell2021-07-101-0/+1
| | | | I don't know why, but I enjoy testing new tools replacing old tools.
* modules/base: Remove diff aliasdevhell2021-07-061-1/+0
| | | | I've gotten used to delta enough to not need the diff alias.
* profiles/base: Remove curl aliasdevhell2021-07-011-1/+0
| | | | | So, `xh` is really great, but I was wrong in thinking it's a perfect drop-in replacement for `curl`.
* profiles/base: Fix typodevhell2021-06-221-1/+1
|
* profiles/base: Add more shell aliasesdevhell2021-06-221-0/+2
|
* profiles/{base,packages}: Add interesting toolsdevhell2021-06-221-3/+7
| | | | | | | | | These tools are `modern` replacements for the tried and tested, if a bit boring, *NIX tools that we all love. My motivation is to try these tools out for an extended period of time and see how I get on with them. In order to remind myself that a certain tool is installed I've added some aliases. Let's see how this goes.
* Revert "profiles/{base,packages,services}: Swith to pipewire"devhell2021-04-181-0/+5
| | | | | | | | | | | | | This isn't working for me right now. Various different issues are afoot. For one, my new headset at work functions as expected, until I change volume, either on the headset itself or via normal volume control. My local MPD isn't working either since the switch and there doesn't seem to be a way to replicate that functionality with `pipewire` right now. While I'd be more than happy to look into it, as usual, right now is not a good time. This reverts commit 997cbff6504bcd6bbc2b9fc72fecf271508956b8.
* profiles/{base,packages,services}: Swith to pipewiredevhell2021-04-111-5/+0
| | | | | | | This seems very neat, and after a brief test I'm going to see if I can switch to it permanently. This is also the beginning of my journey to move to sway eventually.
* profiles/base: Enable dconfdevhell2021-04-011-0/+3
| | | | According to NixOS' wiki this should be good for something.
* profile/base: Remove more fontsdevhell2020-11-301-2/+0
| | | | Don't need these either really.
* profiles/base: Add Nerd Font, remove othersdevhell2020-11-301-12/+1
| | | | | Nerd Fonts looks interesting and should replace most of the ones I already use.
* profiles/base: Rework ZSH configurationdevhell2020-11-231-2/+36
| | | | | | | | | | I've been trying to get most of my environment directly configured via my NixOS configuration rather than rely on my dotfiles repository, if the program/configuration is well supported in NixOS. Just like Vim, here too I'm relying more on NixOS' ZSH options, which truly eliminates dependencies on external repositories or dotfile setups.
* Revert "Revert "profiles/base: Allow mpd to access pulseaudio""devhell2020-10-141-0/+1
| | | | | | | Well, that was a bit too hasty, I forgot that MPD runs as its own user and therefore can't talk to pulseaudio if this isn't set. This reverts commit dc4882e92f84c157d682b860365644ffd1f5c0d6.
* profiles/base: Investigate oldschool pc font packdevhell2020-08-101-0/+2
| | | | | | Similar to aszlig, I have fond memories of these fonts. I've not been able to use them though because of my work. Maybe these will work better, and v2 of these fonts will hopefully land in nixpkgs soon too.
* Revert "profiles/base: Allow mpd to access pulseaudio"devhell2020-07-271-1/+0
| | | | | | Whatever the case, I don't want this anymore. This reverts commit 04bbb9966ba29fca3026a606adaa42a8a415523b.
* profiles/base: Remove hardware.u2fdevhell2020-06-161-1/+0
| | | | | | | According to [1], `udev` has gained native support for FIDO security tokens, and subsequently has been removed upstream. [1]: 89c3e73dad0970b26183e415555fb0379ba33e7a
* modules/base: Fix bashdevhell2020-05-301-1/+0
| | | | I shouldn't be working today I think.
* modules/{base,packages}: Fix screendevhell2020-05-301-3/+0
| | | | Duh.
* modules/{base,packages}: Use programs.* wrapperdevhell2020-05-301-10/+22
| | | | | Replacing the simple inclusion of some programs in packages with their respective programs.* equivalent.
* treewide: Remove hardware.opengl.s3tcSupportdevhell2020-04-231-1/+0
| | | | | | | This option has been dropped upstream in 4732f59226a21b01d630c7ef4fb884bbfbe7dc83 Cc: @aszlig
* profiles/base: Switch back to latest kerneldevhell2020-03-041-1/+1
| | | | | With VirtualBox gone, I should be able to use the latest Linux kernel again. Yippie!
* profiles/base: Remove nerdfontsdevhell2020-02-261-1/+0
| | | | | Having added nerdfonts was a bad idea because it's 5G apparently. Let's not do this to aszlig's hydra.
* profiles/base: Add nerdfonts and cozettedevhell2020-02-251-0/+2
|