Commit graph

109 commits

Author SHA1 Message Date
2bdff39416 [treewide] reformat all files with nixfmt-rfc-style 2024-03-16 17:18:20 +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
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
5d3936b624 nixos 23.05 -> 23.11; including home-manager 2023-12-04 22:03:33 +01:00
d80e08abe4 remove procratination stopper, outdated and unused 2023-10-26 22:03:27 +02:00
17e2cfba02 remove ambiguous unicode chars 2023-10-26 22:02:37 +02:00
0775edd78f nitrokey, pynitrokey: install system-wide 2023-08-30 23:08:16 +02:00
aa6edaa1fe move system packages declaration to modules dir 2023-08-30 23:07:50 +02:00
072fc2b6af enable secure boot wit Lanzaboote 2023-08-17 17:26:57 +02:00
277b1dbe54 upgrade to NixOS 23.05 2023-06-08 12:52:42 +02:00
7059bc55be switch back to LTS kernel due to Virtualbox build failure 2023-05-11 22:22:03 +02:00
f286c008c9 enable (experimental) flake syntax for nix repl 2023-05-08 00:58:33 +02:00
339938b213 use nixos-hardware from flake inputs 2023-04-13 20:34:56 +02:00
62364a9db5 expose all flake inputs to NixOS system path and registry 2023-04-13 19:57:56 +02:00
d493ea127a fix impure hardware configuration import 2023-04-13 19:28:45 +02:00
bdba785ab6 borgbackup: persistently install on system 2023-03-19 22:46:48 +01:00
9cf426c08c switch to latest kernel, bump hardware config, drop unused tlp 2023-03-19 14:38:25 +01:00
be95925e38 re-enable subsurface as build is fixed 2023-03-12 17:06:11 +01:00
41a97936d1 add multipath-tools as system package for kpartx 2023-03-12 17:06:10 +01:00
143d9fc8d1 upgrade to NixOS 22.11
- switch nix config to generator
- temporarily disable subsurface due to insecure qtwebkit dependency
- disable tlp (but keep config) to try out power-profile daemon instead
- bump nixos-hardware revision
2022-12-02 20:00:39 +01:00
c3746fceeb nix: update legacy keep config options 2022-10-31 04:39:36 +01:00
951fd59398 enable experimental nix command 2022-07-03 11:46:48 +02:00
87a8e5e1a4 upgrade to NixOS 22.05 2022-06-02 02:03:29 +02:00
276e69dcd7 enable Nitrokey support 2022-05-01 16:25:15 +02:00
9bf248e735 add possibility for changing TMPDIR of nix daemon
commented out by default
2022-04-29 00:40:57 +02:00
7347648623 pulseaudio: switch back to stable 2022-04-01 16:14:59 +02:00
c13f432daa pulseaudio: install 15.0 from a local nixpkgs git checkout for testing purposes 2022-03-27 11:43:54 +02:00
9ffe136aa7 bluetooth: improve audio features
- better codecs
- media control buttons
2022-03-21 00:57:45 +01:00
8660f8b252 narrow down xserver graphics driver, move it to hardware-specific config 2021-12-02 23:20:28 +01:00
61f915f53f Revert "already enable the experimental nix command in preparation for nix version 2.4"
NixOS 21.11 still ships nix 2.3

This reverts commit 1c0357f90a.
2021-12-02 02:44:17 +01:00
1c0357f90a already enable the experimental nix command in preparation for nix version 2.4 2021-11-02 04:00:59 +01:00
01c1d089c9 enable dconf dbus service for Gnome application config storage 2021-10-19 00:17:26 +02:00
fa82b06983 enable Pulseaudio zeroconf for network music playing 2021-10-03 20:46:32 +02:00
25cc957e90 add dnn to blocked sites for procrastination stopper 2021-08-15 13:03:41 +02:00
1eb244907d remove nonexisting kdepim support packages 2021-08-15 13:01:03 +02:00
0c6ad1dfe8 don't forget localhost host alias in blocked state 2021-06-09 12:06:56 +02:00
36001254bf script to DNS-block certain sites as a measure against me procrastinating too much 2021-06-09 10:07:03 +02:00
62935211c5 enable wireshark GUI 2021-06-09 10:06:20 +02:00
38d50cb04d nixpkgs-fmt run 2021-06-09 10:05:51 +02:00
b7d87aa0ee update to NixOS 21.05 2021-06-03 13:28:46 +02:00
5344c5e83f switch back to kernel 4.19 due to intel graphics issues 2021-05-28 21:09:32 +02:00
797e853947 no *explicit* enabling of memory overcommitting
that was initially intorduced to overcome memory issues in a VirtualBox VM, so probably not needed anymore

whether this actually disables overcommittment, that depends on the default
2021-04-16 17:32:52 +02:00
7e2589b213 enable all magic SysRq key combinations 2021-04-16 17:32:50 +02:00
1c715f0cd3 fixup! switch back to upstream wireshark as patch does not apply anymore 2021-04-13 22:09:54 +02:00
b8d97be8c0 disable Virtualbox extensions again due to recompilation needed 2021-03-25 18:32:07 +01:00
3b0cbafefe reduced trackpoint speed + sensitivity 2021-02-17 00:14:07 +01:00
4163ac2a65 re-enable discovery of user-local fonts installed via home-manager 2021-02-02 17:03:04 +01:00
a8c1495216 switch back to upstream wireshark as patch does not apply anymore 2020-12-26 01:22:32 +01:00
a98047f924 disable Hash2Pub simulation container 2020-12-26 01:21:20 +01:00
bb37241a4c upgrade to NixOS 20.09 2020-11-21 01:56:47 +01:00