mirror of
https://github.com/srid/nixos-config.git
synced 2025-12-26 15:04:59 +08:00
refactor
This commit is contained in:
parent
6f81d50ca3
commit
c210d0e76f
3 changed files with 8 additions and 15 deletions
|
|
@ -62,12 +62,5 @@
|
||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# https://omnix.page/om/ci.html
|
|
||||||
flake.om.ci.default.ROOT = {
|
|
||||||
dir = ".";
|
|
||||||
steps.flake-check.enable = false; # Doesn't make sense to check nixos config on darwin!
|
|
||||||
steps.custom = { };
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,16 +36,16 @@ in
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.tree
|
pkgs.tree
|
||||||
pkgs.python313Packages.markitdown
|
pkgs.python313Packages.markitdown
|
||||||
# Use sandboxed version on Linux, plain version on macOS
|
|
||||||
(if lib.hasInfix "linux" pkgs.system
|
|
||||||
then flake.inputs.self.packages.${pkgs.system}.claude
|
|
||||||
else pkgs.claude-code)
|
|
||||||
# Other agents for trying out
|
# Other agents for trying out
|
||||||
pkgs.copilot-cli
|
pkgs.copilot-cli
|
||||||
];
|
];
|
||||||
programs.claude-code = {
|
programs.claude-code = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = null; # See above
|
|
||||||
|
# Use sandboxed version on Linux, plain version on macOS
|
||||||
|
package = (if lib.hasInfix "linux" pkgs.system
|
||||||
|
then flake.inputs.self.packages.${pkgs.system}.claude
|
||||||
|
else pkgs.claude-code);
|
||||||
|
|
||||||
# Basic settings for Claude Code
|
# Basic settings for Claude Code
|
||||||
settings = {
|
settings = {
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ let
|
||||||
inherit (flake) inputs;
|
inherit (flake) inputs;
|
||||||
inherit (inputs) self;
|
inherit (inputs) self;
|
||||||
packages = self + /packages;
|
packages = self + /packages;
|
||||||
|
nix-ai-tools = system: inputs.nix-ai-tools.packages.${system};
|
||||||
|
|
||||||
in
|
in
|
||||||
self: super:
|
self: super:
|
||||||
|
|
@ -34,9 +35,8 @@ in
|
||||||
packageOverlays // {
|
packageOverlays // {
|
||||||
# External overlays
|
# External overlays
|
||||||
nuenv = (inputs.nuenv.overlays.nuenv self super).nuenv;
|
nuenv = (inputs.nuenv.overlays.nuenv self super).nuenv;
|
||||||
# omnix = inputs.omnix.packages.${self.system}.default;
|
|
||||||
|
|
||||||
# Use claude-code from nix-ai-tools instead of nixpkgs
|
# Use claude-code from nix-ai-tools instead of nixpkgs
|
||||||
claude-code = inputs.nix-ai-tools.packages.${self.system}.claude-code;
|
claude-code = (nix-ai-tools self.system).claude-code;
|
||||||
copilot-cli = inputs.nix-ai-tools.packages.${self.system}.copilot-cli;
|
copilot-cli = (nix-ai-tools self.system).copilot-cli;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue