Compare commits

...

17 commits

Author SHA1 Message Date
0519120ed2 flake.lock: Update
Some checks failed
/ test (push) Failing after 30s
Flake lock file updates:

• Updated input 'hercules-ci-agent':
    'github:hercules-ci/hercules-ci-agent/eb5298b1b57e8e817f7c2a05a09c17bf98ffe329' (2024-05-13)
  → 'github:hercules-ci/hercules-ci-agent/728945aa73ddc9896b6dc0c2bb4660887fc241bb' (2024-05-16)
2024-05-16 13:01:54 +00:00
11c2e5d852
lix-module fixed upstream
Some checks failed
/ test (push) Failing after 39s
2024-05-16 14:48:40 +02:00
ea7579024f
ddcci patch not needed anymore (other workaround still needed)
Some checks failed
/ test (push) Failing after 56s
2024-05-16 13:25:42 +02:00
88307f11d7
Bump inputs 2024-05-16 13:25:29 +02:00
76247f161d
Temporarily force specific commit for NUR 2024-05-16 13:25:18 +02:00
73834fcdb2
Use lix's main branch 2024-05-16 13:24:49 +02:00
b544207c17
Specify wayvnc binary name 2024-05-16 13:18:20 +02:00
b822cce916
Pass hostname as home-manager modules arg 2024-05-15 16:56:15 +02:00
93540ebbea
Enable remmina and zulip modules for kirk 2024-05-15 16:55:52 +02:00
6b492a2c08
Enable guix, teams and obs-studio modules for picard 2024-05-15 16:55:35 +02:00
97162fa355
Enbable latest compatible kernel with ZFS for kirk 2024-05-15 16:55:21 +02:00
409e64b82d
wayvnc module 2024-05-15 16:54:53 +02:00
98d64349ab
Useless 2024-05-15 16:54:17 +02:00
1cee88929a
Use lix fork 2024-05-15 16:54:05 +02:00
c9d18957f1
Module for guix 2024-05-15 16:53:21 +02:00
c68bfb81d3
Fix printing 2024-05-15 16:53:05 +02:00
e0b8b9ce02
Module for teams 2024-05-15 16:52:47 +02:00
13 changed files with 211 additions and 72 deletions

193
flake.lock generated
View file

