(gastrin) add as flake

This commit is contained in:
Mira 2024-07-16 08:35:17 -04:00
parent 519559f631
commit 8ee3ffebd5
3 changed files with 37 additions and 31 deletions

42
flake.lock generated
View file

@ -88,11 +88,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1720524665, "lastModified": 1721042469,
"narHash": "sha256-ni/87oHPZm6Gv0ECYxr1f6uxB0UKBWJ6HvS7lwLU6oY=", "narHash": "sha256-6FPUl7HVtvRHCCBQne7Ylp4p+dpP3P/OYuzjztZ4s70=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "8d6a17d0cdf411c55f12602624df6368ad86fac1", "rev": "f451c19376071a90d8c58ab1a953c6e9840527fd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -155,11 +155,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1720861673, "lastModified": 1721108565,
"narHash": "sha256-gh34LtCLvXCd/Xyk33mgQU3QqNyJ7ZwJj59c4Qdad78=", "narHash": "sha256-/ZkI/yQtg3wg6GkLynAfsi6dy8cHzcOZWVBUl1muNbA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "34b8101a10dfb4cb38832a17ef33281d59e2b2b3", "rev": "384c3d1c1e7ae21931b75c99a787d6af91cf7abb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -171,11 +171,11 @@
"neovim-src": { "neovim-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1720816717, "lastModified": 1721082242,
"narHash": "sha256-C8bdG2wrI29afHI1705W37M7CPudz5117YafiBlW0Y4=", "narHash": "sha256-qSsIx/IhwCBLxWJbOaHdOguz3UX05hBZViPfNLc0cmQ=",
"owner": "neovim", "owner": "neovim",
"repo": "neovim", "repo": "neovim",
"rev": "10256bb760fcab0dc25f7eb5b0b45966cb771939", "rev": "c2b51e6c41c5230af21dc4d978e896ef9e8b922a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -189,11 +189,11 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1720845312, "lastModified": 1721086468,
"narHash": "sha256-yPhAsJTpyoIPQZJGC8Fw8W2lAXyhLoTn+HP20bmfkfk=", "narHash": "sha256-OF642LVDj5Icr0tXlY9P54vna4OP10IMhIhhiKwIRpw=",
"owner": "LnL7", "owner": "LnL7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "5ce8503cf402cf76b203eba4b7e402bea8e44abc", "rev": "7522a30d328f885d20c2815bd05eb711bc69644c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -220,11 +220,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1720750130, "lastModified": 1721016451,
"narHash": "sha256-y2wc7CdK0vVSIbx7MdVoZzuMcUoLvZXm+pQf2RIr1OU=", "narHash": "sha256-Cypl9ORr5UjtBsbjXMTJRepTe362yNVrPrntUvHiTaw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "6794d064edc69918bb0fc0e0eda33ece324be17a", "rev": "a14c5d651cee9ed70f9cd9e83f323f1e531002db",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -236,11 +236,11 @@
}, },
"nixpkgs-darwin": { "nixpkgs-darwin": {
"locked": { "locked": {
"lastModified": 1720970785, "lastModified": 1721059467,
"narHash": "sha256-gRyLiF5ae1822DFjfOp+6+c/sexYz0BmsNGpxYnDUWM=", "narHash": "sha256-0Yx4eXowxw5TATf92DZu2qKbBYXPxYh849h9tL/TQR0=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "fa4dd14e99394b6888a3913af42a04a9110e3bcc", "rev": "be45415f0f321f030f8c76723fd15d4b0f3a02fb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -252,11 +252,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1721016451, "lastModified": 1721080040,
"narHash": "sha256-Cypl9ORr5UjtBsbjXMTJRepTe362yNVrPrntUvHiTaw=", "narHash": "sha256-USDsS90/88RJibP3gEcH1AaVt+JpnX4XCUD9bAJP5I4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a14c5d651cee9ed70f9cd9e83f323f1e531002db", "rev": "b2c1f10bfbb3f617ea8e8669ac13f3f56ceb2ea2",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -31,12 +31,18 @@
overlays = [inputs.neovim-nightly-overlay.overlays.default]; overlays = [inputs.neovim-nightly-overlay.overlays.default];
in { in {
nixosConfigurations = { nixosConfigurations = {
auxin = nixpkgs-unstable.lib.nixosSystem { auxin = nixos-unstable.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [
./auxin/configuration.nix ./auxin/configuration.nix
]; ];
}; };
gastrin = nixos-unstable.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./gastrin/configuration.nix
];
};
}; };
darwinConfigurations = { darwinConfigurations = {
leptin = nix-darwin.lib.darwinSystem { leptin = nix-darwin.lib.darwinSystem {

View file

@ -4,9 +4,7 @@
lib, lib,
pkgs, pkgs,
... ...
}: }: {
{
nix = { nix = {
package = pkgs.nixFlakes; package = pkgs.nixFlakes;
optimise.automatic = true; optimise.automatic = true;
@ -19,11 +17,12 @@
hostName = "leptin"; hostName = "leptin";
}; };
nixpkgs.config = { nixpkgs.config = {
packageOverrides = pkgs: with pkgs; { packageOverrides = pkgs:
unstable = import unstableChannel { with pkgs; {
config = config.nixpkgs.config; unstable = import unstableChannel {
config = config.nixpkgs.config;
};
}; };
};
}; };
time.timeZone = "America/New_York"; time.timeZone = "America/New_York";
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
@ -48,6 +47,7 @@
tealdeer tealdeer
statix statix
tmux tmux
zellij
viddy viddy
yazi yazi
zoxide zoxide
@ -67,8 +67,8 @@
}; };
# fail2ban = { # fail2ban = {
# enable = true; # enable = true;
# ignoreIP = ["10.0.0.0/8" "172.16.0.0/12" "192.168.0.0/16"]; # ignoreIP = ["10.0.0.0/8" "172.16.0.0/12" "192.168.0.0/16"];
# }; # };
# virtualisation.docker = { # virtualisation.docker = {
# enableOnBoot = true; # enableOnBoot = true;
# enable = true; # enable = true;