Commit graph

347 commits

Author SHA1 Message Date
3a31c21ae2 flake: enable treefmt for formatting
- for now, uses only `nixfmt-rfc-style`
- can be invoked with `nix flake check` and `nix fmt`
2024-03-16 17:16:55 +01:00
d25fffc899 host framenix: linux 6.8-rc6 -> 6.8.0 from nixpkgs again 2024-03-14 00:32:54 +01:00
f63fd5a548 flake.lock: Update
Flake lock file updates:

• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/3030f185ba6a4bf4f18b87f345f104e6a6961f34' (2024-03-09)
  → 'github:NixOS/nixpkgs/0ad13a6833440b8e238947e47bea7f11071dc2b2' (2024-03-12)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ddcd7598b2184008c97e6c9c6a21c5f37590b8d2' (2024-03-11)
  → 'github:NixOS/nixpkgs/51063ed4f2343a59fdeebb279bb81d87d453942b' (2024-03-12)
2024-03-14 00:28:24 +01:00
a5b5edc677 flake.lock: Update
Flake lock file updates:

• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/9df3e30ce24fd28c7b3e2de0d986769db5d6225d' (2024-03-06)
  → 'github:NixOS/nixpkgs/3030f185ba6a4bf4f18b87f345f104e6a6961f34' (2024-03-09)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/2be119add7b37dc535da2dd4cba68e2cf8d1517e' (2024-03-08)
  → 'github:NixOS/nixpkgs/ddcd7598b2184008c97e6c9c6a21c5f37590b8d2' (2024-03-11)
2024-03-12 11:32:25 +01:00
5fecbcfc5e flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/880992dcc006a5e00dd0591446fdf723e6a51a64' (2024-03-05)
  → 'github:NixOS/nixpkgs/2be119add7b37dc535da2dd4cba68e2cf8d1517e' (2024-03-08)
2024-03-09 15:00:19 +01:00
8a9d249904 flake.lock: Update
Flake lock file updates:

• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/1536926ef5621b09bba54035ae2bb6d806d72ac8' (2024-02-29)
  → 'github:NixOS/nixpkgs/9df3e30ce24fd28c7b3e2de0d986769db5d6225d' (2024-03-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/79baff8812a0d68e24a836df0a364c678089e2c7' (2024-03-01)
  → 'github:NixOS/nixpkgs/880992dcc006a5e00dd0591446fdf723e6a51a64' (2024-03-05)
2024-03-08 21:47:19 +01:00
049ff40b14 host framenix: linux 6.8-rc6 -> 6.8-rc7 2024-03-04 00:55:24 +01:00
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
3e481206f1 flake.lock: Update
Flake lock file updates:

• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/73de017ef2d18a04ac4bfd0c02650007ccb31c2a' (2024-02-24)
  → 'github:NixOS/nixpkgs/1536926ef5621b09bba54035ae2bb6d806d72ac8' (2024-02-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5bf1cadb72ab4e77cb0b700dab76bcdaf88f706b' (2024-02-25)
  → 'github:NixOS/nixpkgs/79baff8812a0d68e24a836df0a364c678089e2c7' (2024-03-01)
2024-03-02 21:51:12 +01:00
77bdc00e95 logseq: move back to upstream nixpkgs 2024-02-25 22:53:31 +01:00
e43b1b240a flake.lock: Update
Flake lock file updates:

• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/0e74ca98a74bc7270d28838369593635a5db3260' (2024-02-21)
  → 'github:NixOS/nixpkgs/73de017ef2d18a04ac4bfd0c02650007ccb31c2a' (2024-02-24)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/526d051b128b82ae045a70e5ff1adf8e6dafa560' (2024-02-20)
  → 'github:NixOS/nixpkgs/5bf1cadb72ab4e77cb0b700dab76bcdaf88f706b' (2024-02-25)
2024-02-25 22:46:57 +01:00
6f49e60a70 flake.lock: Update
Flake lock file updates:

• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/a4d4fe8c5002202493e87ec8dbc91335ff55552c' (2024-02-15)
  → 'github:NixOS/nixpkgs/0e74ca98a74bc7270d28838369593635a5db3260' (2024-02-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c68a9fc85c2cb3a313be6ff40511635544dde8da' (2024-02-15)
  → 'github:NixOS/nixpkgs/526d051b128b82ae045a70e5ff1adf8e6dafa560' (2024-02-20)
2024-02-21 18:57:41 +01:00
346b7afd65 host framenix: linux 6.8-rc4 -> 6.8-rc5
allows dropping the drm buddy patch
2024-02-21 18:57:07 +01:00
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
7ebe7bc149 [flake lock update] 2024-02-17 03:12:21 +01:00
5cedb5444a framenix kernel: update and pull graphics fix patch from git 2024-02-17 03:11:59 +01:00
d46efe181f framenix kernel: 6.8-rc3 -> 6.8-rc4 2024-02-17 03:11:17 +01:00
9f55497476 host framenix: apply workaround against suspend-resume freeze bug in kernel 6.8 2024-02-17 00:34:25 +01:00
0cd23886c0 [flake lock update] 2024-02-16 04:25:14 +01:00
d390e95117 nixos-hardware: [flake lock update] 2024-02-12 20:08:07 +01:00
1dadc5c66f [flake lock update] 2024-02-12 19:32:35 +01:00
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
5cb55e9805 flake: add overlays and minimal devShell
inspired by 1cbeaa156b/profiles/base/default.nix
2024-02-12 19:12:47 +01:00
bcf415bcec lnav: add as a CLI tool 2024-02-10 00:46:15 +01:00
087cb1caf9 framenix kernel: 6.8-rc2 -> 6.8-rc3 2024-02-10 00:15:25 +01:00
a18b8a685e framenix: use targeted patch instead of reverts 2024-02-10 00:15:24 +01:00
7ec8fa2d44 [flake lock update] 2024-02-10 00:15:14 +01:00
761a33c1fb direnv: prefer usage of nix-direnv over lorri 2024-02-10 00:13:01 +01:00
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
81c32881b3 [flake lock update] 2024-02-05 15:17:07 +01:00
bc34c7638c common: remove superfluous sound.enable
That option naming is misleading, it is not needed
when already using pulseaudio and only enables a
pure-ALSA setup.
2024-02-04 02:40:14 +01:00
a17a37f4c1 logseq: re-lock the temporary fixup flake input 2024-02-01 18:28:41 +01:00
76b17a9903 [flake lock update] 2024-01-31 16:47:30 +01:00
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
4a43774913 host framenix: apply workaround against amdgpu issue 2024-01-20 01:52:32 +01:00
e5a5639aa1 host framenix: use latest firmware from unstable 2024-01-19 00:24:00 +01:00
f43f752fda studio-link: install 21.07.0 via NUR 2024-01-18 23:14:16 +01:00
c44dcb450f [flake lock update] 2024-01-18 19:45:44 +01:00
0b821e04da netcat: switch to openbsd implementation, it turned out more reliable in manual tests 2024-01-11 22:59:14 +01:00
34dce961d3 host framenix: use latest stable linux kernel to profit from fixes for new hardware 2024-01-11 18:24:06 +01:00
ee009e1d03 host framenix: install radeontop 2024-01-11 18:16:12 +01:00
fbef60be21 hosts: smartd only activated on thinknix 2024-01-11 01:50:31 +01:00
85101e1d85 host framenix: disable fingerprint sensor, enable fwupd 2024-01-11 01:50:08 +01:00
9178d539f0 [flake lock update] 2024-01-11 01:33:58 +01:00
bb61531df1 WIP framenix 2024-01-11 01:13:42 +01:00
317aeb248e [flake lock update] 2024-01-10 13:28:53 +01:00
27100bacb7 modularise flake config: fix and modularise home-manager config generation
unfortunately, homeConfigurations do not follow the pattern of having system-specific sub-attrs and thus are dependent on a specific system per-se.
2024-01-10 13:28:52 +01:00
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
0639633b0d fixup! logseq: temporarily use PR274180 flake input to fix insecure electron 2023-12-30 20:59:44 +01:00
158753fba4 networkmanager: add 37C3 WLAN config via ensureProfiles
mainly keep this in there as a starting point and future reference, once I have secrets management and modularised configs
2023-12-30 20:11:57 +01:00