refactor: change to litterate config

Configuration is now held by the `.org` files. All `.nix` files are
tangled from the org-mode files.
This commit is contained in:
2026-10-06 12:40:58 +02:00
parent 5f4a7a4a42
commit ba018ef841
62 changed files with 2374 additions and 519 deletions
+1 -4
View File
@@ -27,10 +27,7 @@ in {
mySystem = {
boot = {
kernel = {
hardened = true;
cpuVendor = "amd";
};
kernel.cpuVendor = "amd";
grub = {
enable = true;
device = "/dev/sdb";
+3 -8
View File
@@ -9,6 +9,7 @@ in {
m.kernel
m.hardened
m.loader
m.zfs
m.docker
m.endlessh
m.ssh
@@ -22,18 +23,12 @@ in {
mySystem = {
boot = {
kernel = {
hardened = true;
cpuVendor = "intel";
};
kernel.cpuVendor = "intel";
grub = {
enable = true;
device = "/dev/sdh";
};
zfs = {
enable = true;
pools = ["tank"];
};
zfs.pools = ["tank"];
};
dev.docker = {
enable = true;
+4 -20
View File
@@ -19,7 +19,7 @@ in {
m.bluetooth
m.fingerprint
m.corne
m.ibm-trackpoint
m.disable-ibm-trackpoint
m.opentablet
m.sound
m.i18n-input
@@ -32,7 +32,6 @@ in {
mySystem = {
boot = {
plymouth.enable = true;
kernel = {
cpuVendor = "intel";
package = pkgs.linuxPackages;
@@ -51,29 +50,14 @@ in {
podman.enable = true;
autoprune.enable = true;
};
hardware = {
bluetooth.enable = true;
fingerprint.enable = true;
input = {
corne.allowHidAccess = true;
ibmTrackpoint.disable = true;
opentablet.enable = true;
};
sound.enable = true;
};
i18n.input.enable = true;
misc.keymap = "fr-bepo";
networking = {
hostname = "gampo";
id = "0630b33f";
};
packages = {
appimage.enable = true;
flatpak.enable = true;
nix = {
gc.automatic = true;
nix-ld.enable = true;
};
packages.nix = {
gc.automatic = true;
nix-ld.enable = true;
};
services = {
fwupd.enable = true;
+3 -16
View File
@@ -17,6 +17,7 @@ in {
# m.niri
m.waydroid
m.xserver
m.amdgpu
m.docker
m.qemu
m.bluetooth
@@ -72,7 +73,6 @@ in {
mySystem = {
boot = {
plymouth.enable = true;
kernel = {
cpuVendor = "amd";
v4l2loopback.enable = true;
@@ -84,11 +84,11 @@ in {
};
desktop = {
hyprland.enable = true;
niri.enable = true;
waydroid.enable = true;
xserver = {
enable = true;
de = "gnome";
videoDrivers = ["amdgpu"];
};
};
dev = {
@@ -97,23 +97,14 @@ in {
podman.enable = true;
autoprune.enable = true;
};
qemu.enable = true;
};
hardware = {
amdgpu.enable = true;
bluetooth.enable = true;
input = {
corne.allowHidAccess = true;
opentablet.enable = true;
};
sound = {
enable = true;
noisetorch = true;
jack = true;
scarlett.enable = true;
};
};
i18n.input.enable = true;
misc.keymap = "fr-bepo";
networking = {
hostname = "marpa";
@@ -126,11 +117,7 @@ in {
}
];
};
packages = {
appimage.enable = true;
flatpak.enable = true;
nix.nix-ld.enable = true;
};
packages.nix.nix-ld.enable = true;
services = {
fwupd.enable = true;
harmonia = {
+3 -15
View File
@@ -9,7 +9,6 @@ in {
m.niri
m.waydroid
m.xserver
m.amdgpu
m.docker
m.bluetooth
m.opentablet
@@ -38,26 +37,15 @@ in {
podman.enable = true;
autoprune.enable = true;
};
hardware = {
bluetooth.enable = true;
input.opentablet.enable = true;
pinetab2.enable = true;
sound.enable = true;
};
i18n.input.enable = true;
misc.keymap = "fr-bepo";
networking = {
hostname = "pinetab2";
id = "99a11b15";
wifi.disablePowersave = true;
};
packages = {
appimage.enable = true;
flatpak.enable = true;
nix = {
gc.automatic = true;
nix-ld.enable = true;
};
packages.nix = {
gc.automatic = true;
nix-ld.enable = true;
};
services.ssh.enable = true;
users = {
+3 -8
View File
@@ -8,6 +8,7 @@ in {
m.kernel
m.hardened
m.loader
m.zfs
m.docker
m.calibre
m.endlessh
@@ -18,14 +19,8 @@ in {
mySystem = {
boot = {
kernel = {
hardened = true;
cpuVendor = "amd";
};
zfs = {
enable = true;
pools = ["tank"];
};
kernel.cpuVendor = "amd";
zfs.pools = ["tank"];
};
dev.docker.enable = true;
misc.keymap = "fr-bepo";