@ -8,11 +8,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1714136352, "lastModified": 1715290355,
"narHash": "sha256-BtWQ2Th/jamO1SlD+2ASSW5Jaf7JhA/JLpQHk0Goqpg=", "narHash": "sha256-2T7CHTqBXJJ3ZC6R/4TXTcKoXWHcvubKNj9SfomURnw=",
"owner": "ryantm", "owner": "ryantm",
"repo": "agenix", "repo": "agenix",
"rev": "24a7ea390564ccd5b39b7884f597cfc8d7f6f44e", "rev": "8d37c5bdeade12b6479c85acd133063ab53187a0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -39,11 +39,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1714553086, "lastModified": 1715468401,
"narHash": "sha256-iIKIF0nj/4KxiuQKDwq4kY1zZmWdfwiyetR6M8D58Vk=", "narHash": "sha256-JYDr4Pg7orKXOTc/3BLAaCl5wtcIq9UU+Aku39D7xos=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "113f4faa4fe71673256558323e24e5d87b10a22e", "rev": "cd9fc69f3d2dbd1799953c6a22eb679113baec93",
"revCount": 180, "revCount": 182,
"type": "git", "type": "git",
"url": "https://git.aciceri.dev/aciceri/emacs.git" "url": "https://git.aciceri.dev/aciceri/emacs.git"
}, },
@ -81,11 +81,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1714959124, "lastModified": 1715822638,
"narHash": "sha256-oYmauPDpSgWjY9hvzwd815igGfP8Ds5Bk6bTo5JrBRk=", "narHash": "sha256-Z4ZoyK8jYRmBZwMaEZLEmAilrfdpekwwwohliqC14/E=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "e1b3ae2b4ebc3c7b83154b9361e3d154e64e362d", "rev": "476eef8d85aa09389ae7baf6e6b60357f6a01432",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -101,11 +101,11 @@
"pyproject-nix": "pyproject-nix" "pyproject-nix": "pyproject-nix"
}, },
"locked": { "locked": {
"lastModified": 1714761157, "lastModified": 1715711628,
"narHash": "sha256-4q88s1MwHtJJwH1bWgAozihH54miGZSVFrO+2bxtTiY=", "narHash": "sha256-MwkdhFpFBABp6IZWy/A2IwDe5Y1z0qZXInTO6AtvGZY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "dream2nix", "repo": "dream2nix",
"rev": "07bd44a3365efdbf4d17a14190636667e5fd3d48", "rev": "995e831dac8c2c843f1289d15dfec526cb84afdd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -310,11 +310,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1712014858, "lastModified": 1714641030,
"narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=", "narHash": "sha256-yzcRNDoyVP7+SCNX0wmuDju1NUCt8Dz9+lyUXEI0dbI=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "9126214d0a59633752a136528f5f3b9aa8565b7d", "rev": "e5d10a24b66c3ea8f150e47dfdb0416ab7c3390e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -487,6 +487,24 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils_3": {
"inputs": {
"systems": "systems_4"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flakeParts": { "flakeParts": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib_2" "nixpkgs-lib": "nixpkgs-lib_2"
@ -505,6 +523,21 @@
"type": "github" "type": "github"
} }
}, },
"flakey-profile": {
"locked": {
"lastModified": 1712898590,
"narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=",
"owner": "lf-",
"repo": "flakey-profile",
"rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d",
"type": "github"
},
"original": {
"owner": "lf-",
"repo": "flakey-profile",
"type": "github"
}
},
"gitignore": { "gitignore": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -549,11 +582,11 @@
"nixpkgs": "nixpkgs_5" "nixpkgs": "nixpkgs_5"
}, },
"locked": { "locked": {
"lastModified": 1714945275, "lastModified": 1715863700,
"narHash": "sha256-eU1BHmSp3SGFZhciKtscdslN+ceKQJZ0K/S/XSPXY5w=", "narHash": "sha256-08giWrlIb9iWDRWW1wBPq+oC6o5VE9Wov8DHkZFVzc8=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "hercules-ci-agent", "repo": "hercules-ci-agent",
"rev": "a8c035b947f0341beb621880f32ee18537ff3cf7", "rev": "728945aa73ddc9896b6dc0c2bb4660887fc241bb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -668,11 +701,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1714981474, "lastModified": 1715486357,
"narHash": "sha256-b3/U21CJjCjJKmA9WqUbZGZgCvospO3ArOUTgJugkOY=", "narHash": "sha256-4pRuzsHZOW5W4CsXI9uhKtiJeQSUoe1d2M9mWU98HC4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "6ebe7be2e67be7b9b54d61ce5704f6fb466c536f", "rev": "44677a1c96810a8e8c4ffaeaad10c842402647c1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -719,6 +752,48 @@
"type": "github" "type": "github"
} }
}, },
"lix": {
"flake": false,
"locked": {
"lastModified": 1714955862,
"narHash": "sha256-REWlo2RYHfJkxnmZTEJu3Cd/2VM+wjjpPy7Xi4BdDTQ=",
"ref": "refs/tags/2.90-beta.1",
"rev": "b6799ab0374a8e1907a48915d3187e07da41d88c",
"revCount": 15501,
"type": "git",
"url": "https://git@git.lix.systems/lix-project/lix"
},
"original": {
"ref": "refs/tags/2.90-beta.1",
"type": "git",
"url": "https://git@git.lix.systems/lix-project/lix"
}
},
"lix-module": {
"inputs": {
"flake-utils": "flake-utils_2",
"flakey-profile": "flakey-profile",
"lix": [
"lix"
],
"nixpkgs": [
"nixpkgsUnstable"
]
},
"locked": {
"lastModified": 1715863402,
"narHash": "sha256-WbNIHMe+NPRtn7AwFhIDYwMWwgTNJ5pVUXfcdhxv8ek=",
"ref": "refs/heads/main",
"rev": "36dbb9dbfbac2b72c431a3a934258079931d0065",
"revCount": 80,
"type": "git",
"url": "https://git.lix.systems/lix-project/nixos-module"
},
"original": {
"type": "git",
"url": "https://git.lix.systems/lix-project/nixos-module"
}
},
"nix-fast-build": { "nix-fast-build": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_5", "flake-parts": "flake-parts_5",
@ -728,11 +803,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1714663357, "lastModified": 1715803356,
"narHash": "sha256-2D2UVkXHivtNUohlJy3GjMaiE7efozJCRgnYOkBbZlY=", "narHash": "sha256-wvsg/UMM/jekzgbggH56KLZJzRmwrB9ErevaXXyWyqc=",
"owner": "Mic92", "owner": "Mic92",
"repo": "nix-fast-build", "repo": "nix-fast-build",
"rev": "071d44681486271060f938a354ef9ba82ee4f9ea", "rev": "cfff239d93716e92f6467f8953d8f8c12da1892a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -794,11 +869,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1713946171, "lastModified": 1715653378,
"narHash": "sha256-lc75rgRQLdp4Dzogv5cfqOg6qYc5Rp83oedF2t0kDp8=", "narHash": "sha256-6kbg/PI3+SBP17f4T0js3CBsMLVtlD0JqJhDKgzk1mQ=",
"owner": "LnL7", "owner": "LnL7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "230a197063de9287128e2c68a7a4b0cd7d0b50a7", "rev": "de8b0d60d6fd34f35abffc46adc94ebaa6996ce2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -853,11 +928,11 @@
}, },
"nixosHardware": { "nixosHardware": {
"locked": { "locked": {
"lastModified": 1714984131, "lastModified": 1715148395,
"narHash": "sha256-kjIvFbbKb6RGIJyOgcF+BBWHNzhNSNqRTxX/SkrkRno=", "narHash": "sha256-lRxjTxY3103LGMjWdVqntKZHhlmMX12QUjeFrQMmGaE=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "e148ccbecbd2fe4dc4768fba67f6db828466ad06", "rev": "a4e2b7909fc1bdf30c30ef21d388fde0b5cdde4a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1044,11 +1119,11 @@
}, },
"nixpkgsStable": { "nixpkgsStable": {
"locked": { "locked": {
"lastModified": 1714782413, "lastModified": 1715668745,
"narHash": "sha256-tbg0MEuKaPcUrnmGCu4xiY5F+7LW2+ECPKVAJd2HLwM=", "narHash": "sha256-xp62OkRkbUDNUc6VSqH02jB0FbOS+MsfMb7wL1RJOfA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "651b4702e27a388f0f18e1b970534162dec09aff", "rev": "9ddcaffecdf098822d944d4147dd8da30b4e6843",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1060,11 +1135,11 @@
}, },
"nixpkgsUnstable": { "nixpkgsUnstable": {
"locked": { "locked": {
"lastModified": 1714906307, "lastModified": 1715787315,
"narHash": "sha256-UlRZtrCnhPFSJlDQE7M0eyhgvuuHBTe1eJ9N9AQlJQ0=", "narHash": "sha256-cYApT0NXJfqBkKcci7D9Kr4CBYZKOQKDYA23q8XNuWg=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "25865a40d14b3f9cf19f19b924e2ab4069b09588", "rev": "33d1e753c82ffc557b4a585c77de43d4c922ebb5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1140,11 +1215,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1714656196, "lastModified": 1715653339,
"narHash": "sha256-kjQkA98lMcsom6Gbhw8SYzmwrSo+2nruiTcTZp5jK7o=", "narHash": "sha256-7lR9tpVXviSccl07GXI0+ve/natd24HAkuy1sQp0OlI=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "94035b482d181af0a0f8f77823a790b256b7c3cc", "rev": "abd6d48f8c77bea7dc51beb2adfa6ed3950d2585",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1156,11 +1231,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1714253743, "lastModified": 1714906307,
"narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=", "narHash": "sha256-UlRZtrCnhPFSJlDQE7M0eyhgvuuHBTe1eJ9N9AQlJQ0=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994", "rev": "25865a40d14b3f9cf19f19b924e2ab4069b09588",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1289,16 +1364,17 @@
}, },
"nur": { "nur": {
"locked": { "locked": {
"lastModified": 1714998905, "lastModified": 1715146663,
"narHash": "sha256-E681Yw09lX4FOxaTauVL4oIiiJ34r6YyZwrmlHGUNq4=", "narHash": "sha256-SiCdZF3dwRBgTlHOSB5GCKBcTmkGmyDmVRwr6cHCdgE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "ef30d0069c3c60af06abad41ddc03c1f220bae1a", "rev": "324a5f3b9fbfdb77336dc9fa1c0a02f33a6acf6d",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "324a5f3b9fbfdb77336dc9fa1c0a02f33a6acf6d",
"type": "github" "type": "github"
} }
}, },
@ -1337,7 +1413,7 @@
"pre-commit-hooks": { "pre-commit-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_3",
"gitignore": "gitignore", "gitignore": "gitignore",
"nixpkgs": [ "nixpkgs": [
"nixpkgsUnstable" "nixpkgsUnstable"
@ -1347,11 +1423,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1714478972, "lastModified": 1715850717,
"narHash": "sha256-q//cgb52vv81uOuwz1LaXElp3XAe1TqrABXODAEF6Sk=", "narHash": "sha256-HGY8w2Glb5xe4/l69Auv6R1kxbAQehB1vWFGnvzvSR8=",
"owner": "cachix", "owner": "cachix",
"repo": "pre-commit-hooks.nix", "repo": "pre-commit-hooks.nix",
"rev": "2849da033884f54822af194400f8dff435ada242", "rev": "963646978438e31c0925e16c4eca089fda69bac2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1435,6 +1511,8 @@
"hercules-ci-effects": "hercules-ci-effects_2", "hercules-ci-effects": "hercules-ci-effects_2",
"homeManager": "homeManager", "homeManager": "homeManager",
"homeManagerGitWorkspace": "homeManagerGitWorkspace", "homeManagerGitWorkspace": "homeManagerGitWorkspace",
"lix": "lix",
"lix-module": "lix-module",
"nix-fast-build": "nix-fast-build", "nix-fast-build": "nix-fast-build",
"nix-on-droid": "nix-on-droid", "nix-on-droid": "nix-on-droid",
"nixDarwin": "nixDarwin", "nixDarwin": "nixDarwin",
@ -1533,6 +1611,21 @@
"type": "github" "type": "github"
} }
}, },
"systems_4": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"tow-boot": { "tow-boot": {
"flake": false, "flake": false,
"locked": { "locked": {

View file

@ -27,7 +27,8 @@
nixpkgs-stable.follows = "nixpkgsStable"; nixpkgs-stable.follows = "nixpkgsStable";
}; };
}; };
nur.url = "github:nix-community/NUR"; # FIXME go back to master after nltch's repository is re-added
nur.url = "github:nix-community/NUR/324a5f3b9fbfdb77336dc9fa1c0a02f33a6acf6d";
agenix.url = "github:ryantm/agenix"; agenix.url = "github:ryantm/agenix";
rock5b.url = "github:aciceri/rock5b-nixos"; rock5b.url = "github:aciceri/rock5b-nixos";
ccrEmacs.url = "git+https://git.aciceri.dev/aciceri/emacs.git"; ccrEmacs.url = "git+https://git.aciceri.dev/aciceri/emacs.git";
@ -52,6 +53,15 @@
}; };
nix-on-droid.url = "github:nix-community/nix-on-droid"; nix-on-droid.url = "github:nix-community/nix-on-droid";
nixd.url = "github:nix-community/nixd"; nixd.url = "github:nix-community/nixd";
lix = {
url = "git+https://git@git.lix.systems/lix-project/lix?ref=refs/tags/2.90-beta.1";
flake = false;
};
lix-module = {
url = "git+https://git.lix.systems/lix-project/nixos-module";
inputs.lix.follows = "lix";
inputs.nixpkgs.follows = "nixpkgsUnstable";
};
}; };
outputs = inputs @ {flakeParts, ...}: outputs = inputs @ {flakeParts, ...}:

View file

@ -48,7 +48,6 @@
}; };
home.sessionVariables = { home.sessionVariables = {
MOZ_ENABLE_WAYLAND = 1; MOZ_ENABLE_WAYLAND = 1;
XDG_CURRENT_DESKTOP = "sway";
NIXOS_OZONE_WL = 1; NIXOS_OZONE_WL = 1;
}; };
} }

