My Nix Configuration

[flake] remove lix

pyrox.dev f3049feb 803da3c3

verified
Changed files
+4 -94
modules
nixos
default-config
overlays
lix-minimal
-60
flake.lock
···
"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"
-
}
-
},
"git-hooks": {
"inputs": {
"flake-compat": "flake-compat_2",
···
"owner": "PrismLauncher",
"repo": "libnbtplusplus",
"type": "github"
-
}
-
},
-
"lix": {
-
"flake": false,
-
"locked": {
-
"lastModified": 1731992627,
-
"narHash": "sha256-OjrXEVD8LtZB5X7LtPCdNx4n5iZOQ2nJmpDlM/foEkI=",
-
"ref": "refs/heads/main",
-
"rev": "f116608a20430b8484814300cdf22eebeb75a59f",
-
"revCount": 16504,
-
"type": "git",
-
"url": "https://git.lix.systems/lix-project/lix"
-
},
-
"original": {
-
"type": "git",
-
"url": "https://git.lix.systems/lix-project/lix"
-
}
-
},
-
"lix-module": {
-
"inputs": {
-
"flake-utils": [
-
"flake-utils"
-
],
-
"flakey-profile": "flakey-profile",
-
"lix": [
-
"lix"
-
],
-
"nixpkgs": [
-
"nixpkgs"
-
]
-
},
-
"locked": {
-
"lastModified": 1731967274,
-
"narHash": "sha256-n6dPGRlMGdL8X5gviA6ZuRfUdbdD5KiNN/BpABA5YT0=",
-
"ref": "refs/heads/main",
-
"rev": "aa2846680fa9a2032939d720487942567fd9eb63",
-
"revCount": 119,
-
"type": "git",
-
"url": "https://git.lix.systems/lix-project/nixos-module"
-
},
-
"original": {
-
"type": "git",
-
"url": "https://git.lix.systems/lix-project/nixos-module"
}
},
"mailserver": {
···
"hardware": "hardware",
"home-manager": "home-manager",
"iceshrimp": "iceshrimp",
-
"lix": "lix",
-
"lix-module": "lix-module",
"mailserver": "mailserver",
"mkshell-minimal": "mkshell-minimal",
"my-pkgs": "my-pkgs",
-16
flake.nix
···
"https://nix-community.cachix.org"
"https://nixpkgs-wayland.cachix.org"
"https://viperml.cachix.org"
-
"https://cache.lix.systems"
];
trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
···
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA="
"viperml.cachix.org-1:qZhKBMTfmcLL+OG6fj/hzsMEedgKvZVFRRAhq7j8Vh8="
-
"cache.lix.systems:aBnZUw8zA7H35Cz2RyKFVs3H4PlGTLawyY5KRbvJR8o="
];
cores = 0;
max-jobs = 2;
···
url = "git+https://iceshrimp.dev/pyrox/packaging";
inputs.nixpkgs.follows = "nixpkgs";
};
-
lix = {
-
url = "git+https://git.lix.systems/lix-project/lix";
-
flake = false;
-
};
-
lix-module = {
-
url = "git+https://git.lix.systems/lix-project/nixos-module";
-
inputs = {
-
lix.follows = "lix";
-
nixpkgs.follows = "nixpkgs";
-
flake-utils.follows = "flake-utils";
-
};
-
};
mailserver = {
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/master";
inputs = {
···
self.overlays.pyronet-packages
self.overlays.nix-index
self.overlays.bluez-wiimote
-
self.overlays.lix-minimal
self.overlays.sway-unwrapped
inputs.my-pkgs.overlays.cinny
inputs.golink.overlay
-
inputs.lix-module.overlays.default
inputs.neovim.overlay
inputs.nixd.overlays.default
inputs.nur.overlay
+4 -8
modules/nixos/default-config/nixConfig.nix
···
# Use all available cores to build
cores = 0;
experimental-features = [
-
# Nix3 CLI
-
"nix-command"
-
# Duh
-
"flakes"
# Use auto-generated uids instead of users in the nixbld group
"auto-allocate-uids"
# Can allow saving space in the store by content-addressing instead of input-addressing derivations
"ca-derivations"
# Build inside cgroups
"cgroups"
+
# Duh
+
"flakes"
+
# Nix3 CLI
+
"nix-command"
# Disallow URL Literals as they are deprecated
"no-url-literals"
# Allow Nix to call itself
"recursive-nix"
-
# Allow installables to be passed to `nix repl`
-
"repl-flake"
];
# Build from source if substitution fails
fallback = true;
···
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA="
"viperml.cachix.org-1:qZhKBMTfmcLL+OG6fj/hzsMEedgKvZVFRRAhq7j8Vh8="
-
"cache.lix.systems:aBnZUw8zA7H35Cz2RyKFVs3H4PlGTLawyY5KRbvJR8o="
];
# Extra substituters
trusted-substituters = [
···
"https://nix-community.cachix.org"
"https://nixpkgs-wayland.cachix.org"
"https://viperml.cachix.org"
-
"https://cache.lix.systems"
];
# These users have additional daemon rights
trusted-users = userList;
-10
overlays/lix-minimal/default.nix
···
-
{ ... }:
-
_: prev: {
-
nixVersions = prev.nixVersions // {
-
lix = prev.nixVersions.lix.overrideAttrs (_: {
-
enableDocumentation = false;
-
withAWS = false;
-
enableStatic = false;
-
});
-
};
-
}