Trolli Schmittlauch
83858d6d11
thinknix: enable guest user as a module
...
Introduce a guest user module that sets up a guest user with the default
desktop home packages through the home-manager NixOS module.
Enabled on thinknix.
2024-08-07 00:32:03 +02:00
Trolli Schmittlauch
f992a50964
treefmt
2024-07-02 23:42:52 +02:00
Trolli Schmittlauch
5e4f585842
framenix: set battery charge limit of 85% at boot
2024-06-16 20:37:35 +02:00
Trolli Schmittlauch
716df0c611
audio: move framenix to pipewire, keep thinknix at pulseaudio
2024-05-21 22:40:51 +02:00
Trolli Schmittlauch
5e7a41ab47
framenix: pin to kernel 6.8 due to virtualbox
2024-05-16 17:26:15 +02:00
Trolli Schmittlauch
154a8be69c
host framenix: amdgpu flickering workaround not necessary anymore
...
is resolved since firmware 3.05
2024-04-26 17:38:24 +02:00
Trolli Schmittlauch
2bdff39416
[treewide] reformat all files with nixfmt-rfc-style
2024-03-16 17:18:20 +01:00
Trolli Schmittlauch
d25fffc899
host framenix: linux 6.8-rc6 -> 6.8.0 from nixpkgs again
2024-03-14 00:32:54 +01:00
Trolli Schmittlauch
049ff40b14
host framenix: linux 6.8-rc6 -> 6.8-rc7
2024-03-04 00:55:24 +01:00
Trolli Schmittlauch
0abcc294af
host framenix: linux 6.8-rc5 -> 6.8-rc6
...
- allows dropping the suspend patch
- now back at an unpatched kernel
2024-03-03 20:13:18 +01:00
Trolli Schmittlauch
346b7afd65
host framenix: linux 6.8-rc4 -> 6.8-rc5
...
allows dropping the drm buddy patch
2024-02-21 18:57:07 +01:00
Trolli Schmittlauch
10f78e86bf
framenix: porper patch for suspend-resume-freeze
...
allows re-enabling the previously blacklisted module amd-pmf
2024-02-17 19:06:49 +01:00
Trolli Schmittlauch
5cedb5444a
framenix kernel: update and pull graphics fix patch from git
2024-02-17 03:11:59 +01:00
Trolli Schmittlauch
d46efe181f
framenix kernel: 6.8-rc3 -> 6.8-rc4
2024-02-17 03:11:17 +01:00
Trolli Schmittlauch
9f55497476
host framenix: apply workaround against suspend-resume freeze bug in kernel 6.8
2024-02-17 00:34:25 +01:00
Trolli Schmittlauch
a23072866f
hosts/framenix: reduce power consumption with proper PPD CPU + ABM
...
- patch PPD to properly set the powersave level for the spu as well
- enable adaptive backlight management at lowest level
inspired by 1cbeaa156b/packages/default.nix
2024-02-12 19:32:19 +01:00
Trolli Schmittlauch
087cb1caf9
framenix kernel: 6.8-rc2 -> 6.8-rc3
2024-02-10 00:15:25 +01:00
Trolli Schmittlauch
a18b8a685e
framenix: use targeted patch instead of reverts
2024-02-10 00:15:24 +01:00
Trolli Schmittlauch
1e40e5fa9b
framenix: patch kernel against grpahics flickering
...
only a temporary mitigation, should hopefully land upstream at some point
2024-02-06 00:56:12 +01:00
Trolli Schmittlauch
9ad1049f4a
nixosConfigurations: move input forwarding to inline module
...
Inspired by https://jade.fyi/blog/flakes-arent-real/ , this is better for
composability:
> it also doesn't work outside of the flake that's actually invoking nixpkgs.lib.nixosSystem. The latter is the much more sinister part, and the reason I would strongly recommend inline modules with closures instead of specialArgs: they break flake composition.
For now, the `system` remains a specialArg, until I decide what to do
with that.
2024-01-20 12:25:32 +01:00
Trolli Schmittlauch
4a43774913
host framenix: apply workaround against amdgpu issue
2024-01-20 01:52:32 +01:00
Trolli Schmittlauch
e5a5639aa1
host framenix: use latest firmware from unstable
2024-01-19 00:24:00 +01:00
Trolli Schmittlauch
34dce961d3
host framenix: use latest stable linux kernel to profit from fixes for new hardware
2024-01-11 18:24:06 +01:00
Trolli Schmittlauch
ee009e1d03
host framenix: install radeontop
2024-01-11 18:16:12 +01:00
Trolli Schmittlauch
fbef60be21
hosts: smartd only activated on thinknix
2024-01-11 01:50:31 +01:00
Trolli Schmittlauch
85101e1d85
host framenix: disable fingerprint sensor, enable fwupd
2024-01-11 01:50:08 +01:00
Trolli Schmittlauch
bb61531df1
WIP framenix
2024-01-11 01:13:42 +01:00
Trolli Schmittlauch
993308a2d3
start modularising NixOS config for several hosts
...
First step in modularising the NixOS config, with a focus on separation of host-specific and common configs.
Common modules still need to be split up and refined, several TODOs and FIXUPs remain in code. But the config builds fine on thinknix.
Roughly based on/ inspired by https://johns.codes/blog/organizing-system-configs-with-nixos#using-nixos
2024-01-10 13:24:48 +01:00