View file

@ -30,6 +30,7 @@ in {
../gammastep ../gammastep
# ../kitty # ../kitty
../wezterm ../wezterm
../wayvnc
]; ];
home.packages = with pkgs; [wl-clipboard waypipe]; home.packages = with pkgs; [wl-clipboard waypipe];

View file

@ -0,0 +1,3 @@
{pkgs, ...}: {
home.packages = [pkgs.teams-for-linux];
}

View file

@ -0,0 +1,22 @@
{
pkgs,
lib,
vpn,
hostname,
...
}: {
systemd.user.services.wayvnc = {
Install.WantedBy = ["graphical-session.target"];
Unit = {
Description = "WayVNC";
PartOf = ["graphical-session.target"];
};
Service = {
ExecStart = "${lib.getExe' pkgs.wayvnc "wayvnc"} ${vpn.${hostname}.ip} 5900";
Restart = "on-failure";
RestartSec = 3;
};
};
}

View file

@ -2,6 +2,7 @@
fleetModules, fleetModules,
lib, lib,
pkgs, pkgs,
config,
... ...
}: { }: {
imports = imports =
@ -62,6 +63,8 @@
"email" "email"
"digikam" "digikam"
"discord" "discord"
"remmina"
"zulip"
]; ];
extraGroups = []; extraGroups = [];
backupPaths = []; backupPaths = [];
@ -78,7 +81,7 @@
"kvm-intel" "kvm-intel"
]; ];
boot.kernelPackages = pkgs.linuxKernel.packages.linux_6_7; boot.kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
boot.loader.systemd-boot = { boot.loader.systemd-boot = {

View file

@ -206,6 +206,7 @@ in {
nixpkgs.overlays = config.overlays; nixpkgs.overlays = config.overlays;
}) })
"${self.outPath}/hosts/${hostname}" "${self.outPath}/hosts/${hostname}"
inputs.lix-module.nixosModules.default
] ]
++ (lib.optionals (config.secrets != []) [ ++ (lib.optionals (config.secrets != []) [
inputs.agenix.nixosModules.default inputs.agenix.nixosModules.default

View file

@ -40,6 +40,7 @@
# "sunshine" # "sunshine"
"mount-rock5b" "mount-rock5b"
"adb" "adb"
"guix"
] ]
++ [ ++ [
./disko.nix ./disko.nix
@ -75,6 +76,8 @@
"kicad" "kicad"
"monero" "monero"
"zulip" "zulip"
"teams"
"obs-studio"
]; ];
extraGroups = []; extraGroups = [];
backupPaths = []; backupPaths = [];
@ -91,27 +94,16 @@
]; ];
boot.kernelModules = [ boot.kernelModules = [
"kvm-amd" "kvm-amd"
"ddci" "ddcci"
"ddcci-backlight" "ddcci-backlight"
"i2c-dev" # needed?
]; ];
# fix to support linux 6.8 boot.extraModulePackages = [config.boot.kernelPackages.ddcci-driver];
# FIXME check https://github.com/NixOS/nixpkgs/pull/297430
boot.extraModulePackages = let
ddci-driver = config.boot.kernelPackages.ddcci-driver.overrideAttrs (_: {
patches = [
(pkgs.fetchpatch {
url = "https://gitlab.com/Sweenu/ddcci-driver-linux/-/commit/7f851f5fb8fbcd7b3a93aaedff90b27124e17a7e.patch";
sha256 = "sha256-Y1ktYaJTd9DtT/mwDqtjt/YasW9cVm0wI43wsQhl7Bg=";
})
];
});
in [ddci-driver];
systemd.services.ddcci = { systemd.services.ddcci = {
serviceConfig.Type = "oneshot"; serviceConfig.Type = "oneshot";
script = '' script = ''
sleep 20
echo 'ddcci 0x37' > /sys/bus/i2c/devices/i2c-2/new_device echo 'ddcci 0x37' > /sys/bus/i2c/devices/i2c-2/new_device
''; '';
}; };

