My Nix Configuration

[flake] fix some eval errors and update

pyrox.dev 57549258 bede774d

verified
Changed files
+55 -93
homes
x86_64-linux
thehedgehog@zaphod
modules
home
programs
nixos
default-config
programs
packages
anubis-files
+48 -72
flake.lock
···
]
},
"locked": {
-
"lastModified": 1736955230,
-
"narHash": "sha256-uenf8fv2eG5bKM8C/UvFaiJMZ4IpUFaQxk9OH5t/1gA=",
+
"lastModified": 1745630506,
+
"narHash": "sha256-bHCFgGeu8XjWlVuaWzi3QONjDW3coZDqSHvnd4l7xus=",
"owner": "ryantm",
"repo": "agenix",
-
"rev": "e600439ec4c273cf11e06fe4d9d906fb98fa097c",
+
"rev": "96e078c646b711aee04b82ba01aefbff87004ded",
"type": "github"
},
"original": {
···
"systems": "systems"
},
"locked": {
-
"lastModified": 1744375272,
-
"narHash": "sha256-xvWbdTctLu5YWgcp+lNTh51GAY3vB2XEXUFKRMJUiCM=",
+
"lastModified": 1746210481,
+
"narHash": "sha256-AqppJhlacRGS76JkynL1/PbbMIenWR5pqrCgDThl+ws=",
"owner": "nix-community",
"repo": "authentik-nix",
-
"rev": "105b3b6c004ce00d1d3c7a88669bea4aadfd4580",
+
"rev": "ce1abb86409ca5e604667f9a91661601bd9c15e3",
"type": "github"
},
"original": {
···
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
-
"lastModified": 1744289588,
-
"narHash": "sha256-xzYebbAH13K6pK/Z+Vvu/uY52NkTkOs/o7PEAeAx5Yg=",
+
"lastModified": 1746013568,
+
"narHash": "sha256-F0V2zLgMWhtgDdO/jD1ra4of8ym/Ide6iwPI+EwUadU=",
"owner": "Mic92",
"repo": "buildbot-nix",
-
"rev": "8a50a4bcf8090c156d38ae96a57ded65f1341ac6",
+
"rev": "9357f51171541cf4606c224afb1ee0bf7a89b0a2",
"type": "github"
},
"original": {
···
"nixpkgs": "nixpkgs"
},
"locked": {
-
"lastModified": 1744447794,
-
"narHash": "sha256-z5uK5BDmFg0L/0EW2XYLGr39FbQeXyNVnIEhkZrG8+Q=",
+
"lastModified": 1746175539,
+
"narHash": "sha256-/wjcn1CDQqOhwOoYKS8Xp0KejrdXSJZQMF1CbbrVtMw=",
"owner": "catppuccin",
"repo": "nix",
-
"rev": "c44fe73ed8e5d5809eded7cc6156ca9c40044e42",
+
"rev": "a5db9e41a4dccfa5ffe38e6f1841a5f9ad5c5c04",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1700795494,
-
"narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=",
+
"lastModified": 1744478979,
+
"narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=",
"owner": "lnl7",
"repo": "nix-darwin",
-
"rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d",
+
"rev": "43975d782b418ebf4969e9ccba82466728c2851b",
"type": "github"
},
"original": {
···
"nixpkgs": [
"nixpkgs"
],
-
"parts": [
-
"flake-parts"
-
],
"systems": [
"systems"
]
},
"locked": {
-
"lastModified": 1744133121,
-
"narHash": "sha256-SBhJUjmvM7fIUj8bhJx5hljdIm9BJ8q/wYBD5GRJwNA=",
+
"lastModified": 1746124171,
+
"narHash": "sha256-+rin6Z3gsw5FNrC17K4Wn6BDcbpbVi2a+Vzw3J6Azp0=",
"owner": "tailscale",
"repo": "golink",
-
"rev": "4112ebe50fc8751bcd5342ffa2da720fa8aba38c",
+
"rev": "3e2c22db8b1b6260108f3260c26d9ef770e38d50",
"type": "github"
},
"original": {
···
},
"hardware": {
"locked": {
-
"lastModified": 1744366945,
-
"narHash": "sha256-OuLhysErPHl53BBifhesrRumJNhrlSgQDfYOTXfgIMg=",
+
"lastModified": 1745955289,
+
"narHash": "sha256-mmV2oPhQN+YF2wmnJzXX8tqgYmUYXUj3uUUBSTmYN5o=",
"owner": "nixos",
"repo": "nixos-hardware",
-
"rev": "1fe3cc2bc5d2dc9c81cb4e63d2f67c1543340df1",
+
"rev": "72081c9fbbef63765ae82bff9727ea79cc86bd5b",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1742014779,
-
"narHash": "sha256-I6fG1zrfdLFcp/imGZElig0BJO3YU0QEXLgvwWoOpJ8=",
+
"lastModified": 1744693102,
+
"narHash": "sha256-1Z4WPGVky4w3lrhrgs89OKsLzPdtkbi1bPLNFWsoLfY=",
"owner": "hercules-ci",
"repo": "hercules-ci-effects",
-
"rev": "524637ef84c177661690b924bf64a1ce18072a2c",
+
"rev": "5b6cec51c9ec095a0d3fd4c8eeb53eb5c59ae33e",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1744498625,
-
"narHash": "sha256-pL52uCt9CUoTTmysGG91c2FeU7XUvpB7Cep6yon2vDk=",
+
"lastModified": 1746204974,
+
"narHash": "sha256-Evu4H0/kzaQoCNLGQTp+JGTqkywzPx0IAo20Ci2zNck=",
"owner": "nix-community",
"repo": "home-manager",
-
"rev": "db56335ca8942d86f2200664acdbd5b9212b26ad",
+
"rev": "1e8c62c651242fc685b10efc4a48ab777635fb7f",
"type": "github"
},
"original": {
···
"nixpkgs-24_11": "nixpkgs-24_11"
},
"locked": {
-
"lastModified": 1742413977,
-
"narHash": "sha256-NkhM9GVu3HL+MiXtGD0TjuPCQ4GFVJPBZ8KyI2cFDGU=",
+
"lastModified": 1746220417,
+
"narHash": "sha256-cN2Vf/d9KKy3V6eJIoxYHD7X0HQHfgP+lMnj3AdbsEc=",
"owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver",
-
"rev": "b4fbffe79c00f19be94b86b4144ff67541613659",
+
"rev": "95e2de368fe76ec0675b3d380168c5ca1c1b955d",
"type": "gitlab"
},
"original": {
···
"type": "github"
}
},
-
"nh": {
-
"inputs": {
-
"nixpkgs": [
-
"nixpkgs"
-
]
-
},
-
"locked": {
-
"lastModified": 1743682999,
-
"narHash": "sha256-bg+aAN8K90r3m/I+xXiXG0gawpbkshwlk93wxUN7KEk=",
-
"owner": "viperML",
-
"repo": "nh",
-
"rev": "9e9a4590b38b62b28f07a1fae973ce7b6ca0687a",
-
"type": "github"
-
},
-
"original": {
-
"owner": "viperML",
-
"repo": "nh",
-
"type": "github"
-
}
-
},
"nix-github-actions": {
"inputs": {
"nixpkgs": [
···
]
},
"locked": {
-
"lastModified": 1743911143,
-
"narHash": "sha256-4j4JPwr0TXHH4ZyorXN5yIcmqIQr0WYacsuPA4ktONo=",
+
"lastModified": 1746054057,
+
"narHash": "sha256-iR+idGZJ191cY6NBXyVjh9QH8GVWTkvZw/w+1Igy45A=",
"owner": "Mic92",
"repo": "nix-index-database",
-
"rev": "a36f6a7148aec2c77d78e4466215cceb2f5f4bfb",
+
"rev": "13ba07d54c6ccc5af30a501df669bf3fe3dd4db8",
"type": "github"
},
"original": {
···
"treefmt-nix": "treefmt-nix_3"
},
"locked": {
-
"lastModified": 1744423808,
-
"narHash": "sha256-DiivRNDj39u86uUilkmbgbx2c1NqWVQ3fxw6fFfVO14=",
+
"lastModified": 1746212243,
+
"narHash": "sha256-BKrQIdolNE09l94dNXHp7UWjtyvijjJy+JcdnEIRydg=",
"owner": "nix-community",
"repo": "nixd",
-
"rev": "3aa27fde1edcf7b126c70a62aad05d120209363c",
+
"rev": "0cd3cf83e32fc7791b7e9e994064cd666f79d441",
"type": "github"
},
"original": {
···
},
"nixpkgs": {
"locked": {
-
"lastModified": 1744098102,
-
"narHash": "sha256-tzCdyIJj9AjysC3OuKA+tMD/kDEDAF9mICPDU7ix0JA=",
+
"lastModified": 1744463964,
+
"narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "c8cd81426f45942bb2906d5ed2fe21d2f19d95b7",
+
"rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650",
"type": "github"
},
"original": {
···
},
"nixpkgs-lib": {
"locked": {
-
"lastModified": 1744511788,
-
"narHash": "sha256-5PVswSsunWhzi6mBwOvuCCUBK+ggcB/idSWCaXvVvr8=",
+
"lastModified": 1745716251,
+
"narHash": "sha256-fI6UzabnzH2mU8e3c5fZPQiWziGERhexCMmS8Vv5ytI=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
-
"rev": "022a1e186f42079dba4f00376697158e068abd79",
+
"rev": "25999e7d9c47c384675bea8478c66386a9be9c65",
"type": "github"
},
"original": {
···
},
"nixpkgs_2": {
"locked": {
-
"lastModified": 1744502386,
-
"narHash": "sha256-QAd1L37eU7ktL2WeLLLTmI6P9moz9+a/ONO8qNBYJgM=",
+
"lastModified": 1746152631,
+
"narHash": "sha256-zBuvmL6+CUsk2J8GINpyy8Hs1Zp4PP6iBWSmZ4SCQ/s=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "f6db44a8daa59c40ae41ba6e5823ec77fe0d2124",
+
"rev": "032bc6539bd5f14e9d0c51bd79cfe9a055b094c3",
"type": "github"
},
"original": {
···
"iceshrimp": "iceshrimp",
"mailserver": "mailserver",
"my-pkgs": "my-pkgs",
-
"nh": "nh",
"nix-index": "nix-index",
"nix-index-database": "nix-index-database",
"nix-search": "nix-search",
···
]
},
"locked": {
-
"lastModified": 1743748085,
-
"narHash": "sha256-uhjnlaVTWo5iD3LXics1rp9gaKgDRQj6660+gbUU3cE=",
+
"lastModified": 1744961264,
+
"narHash": "sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI=",
"owner": "numtide",
"repo": "treefmt-nix",
-
"rev": "815e4121d6a5d504c0f96e5be2dd7f871e4fd99d",
+
"rev": "8d404a69efe76146368885110f29a2ca3700bee6",
"type": "github"
},
"original": {
+1 -14
flake.nix
···
};
golink = {
url = "github:tailscale/golink";
-
inputs.parts.follows = "flake-parts";
inputs.systems.follows = "systems";
inputs.nixpkgs.follows = "nixpkgs";
};
···
inputs.flake-utils.follows = "flake-utils";
inputs.flake-compat.follows = "flake-compat";
};
-
nh = {
-
url = "github:viperML/nh";
-
inputs.nixpkgs.follows = "nixpkgs";
-
};
nixd = {
url = "github:nix-community/nixd";
inputs.nixpkgs.follows = "nixpkgs";
···
self.overlays.pyronet-packages
self.overlays.nix-index
self.overlays.sway-unwrapped
+
self.overlays.poptracker
inputs.golink.overlays.default
-
inputs.nixd.overlays.default
inputs.topology.overlays.default
];
in
···
# Define default packages to use everywhere
packages = {
nvim = channels.nixpkgs.neovim-unwrapped;
-
customGit = channels.nixpkgs.git.override {
-
withLibsecret = true;
-
withSsh = true;
-
perlSupport = false;
-
osxkeychainSupport = false;
-
guiSupport = false;
-
svnSupport = false;
-
};
};
formatter = channels.nixpkgs.nixfmt-rfc-style;
+1 -1
homes/x86_64-linux/thehedgehog@zaphod/default.nix
···
};
home.packages = [
pkgs.mindustry
-
pkgs.signal-desktop-source
+
pkgs.signal-desktop
];
py.profiles.desktop.enable = true;
py.services.kanshi.settings = [
+1 -1
modules/home/programs/git/default.nix
···
programs = {
git = lib.mkIf cfg.enable {
enable = true;
-
package = pkgs.py.customGit;
+
package = pkgs.git;
aliases = {
a = "add -p";
co = "checkout";
+1 -1
modules/nixos/default-config/packages.nix
···
lazygit
nix-output-monitor
pciutils
-
py.customGit
+
git
ripgrep
tailscale
unrar
+1 -2
modules/nixos/default-config/programs/nh.nix
···
-
{ inputs, ... }:
+
{ pkgs, ... }:
{
programs.nh = {
enable = true;
-
package = inputs.nh.packages.x86_64-linux.default;
clean.enable = true;
clean.extraArgs = "-k 5";
};
+2 -2
packages/anubis-files/default.nix
···
stdenv,
...
}:
-
stdenv.mkDerivationNoCC {
+
stdenv.mkDerivation {
pname = "pyronet-anubis-files";
version = "1.0.0";
···
installPhase = ''
mkdir $out
-
install -t $out $src/*
+
cp -r $src/* $out/
'';
}