chore: update flake inputs and adjust configs

- Update flake inputs (home-manager, HyprPanel, nixpkgs variants, NUR, AGENTS)
- Switch OpenCode agents to opencode/ model provider
- Remove webcord package from media config
- Fix thunar plugins namespace (xfce.* → pkgs.*)
- Upgrade m3-kratos kernel to 6.18
- Disable ADB and qdrant service on m3-kratos
- Enable qdrant overlay using stable nixpkgs
This commit is contained in:
m3tm3re
2026-01-09 12:56:07 +01:00
parent 4b386040db
commit 5713202dc9
8 changed files with 48 additions and 50 deletions

44
flake.lock generated
View File

@@ -24,11 +24,11 @@
"agents": {
"flake": false,
"locked": {
"lastModified": 1767685920,
"narHash": "sha256-8tKEfJU4bxlgPJwUTUDQkVJMbwWQMiYt+moLjMIFeVY=",
"lastModified": 1767951059,
"narHash": "sha256-BiCd7YII5ieyTFZOc06KUf0TY6aADxb7Kct+P1yWiRc=",
"ref": "refs/heads/master",
"rev": "ed8d624e6962f49b811e01ea304d5123ccf6805e",
"revCount": 5,
"rev": "bd16df0806bdc5799b782cec8e6643fec72e92ec",
"revCount": 6,
"type": "git",
"url": "https://code.m3ta.dev/m3tam3re/AGENTS"
},
@@ -162,11 +162,11 @@
]
},
"locked": {
"lastModified": 1766387499,
"narHash": "sha256-AjK3/UKDzeXFeYNLVBaJ3+HLE9he1g5UrlNd4/BM3eA=",
"lastModified": 1767930051,
"narHash": "sha256-YXtqo8h5bAbqC64XAPMMsZdYk8XkwkyNj/7XOsIyVf8=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "527ad07e6625302b648ed3b28c34b62a79bd103e",
"rev": "297a08510894822ddd93ee2cfc66d6ac65a3cebb",
"type": "github"
},
"original": {
@@ -225,11 +225,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1762493267,
"narHash": "sha256-W/eYgKKVqCh7SJLHk6Asc4LvU3YXvGtlL29yBMGymz4=",
"lastModified": 1767767975,
"narHash": "sha256-yBejG3j6OLQYn87UozFAI3q9a1vH00u9xjIf2Q4V5j8=",
"owner": "Jas-SinghFSU",
"repo": "HyprPanel",
"rev": "f9a04192e8fb90a48e1756989f582dc0baec2351",
"rev": "0e73df1dfedf0f6fa21ed0ae5e031b0663c8f400",
"type": "github"
},
"original": {
@@ -390,11 +390,11 @@
},
"nixpkgs-master": {
"locked": {
"lastModified": 1766476350,
"narHash": "sha256-JbSaOKi9jBGu1KG+BANYiocKsc+EI8Qb4MUKgtXnaTE=",
"lastModified": 1767950769,
"narHash": "sha256-oT4Tj7O9361bmMbPwuAcH2zgj2fUZao7F32Bkah+AmE=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "48c44c67646d5a8c7c168e1ded8adf6fd8f3831b",
"rev": "3cf525869eaad0c4105795523d158d6985d40885",
"type": "github"
},
"original": {
@@ -406,11 +406,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1767047869,
"narHash": "sha256-tzYsEzXEVa7op1LTnrLSiPGrcCY6948iD0EcNLWcmzo=",
"lastModified": 1767799921,
"narHash": "sha256-r4GVX+FToWVE2My8VVZH4V0pTIpnu2ZE8/Z4uxGEMBE=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "89dbf01df72eb5ebe3b24a86334b12c27d68016a",
"rev": "d351d0653aeb7877273920cd3e823994e7579b0b",
"type": "github"
},
"original": {
@@ -470,11 +470,11 @@
},
"nixpkgs_5": {
"locked": {
"lastModified": 1766309749,
"narHash": "sha256-3xY8CZ4rSnQ0NqGhMKAy5vgC+2IVK0NoVEzDoOh4DA4=",
"lastModified": 1767767207,
"narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "a6531044f6d0bef691ea18d4d4ce44d0daa6e816",
"rev": "5912c1772a44e31bf1c63c0390b90501e5026886",
"type": "github"
},
"original": {
@@ -508,11 +508,11 @@
]
},
"locked": {
"lastModified": 1766476441,
"narHash": "sha256-IUN09o1u22yEv3YaLUq5BE9xvVNsqHRrINUTrZxxnwM=",
"lastModified": 1767950946,
"narHash": "sha256-1uAvkp3rbtF4fdjiiXfGydNOLFcG6J0/LXbHFgQLxKY=",
"owner": "nix-community",
"repo": "NUR",
"rev": "1a2c4782c53dccd364e404fc0eec7fddee46d815",
"rev": "3fabc71263f7765c342740db5360a2308ece715d",
"type": "github"
},
"original": {

View File

@@ -79,7 +79,7 @@
"$schema" = "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json";
agents = {
Sisyphus = {
model = "anthropic/claude-opus-4-5";
model = "opencode/claude-opus-4-5";
permission = {
edit = "allow";
bash = {
@@ -139,7 +139,7 @@
};
};
librarian = {
model = "anthropic/claude-sonnet-4-5";
model = "opencode/claude-sonnet-4-5";
permission = {
edit = "deny";
bash = "deny";
@@ -153,14 +153,14 @@
};
};
oracle = {
model = "anthropic/claude-sonnet-4-5";
model = "opencode/claude-sonnet-4-5";
permission = {
edit = "deny";
bash = "deny";
};
};
frontend-ui-ux-engineer = {
model = "anthropic/claude-opus-4-5";
model = "opencode/claude-opus-4-5";
permission = {
edit = "allow";
bash = {
@@ -180,14 +180,14 @@
};
};
document-writer = {
model = "anthropic/claude-opus-4-5";
model = "opencode/claude-opus-4-5";
permission = {
edit = "allow";
bash = "deny";
};
};
multimodal-looker = {
model = "anthropic/claude-opus-4-5";
model = "opencode/claude-opus-4-5";
permission = {
edit = "deny";
bash = "deny";

View File

@@ -32,7 +32,6 @@ in {
qpwgraph
v4l-utils
#plexamp
webcord
# uxplay
# vlc
# webcord

View File

@@ -28,7 +28,7 @@
programs.fish.enable = true;
programs.thunar = {
enable = true;
plugins = with pkgs.xfce; [thunar-archive-plugin thunar-volman];
plugins = with pkgs; [thunar-archive-plugin thunar-volman];
};
programs.gnupg.agent = {
enable = true;

View File

@@ -14,7 +14,7 @@
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.initrd.kernelModules = ["amdgpu"];
boot.kernelPackages = pkgs.linuxPackages_6_17;
boot.kernelPackages = pkgs.linuxPackages_6_18;
services.xserver.videoDrivers = ["amdgpu"];
security.polkit.enable = true;
security.pam.services.gdm.enableGnomeKeyring = true;

View File

@@ -4,7 +4,6 @@
# Add any missing dynamic libraries for unpackaged programs
# here, NOT in environment.systemPackages
];
programs.adb.enable = true;
programs.hyprland = {
enable = true;
xwayland.enable = true;
@@ -34,7 +33,7 @@
programs.fish.enable = true;
programs.thunar = {
enable = true;
plugins = with pkgs.xfce; [thunar-archive-plugin thunar-volman];
plugins = with pkgs; [thunar-archive-plugin thunar-volman];
};
programs.gnupg.agent = {
enable = true;

View File

@@ -15,7 +15,7 @@
gvfs.enable = true;
trezord.enable = true;
gnome.gnome-keyring.enable = true;
qdrant.enable = true;
qdrant.enable = false;
stirling-pdf.enable = true;
avahi = {
enable = true;

View File

@@ -7,24 +7,24 @@
# This one contains whatever you want to overlay
# You can change versions, add patches, set compilation flags, anything really.
# https://nixos.wiki/wiki/Overlays
modifications = final: prev: {
qdrant = inputs.nixpkgs-stable.legacyPackages.${prev.system}.qdrant;
# n8n = import ./mods/n8n.nix {inherit prev;};
# modifications = final: prev: {
# n8n = import ./mods/n8n.nix {inherit prev;};
# brave = prev.brave.override {
# commandLineArgs = "--password-store=gnome-libsecret";
# };
# brave = prev.brave.override {
# commandLineArgs = "--password-store=gnome-libsecret";
# };
# hyprpanel = inputs.hyprpanel.packages.${prev.system}.default.overrideAttrs (prev: {
# version = "latest"; # or whatever version you want
# src = final.fetchFromGitHub {
# owner = "Jas-SinghFSU";
# repo = "HyprPanel";
# rev = "master"; # or a specific commit hash
# hash = "sha256-l623fIVhVCU/ylbBmohAtQNbK0YrWlEny0sC/vBJ+dU=";
# };
# });
# };
# hyprpanel = inputs.hyprpanel.packages.${prev.system}.default.overrideAttrs (prev: {
# version = "latest"; # or whatever version you want
# src = final.fetchFromGitHub {
# owner = "Jas-SinghFSU";
# repo = "HyprPanel";
# rev = "master"; # or a specific commit hash
# hash = "sha256-l623fIVhVCU/ylbBmohAtQNbK0YrWlEny0sC/vBJ+dU=";
# };
# });
};
temp-packages = final: _prev: {
temp = import inputs.nixpkgs-9e9486b {