View file

@ -4,6 +4,7 @@
pkgs, pkgs,
fleetHmModules, fleetHmModules,
fleetFlake, fleetFlake,
vpn,
... ...
}: let }: let
cfg = config.ccr; cfg = config.ccr;
@ -100,6 +101,8 @@ in {
_module.args = { _module.args = {
inherit (config.age) secrets; inherit (config.age) secrets;
inherit (cfg) username; inherit (cfg) username;
inherit vpn;
hostname = config.networking.hostName;
}; };
} }
] ]

6
modules/guix/default.nix Normal file
View file

@ -0,0 +1,6 @@
{
services.guix = {
enable = true;
gc.enable = true;
};
}

View file

@ -8,7 +8,8 @@
nix = { nix = {
optimise.automatic = true; optimise.automatic = true;
package = pkgs.nixVersions.latest; # Commented out otherwise Lix is not set
# package = pkgs.nixVersions.latest;
settings = { settings = {
auto-optimise-store = true; auto-optimise-store = true;
@ -21,10 +22,12 @@
substituters = [ substituters = [
# "s3://cache?profile=default&region=eu-south-1&scheme=https&endpoint=cache.aciceri.dev" # "s3://cache?profile=default&region=eu-south-1&scheme=https&endpoint=cache.aciceri.dev"
"https://cache.iog.io" "https://cache.iog.io"
"https://cache.lix.systems"
]; ];
trusted-public-keys = [ trusted-public-keys = [
# "cache.aciceri.dev~1:nJMfcBnYieY2WMbYDG0s9S5qUhU+V4RPL+X9zcxXxZY=" # "cache.aciceri.dev~1:nJMfcBnYieY2WMbYDG0s9S5qUhU+V4RPL+X9zcxXxZY="
"hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=" "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
"cache.lix.systems:aBnZUw8zA7H35Cz2RyKFVs3H4PlGTLawyY5KRbvJR8o="
]; ];
}; };

View file

@ -1,8 +1,11 @@
{pkgs, ...}: { {pkgs, ...}: {
services.avahi.enable = true; services.avahi = {
# Important to resolve .local domains of printers, otherwise you get an error enable = true;
# like "Impossible to connect to XXX.local: Name or service not known" # Important to resolve .local domains of printers, otherwise you get an error
services.avahi.nssmdns4 = true; # like "Impossible to connect to XXX.local: Name or service not known"
nssmdns4 = true;
openFirewall = true;
};
hardware.sane.enable = true; hardware.sane.enable = true;
services.printing = { services.printing = {