about summary refs log tree commit diff
path: root/modules/user
Commit message (Collapse)AuthorAgeFilesLines
* profiles/packages: Add flavoursdevhell2021-06-151-0/+1
| | | | | I like the idea of not having to constantly keep colorschemes up to scratch manually.
* profiles/packages: Add radeontopdevhell2021-06-131-0/+1
| | | | | Most of my machines now have AMD GPUs in them, and this is useful when offloading compute workloads onto them.
* profiles/packages: Add visidatadevhell2021-06-121-0/+1
| | | | This is useful on so many levels when one lives in the terminal.
* profiles/packages: Add dogdnsdevhell2021-06-121-0/+1
| | | | | This tiny tool is pretty neat for quick, selective, and colorful DNS output.
* treewide: Fix eval errors post 21.05 releasedevhell2021-06-094-5/+5
| | | | | A few things have changed since the recent NixOS 21.05 release. Mostly naming stuff, so nothing dramatic.
* modules/profpatsch/gonic: add podcast & scan intervalProfpatsch2021-06-071-6/+31
| | | | On haku, scan every 10 minutes and listen on the tailscale interface.
* modules: Fix eval errors due to wrong test pathsaszlig2021-06-022-2/+6
| | | | | | | | | | | The previous commit introduced a few new eval errors, for example: cannot find attribute `vuizvui.programs.flameshot' This is because the actual attribute path is vuizvui.aszlig.programs.flameshot and not the one above. Signed-off-by: aszlig <aszlig@nix.build>
* modules: Properly link tests to machine configsaszlig2021-06-022-0/+4
| | | | | | | | The PSI and Flameshot tests so far weren't part of the channels of the machines where I use both programs, so if one of those tests would have failed the channels would have advanced regardless of that. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Remove GRUB from base profileaszlig2021-06-021-5/+0
| | | | | | | | | | | After all the goal was to move all hardware specific stuff to the actual machine definition, which includes the boot loader. Since GRUB is enabled by default but with a higher priority value, we now no longer need to mkForce-disable the option for machines using systemd-boot. Signed-off-by: aszlig <aszlig@nix.build>
* machines/dnyarri: Switch to AMD CPU microcodeaszlig2021-06-021-2/+0
| | | | | | | | The new hardware for dnyarri no longer contains an Intel CPU, so apart from switching the microcode updates to AMD I also removed the setting from the base profile because it clearly doesn't belong there. Signed-off-by: aszlig <aszlig@nix.build>
* machines/sternenseemann/wolfgang: install sanetermsternenseemann2021-05-311-0/+35
|
* profiles/packages: Fix mdmonitor from crashingdevhell2021-05-281-0/+4
| | | | | There is still an issue open for this on the nixpkgs GitHub, this is just a workaround until it's resolved.
* profiles/packages: Add element-desktopdevhell2021-05-251-0/+1
| | | | | | I _really_ dislike having to run a browser to use a network that is inspired by IRC, but here we are now. I sincerely hope someone comes up with a useful terminal-focused client. No, weechat doesn't count.
* profiles/packages: Add pasteldevhell2021-05-201-0/+1
| | | | | | This is such an incredibly useful and versatile tool for understanding and working with colors. I've been using it so much that I'm adding it permanently.
* profiles/packages: Add zellijdevhell2021-05-141-0/+1
| | | | Fantastic terminal multiplexer.
* profiles/packages: Add hexyldevhell2021-05-131-0/+1
| | | | A lovely CLI hex viewer.
* profiles/packages: Add deltadevhell2021-05-131-0/+1
| | | | This is a nice pager optimised for git.
* profiles/packages: Add and remove some packagesdevhell2021-05-111-3/+1
| | | | | | | | - `irssi` has been replaced with `catgirl` - `lynx` is not really needed and also there's `w3m` - `macchanger` has not been used - `zettlr` has been used via `nix run` and so it makes sense to have it permanently
* profiles/packages: Add blenderdevhell2021-05-111-0/+1
| | | | I'll need this to generate assets for UE.
* profiles/service: Remove geoip-updater servicedevhell2021-04-301-2/+1
| | | | No point in running a service that doesn't work.
* profiles/packages: Add catgirldevhell2021-04-251-0/+1
| | | | Very intriguing new IRC client.
* profiles/services: Re-enable MPD connection to pulsedevhell2021-04-201-0/+1
|
* Revert "profiles/{base,packages,services}: Swith to pipewire"devhell2021-04-183-6/+7
| | | | | | | | | | | | | 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.
* machines/profpatsch: make bitlbee and philip normal userssternenseemann2021-04-181-0/+1
| | | | | | | | | | | | | | https://github.com/NixOS/nixpkgs/pull/115332 introduced a new check that requires either isSystemUser or isNormalUser to be true to help UID collision checks (I don't remember how this exactly aids that). To fix evaluation of @Profpatsch's machines, I've set isNormalUser for bitlbee and philip. Note that bitlbee probably should be a system user, but seems like there may be issues with that: https://github.com/NixOS/nixpkgs/pull/115332#issuecomment-792287827 Just to be safe, leave it as a normal user for now, the proper fix seems to be to move the data dir creation into the service setup, rather than doing it via the home setup.
* profiles/packages: Remove transcodedevhell2021-04-171-1/+0
|
* profiles/services: Switch mpd to socket activationdevhell2021-04-161-1/+1
|
* modules/sternenseemann/sway: work around new screensharing issuesternenseemann2021-04-161-1/+5
| | | | | | Sway updates it's WAYLAND_DISPLAY variable in a way dbus doesn't pick up on. Fix is taken from here: https://github.com/NixOS/nixpkgs/issues/119445#issuecomment-820507505
* devhell/{profiles,packages}: Modify i3wmdevhell2021-04-152-2/+1
| | | | | Don't need these extra packages and I'm tired of i3lock-fancy being so damn slow.
* modules: Remove my vimdevhell2021-04-151-90/+0
| | | | | Silly me for not noticing that I was using the pkgs version rather than the module version. Thanks to @aszlig for pointing out my idiocy. :)
* modules/user/devhell: fix eval … againsternenseemann2021-04-131-3/+3
| | | | | | | Mistyped with my evaluation fix and added lib.optional instead of lib.optionals, so a list got into systemPackages which breaks evaluation in a hard to debug way (and also made me discover a hillarious segfault in nix).
* profiles/{base,packages,services}: Swith to pipewiredevhell2021-04-113-7/+6
| | | | | | | 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/services: Enable havegeddevhell2021-04-041-0/+1
|
* modules/devhell/profiles/services: conditionally include i3-auto-layoutsternenseemann2021-04-031-2/+3
| | | | | | | | | i3-auto-layout is not yet in nixos-unstable unfortunately, so it triggers an eval error on hydra. Temporarily hack around it by only including it in extraPackages if pkgs contains the package in question (i. e. if rebuilding from master locally). cc @devhell
* profiles/{packages,services}: Modify i3devhell2021-04-012-2/+2
| | | | | Add i3 extraPackages `i3-auto-layout` and `rofi`. This is much saner than shoving everything into systemPackages.
* profiles/base: Enable dconfdevhell2021-04-011-0/+3
| | | | According to NixOS' wiki this should be good for something.
* machines/sternenseemann/wolfgang: switch to pipewiresternenseemann2021-03-211-1/+1
| | | | Hearing a lot of good things lately, time to see what it is about.
* flameshot: Rebase config against version 0.9.0aszlig2021-03-091-16/+8
| | | | | | | | The conflicting changes here are largely because of changed context, except one hunk which is dropped because the "saveAfterCopyPath" no longer existists in version 0.9.0. Signed-off-by: aszlig <aszlig@nix.build>
* programs/vim: Add vim-illuminatedevhell2021-03-061-0/+1
| | | | This is quite useful to the eye.
* services/Profpatsch: add gonic server & enable on hakuProfpatsch2021-03-051-0/+57
| | | | | | | gonic is a modern alternative to mpd, it indexes music directories and provides a server with a protocol to request files and metadata. It has an Android app.
* services/profpatsch/weechat: start factoring out some optionsProfpatsch2021-03-051-12/+25
| | | | | | The goal is to be able to have multiple weechat services on one machine, so a bunch of people can run their weechat clients under different service users.
* machines/shiki: make dunst follow keyboard focusProfpatsch2021-03-051-0/+1
|
* profiles/packages: Replace tldr with tealdeerdevhell2021-03-021-1/+1
| | | | | | | The normal `tldr-c-client` from `tldr`'s own repository hasn't been updated in about 5 years and there is a really annoying update bug that has a fix but upstream has just "forgot" about it it seems. So, this alternative works as expected and is written in Rust. Yay.
* modules/user/profpatsch: description for services.dunst.settingssternenseemann2021-02-221-0/+6
| | | | | This is not really to inform anybody about anything, but mostly to get rid of the warning generated by `nix-build -A manual release.nix`.
* modules/user/sternenseemann/mandoc: add support for non english manualssternenseemann2021-02-191-4/+22
| | | | | | | | | Apparently (probably since GNU came along) there are manuals for different languages than english in share/man/$language. This adds support for this in my mandoc module by allowing the user to freely specify the manpath entries under $out. > nmap(1) - Netzwerk-Analysewerkzeug und Sicherheits-/Portscanner
* profiles/packages: Add flameshotdevhell2021-02-141-0/+1
| | | | This is pure screenshot-bliss.
* modules/user/profpatsch: adjust naming schemesternenseemann2021-02-133-7/+7
| | | | | | | | | | | | | | | The general consensus seems to be to use vuizvui.user.<username>.<category>.<module name> instead of vuizvui.<category>.<user name>.<module name> Things done to test this change: * Checked build of machines.profpatsch.legosi.build * Checked evaluation of machines.profpatsch.shiki.build
* profiles/workstation: Add Flameshotaszlig2021-02-135-0/+106
| | | | | | | | | | | So far I've almost exclusively used scrot for screenshots, but most of the time I used an image manipulation program to pixelate stuff, add descriptions or draw arrows. Flameshot combines this in a single application, so I expect that from now on I can spam-post screenshots in even a higher rate than before ;-) Signed-off-by: aszlig <aszlig@nix.build>
* modules/user/sternenseemann/sway: fix startup by enabling openglsternenseemann2021-02-111-0/+2
| | | | | | | Due to a previous oversight hardware.opengl.enable = true; wasn't set anymore (previously it was by programs.sway which has been replaced). Thus sway couldn't load the necessary OpenGL driver's anymore after a reboot.
* Revert "modules/user/sternenseemann/sway: fix startup by enabling opengl"sternenseemann2021-02-111-2/+0
| | | | | | This reverts commit 5bd756eaf27882820cb59e0ecf9c305f08b3b3e3. Committed more than I meant to.
* modules/user/aszlig/managed: disable flashsternenseemann2021-02-111-1/+0
| | | | | | | | | | nixpkgs has removed flash support in chromium without replacement in d55603f11d36ae38ca76dec8d95bc55d2115f104 following the removal in upstream chromium M88, so I'm disabling it completely in vuizvui.user.aszlig.profiles.managed to fix the evaluation of shiki and brawndo. cc @aszlig