Compare commits

...

20 Commits

Author SHA1 Message Date
9d98a24d8e Enable brotli
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-04 02:54:45 +00:00
b65d84e11a Update with CLS-reducing settings
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-04 02:09:58 +00:00
a3d41a2f05 Update blog with dead-KaTeX-elimination
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-04 00:48:38 +00:00
5fe381b450 Give daniel neovim
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-03 23:37:11 +00:00
13ed9c038c Update blog source with new subsetting switch
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-03 23:36:46 +00:00
b728f3232f Add Daniel user group
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-03 23:04:36 +00:00
d2accabba8 Create a non-root user
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-03 23:00:15 +00:00
4b787e4798 Update blog with new article
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2026-01-01 05:32:04 +00:00
90946946af Disable registration on Gitea
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2025-12-30 08:14:28 +00:00
249472e6d0 Deploy Scylla
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2025-12-27 19:31:21 +00:00
d4576c6287 Migrate gitea instance to NixOS
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2025-12-27 03:39:41 +00:00
7e97c1a8d8 Update blog with new resume
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2025-12-27 00:22:16 +00:00
3479806db3 Upgrade to new NixOS, pin all packages' nixpkgs, update flake.lock
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2025-12-26 23:12:09 +00:00
2a42226f15 Update with latest lock file
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2025-12-26 21:02:53 +00:00
f611576c46 Update blog etc. again 2025-03-03 03:01:48 +00:00
96f7b952c6 Update nixpkgs and blog
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2025-03-02 21:46:40 +00:00
9ca21e7150 Update lock file
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-06-10 05:31:45 +00:00
6fa3ede34e Update blog flake 2024-05-20 07:41:09 +00:00
fc0ff8a586 Update flake.lock with new nixpkgs etc.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-14 02:47:47 +00:00
355dc7cf9d Update to proper version of nix.package
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
2024-05-14 02:45:47 +00:00
3 changed files with 250 additions and 259 deletions

View File

@@ -1,4 +1,4 @@
{ pkgs, system, blog, web-files, ... }: { pkgs, system, blog, web-files, Scylla, ... }:
let let
productionSite = blog.english { productionSite = blog.english {
ssl = true; ssl = true;
@@ -20,7 +20,27 @@ let
}; };
}; };
}; };
allVirtualHosts = [webFiles] ++ map blog.virtualHostFor [productionSite draftSite]; gitea = {
"dev.danilafe.com" = {
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://localhost:3000/";
};
};
scylla = {
"scylla.danilafe.com" = {
root = Scylla;
addSSL = true;
enableACME = true;
locations."/static/" = {
tryFiles = "$uri =404";
};
locations."/" = {
tryFiles = "$uri $uri/ /index.html";
};
};
};
allVirtualHosts = [scylla gitea webFiles] ++ map blog.virtualHostFor [productionSite draftSite];
in in
{ {
imports = [ imports = [
@@ -31,7 +51,7 @@ in
system.stateVersion = "24.05"; system.stateVersion = "24.05";
nix = { nix = {
package = pkgs.nixUnstable; package = pkgs.nixVersions.latest;
extraOptions = '' extraOptions = ''
experimental-features = nix-command flakes experimental-features = nix-command flakes
''; '';
@@ -46,8 +66,19 @@ in
networking.firewall.allowPing = true; networking.firewall.allowPing = true;
networking.firewall.allowedTCPPorts = [ 22 80 443 ]; networking.firewall.allowedTCPPorts = [ 22 80 443 ];
users.groups.daniel = {};
users.users.daniel = {
isNormalUser = true;
group = "daniel";
extraGroups = [ "wheel" ];
packages = with pkgs; [
neovim
];
};
security.sudo.wheelNeedsPassword = false;
services.openssh.enable = true; services.openssh.enable = true;
users.users.root.openssh.authorizedKeys.keys = [ users.users.daniel.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXYJZfEOgccfCa3uQV9z2rHvGn4AuVnXbIDXv27HgEk vanilla@arch-xps" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXYJZfEOgccfCa3uQV9z2rHvGn4AuVnXbIDXv27HgEk vanilla@arch-xps"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOzk0SnRBJhpfNpPBgkReQoDpul2Egl2yJhRw7ldYEzF NixOS" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOzk0SnRBJhpfNpPBgkReQoDpul2Egl2yJhRw7ldYEzF NixOS"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAoyFSuik6XRU2b+O4v9C1bc7rKJyjKgzUeaBaVNQKN6 vanilla-pinebook" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAoyFSuik6XRU2b+O4v9C1bc7rKJyjKgzUeaBaVNQKN6 vanilla-pinebook"
@@ -63,10 +94,51 @@ in
services.nginx = { services.nginx = {
enable = true; enable = true;
recommendedGzipSettings = true; recommendedGzipSettings = true;
recommendedBrotliSettings = true;
recommendedProxySettings = true; recommendedProxySettings = true;
virtualHosts = pkgs.lib.mkMerge allVirtualHosts; virtualHosts = pkgs.lib.mkMerge allVirtualHosts;
}; };
users.groups.gitea = {};
users.users.gitea = {
group = "gitea";
isSystemUser = true;
};
services.gitea = {
enable = true;
appName = "Daniel's Tiny Cup Of Tea";
stateDir = "/var/lib/gitea";
# Default database settings (sqlite3, 127.0.0.1, path) all what we want
database = {};
# Default server settings are fine, except we need to customize domain etc.
settings.server = {
DOMAIN = "dev.danilafe.com";
ROOT_URL = "https://dev.danilafe.com";
OFFLINE_MODE = false;
# STATIC_ROOT_PATH = "/var/lib/gitea/data";
};
settings.service = {
DISABLE_REGISTRATION = true;
};
# NixOS service overrides cookies to insecure, but Gitea default is secure
settings.session = {
COOKIE_SECURE = true;
PROVIDER = "file";
};
settings.security = {
INSTALL_LOCK = true;
};
settings.indexer = {
REPO_INDEXER_ENABLED = true;
};
};
users.defaultUserShell = pkgs.zsh; users.defaultUserShell = pkgs.zsh;
programs.zsh.enable = true; programs.zsh.enable = true;
programs.zsh.ohMyZsh = { programs.zsh.ohMyZsh = {

421
flake.lock generated
View File

@@ -1,16 +1,41 @@
{ {
"nodes": { "nodes": {
"bergamot-elm": { "Scylla": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_5", "flake-utils": "flake-utils",
"nixpkgs": "nixpkgs_5" "nixpkgs": [
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1701325255, "lastModified": 1766862133,
"narHash": "sha256-VQy01shioUWmEuO3tEv0PjUd//hk25iHRFc+ducAY6E=", "narHash": "sha256-//tElNDA44kTCRNS8MzBdXA4uCwEfLHI/NVw9PtmLDs=",
"ref": "refs/heads/master",
"rev": "38968c3247945ba99718d7564163f8bf685756c5",
"revCount": 168,
"type": "git",
"url": "https://dev.danilafe.com/Matrix-Programs/Scylla.git"
},
"original": {
"type": "git",
"url": "https://dev.danilafe.com/Matrix-Programs/Scylla.git"
}
},
"bergamot-elm": {
"inputs": {
"flake-utils": "flake-utils_4",
"nixpkgs": [
"blog",
"web-files",
"nixpkgs"
]
},
"locked": {
"lastModified": 1766788208,
"narHash": "sha256-/P3uz+VNeNOFzI2qSIijy53MpnejO1sWgB+gMqcI2z0=",
"ref": "main", "ref": "main",
"rev": "bb18c8bd8cb9dedb749b6683f701a9a478f33960", "rev": "ceca48840efe668fb033b47bc6e415ea4cf9ae85",
"revCount": 34, "revCount": 97,
"type": "git", "type": "git",
"url": "https://dev.danilafe.com/Everything-I-Know-About-Types/bergamot-elm.git" "url": "https://dev.danilafe.com/Everything-I-Know-About-Types/bergamot-elm.git"
}, },
@@ -22,15 +47,18 @@
}, },
"bergamot-elm_2": { "bergamot-elm_2": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_7", "flake-utils": "flake-utils_6",
"nixpkgs": "nixpkgs_8" "nixpkgs": [
"web-files",
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1701325255, "lastModified": 1766788208,
"narHash": "sha256-VQy01shioUWmEuO3tEv0PjUd//hk25iHRFc+ducAY6E=", "narHash": "sha256-/P3uz+VNeNOFzI2qSIijy53MpnejO1sWgB+gMqcI2z0=",
"ref": "main", "ref": "main",
"rev": "bb18c8bd8cb9dedb749b6683f701a9a478f33960", "rev": "ceca48840efe668fb033b47bc6e415ea4cf9ae85",
"revCount": 34, "revCount": 97,
"type": "git", "type": "git",
"url": "https://dev.danilafe.com/Everything-I-Know-About-Types/bergamot-elm.git" "url": "https://dev.danilafe.com/Everything-I-Know-About-Types/bergamot-elm.git"
}, },
@@ -43,18 +71,19 @@
"blog": { "blog": {
"inputs": { "inputs": {
"blog-source": "blog-source", "blog-source": "blog-source",
"flake-utils": "flake-utils", "flake-utils": "flake-utils_2",
"katex-html": "katex-html", "nixpkgs": [
"nixpkgs": "nixpkgs_3", "nixpkgs"
],
"resume": "resume", "resume": "resume",
"web-files": "web-files" "web-files": "web-files"
}, },
"locked": { "locked": {
"lastModified": 1701329755, "lastModified": 1767492562,
"narHash": "sha256-56Z65vs/AhXtK6Z8y/BYF93KQPc0jIi2lDW+rzelC3Y=", "narHash": "sha256-kmiIK8DybOUh9IQUFWIimGBogoouNDIUsgSF4m88Giw=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "f704ceda8ddfe980eec3d3400ac60b7f2d5588bc", "rev": "b469d78d1abb031d6ee710481c8591e037d2b44b",
"revCount": 118, "revCount": 225,
"type": "git", "type": "git",
"url": "https://dev.danilafe.com/Nix-Configs/blog-static-flake.git" "url": "https://dev.danilafe.com/Nix-Configs/blog-static-flake.git"
}, },
@@ -66,11 +95,11 @@
"blog-source": { "blog-source": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1701329169, "lastModified": 1767492531,
"narHash": "sha256-NVQ6Evqzm5z+gusyHATevMuJkSm4jhsPa3x8S4RV5EE=", "narHash": "sha256-129XwekGf9FULizZzS/HfxF12QQHrGeCWYGeCx3uZOg=",
"ref": "master", "ref": "refs/heads/master",
"rev": "56ff56281e0f714c0493422b459db09ee7bfced2", "rev": "a6f3cd3f9ad58c73585dce0fda50e60d8e2194dc",
"revCount": 666, "revCount": 925,
"submodules": true, "submodules": true,
"type": "git", "type": "git",
"url": "https://dev.danilafe.com/Web-Projects/blog-static.git" "url": "https://dev.danilafe.com/Web-Projects/blog-static.git"
@@ -82,12 +111,15 @@
} }
}, },
"flake-utils": { "flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": { "locked": {
"lastModified": 1648297722, "lastModified": 1731533236,
"narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -97,12 +129,15 @@
} }
}, },
"flake-utils_2": { "flake-utils_2": {
"inputs": {
"systems": "systems_2"
},
"locked": { "locked": {
"lastModified": 1648297722, "lastModified": 1731533236,
"narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -112,12 +147,15 @@
} }
}, },
"flake-utils_3": { "flake-utils_3": {
"inputs": {
"systems": "systems_3"
},
"locked": { "locked": {
"lastModified": 1648297722, "lastModified": 1731533236,
"narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -127,12 +165,15 @@
} }
}, },
"flake-utils_4": { "flake-utils_4": {
"inputs": {
"systems": "systems_4"
},
"locked": { "locked": {
"lastModified": 1676283394, "lastModified": 1731533236,
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -143,14 +184,14 @@
}, },
"flake-utils_5": { "flake-utils_5": {
"inputs": { "inputs": {
"systems": "systems" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1694529238, "lastModified": 1731533236,
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -161,14 +202,14 @@
}, },
"flake-utils_6": { "flake-utils_6": {
"inputs": { "inputs": {
"systems": "systems_2" "systems": "systems_6"
}, },
"locked": { "locked": {
"lastModified": 1694529238, "lastModified": 1731533236,
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -179,14 +220,14 @@
}, },
"flake-utils_7": { "flake-utils_7": {
"inputs": { "inputs": {
"systems": "systems_3" "systems": "systems_7"
}, },
"locked": { "locked": {
"lastModified": 1694529238, "lastModified": 1731533236,
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -195,213 +236,36 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils_8": {
"inputs": {
"systems": "systems_4"
},
"locked": {
"lastModified": 1694529238,
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"katex-html": {
"inputs": {
"flake-utils": "flake-utils_2",
"katex-server": "katex-server",
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1666145450,
"narHash": "sha256-1hE7YoOyycdtjY25iTokG2qUtwTMd2uRDM6nIo1PJhw=",
"ref": "master",
"rev": "66dc28eca710d237cccad37e0f6c8555a725d409",
"revCount": 14,
"type": "git",
"url": "https://dev.danilafe.com/Nix-Configs/katex-html"
},
"original": {
"type": "git",
"url": "https://dev.danilafe.com/Nix-Configs/katex-html"
}
},
"katex-server": {
"inputs": {
"flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1666145384,
"narHash": "sha256-kpHv3EawXzyR1mRX4joIqqZDYz//xyUMtGMsmJk3YuE=",
"ref": "master",
"rev": "cce6cf6a9458537ff1cb08dd8dad4f8460060f76",
"revCount": 7,
"type": "git",
"url": "https://dev.danilafe.com/Nix-Configs/katex-server"
},
"original": {
"type": "git",
"url": "https://dev.danilafe.com/Nix-Configs/katex-server"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1648444094, "lastModified": 1766736597,
"narHash": "sha256-2liapKh7WXPHELuzLvYK+464g4w9tr9DbNxGuz8XZ98=", "narHash": "sha256-BASnpCLodmgiVn0M1MU2Pqyoz0aHwar/0qLkp7CjvSQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "87c74b8120980461a9d4ce8f341551ce0fb50728", "rev": "f560ccec6b1116b22e6ed15f4c510997d99d5852",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1648444094,
"narHash": "sha256-2liapKh7WXPHELuzLvYK+464g4w9tr9DbNxGuz8XZ98=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "87c74b8120980461a9d4ce8f341551ce0fb50728",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1648444094,
"narHash": "sha256-2liapKh7WXPHELuzLvYK+464g4w9tr9DbNxGuz8XZ98=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "87c74b8120980461a9d4ce8f341551ce0fb50728",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_4": {
"locked": {
"lastModified": 1676718858,
"narHash": "sha256-giQecvcifVLNHCC9lMfTGP09tNxXhOMw+d/aql7MhRw=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "e6d5772f3515b8518d50122471381feae7cbae36",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-22.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_5": {
"locked": {
"lastModified": 1701068326,
"narHash": "sha256-vmMceA+q6hG1yrjb+MP8T0YFDQIrW3bl45e7z24IEts=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "8cfef6986adfb599ba379ae53c9f5631ecd2fd9c",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_6": {
"locked": {
"lastModified": 1701319520,
"narHash": "sha256-xVghb4ELbEtJUdEmB4PR+sq/aoNP0VEcM6GczDh+Zss=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "db77de49336382a33b9490a88ba3fe483e2b605f",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_7": {
"locked": {
"lastModified": 1701068326,
"narHash": "sha256-vmMceA+q6hG1yrjb+MP8T0YFDQIrW3bl45e7z24IEts=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "8cfef6986adfb599ba379ae53c9f5631ecd2fd9c",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_8": {
"locked": {
"lastModified": 1701068326,
"narHash": "sha256-vmMceA+q6hG1yrjb+MP8T0YFDQIrW3bl45e7z24IEts=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "8cfef6986adfb599ba379ae53c9f5631ecd2fd9c",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_9": {
"locked": {
"lastModified": 1701319520,
"narHash": "sha256-xVghb4ELbEtJUdEmB4PR+sq/aoNP0VEcM6GczDh+Zss=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "db77de49336382a33b9490a88ba3fe483e2b605f",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "nixos",
"ref": "nixos-25.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
}, },
"resume": { "resume": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_4", "flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs_4" "nixpkgs": [
"blog",
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1691357458, "lastModified": 1766794825,
"narHash": "sha256-kFdV5FUPCW7xNS8xonzHb8MgVjwu0PR5rZNuAQQE7Yw=", "narHash": "sha256-+Fabo0uQF9srEXdi9TB1wjB+PHaU9htXj/fjnvUFNAs=",
"ref": "master", "ref": "refs/heads/master",
"rev": "c756fd5efaeb7d4484d535cd2fe3038491fc2550", "rev": "f22cb5b79580020079ba7223346e612b41eb7d42",
"revCount": 57, "revCount": 74,
"type": "git", "type": "git",
"url": "https://dev.danilafe.com/DanilaFe/resume" "url": "https://dev.danilafe.com/DanilaFe/resume"
}, },
@@ -412,8 +276,9 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"Scylla": "Scylla",
"blog": "blog", "blog": "blog",
"nixpkgs": "nixpkgs_7", "nixpkgs": "nixpkgs",
"web-files": "web-files_2" "web-files": "web-files_2"
} }
}, },
@@ -477,18 +342,66 @@
"type": "github" "type": "github"
} }
}, },
"systems_5": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_6": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_7": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"web-files": { "web-files": {
"inputs": { "inputs": {
"bergamot-elm": "bergamot-elm", "bergamot-elm": "bergamot-elm",
"flake-utils": "flake-utils_6", "flake-utils": "flake-utils_5",
"nixpkgs": "nixpkgs_6" "nixpkgs": [
"blog",
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1701329712, "lastModified": 1766788330,
"narHash": "sha256-svqrd2cIQ3imzhOl2mBlGPBhy2h8HxpDCHNChwhpC78=", "narHash": "sha256-7Dx1g0fM/glKCBzo2ZgIwXyp5ASyG/Y7S5OPcltb3Os=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "50fdf4b452f0be8b99976632f43aa33bccf80722", "rev": "407b087a1d0042e04bbcc9333097decd9e776270",
"revCount": 5, "revCount": 14,
"type": "git", "type": "git",
"url": "https://dev.danilafe.com/Nix-Configs/web-files.git" "url": "https://dev.danilafe.com/Nix-Configs/web-files.git"
}, },
@@ -500,15 +413,17 @@
"web-files_2": { "web-files_2": {
"inputs": { "inputs": {
"bergamot-elm": "bergamot-elm_2", "bergamot-elm": "bergamot-elm_2",
"flake-utils": "flake-utils_8", "flake-utils": "flake-utils_7",
"nixpkgs": "nixpkgs_9" "nixpkgs": [
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1701329712, "lastModified": 1766788330,
"narHash": "sha256-svqrd2cIQ3imzhOl2mBlGPBhy2h8HxpDCHNChwhpC78=", "narHash": "sha256-7Dx1g0fM/glKCBzo2ZgIwXyp5ASyG/Y7S5OPcltb3Os=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "50fdf4b452f0be8b99976632f43aa33bccf80722", "rev": "407b087a1d0042e04bbcc9333097decd9e776270",
"revCount": 5, "revCount": 14,
"type": "git", "type": "git",
"url": "https://dev.danilafe.com/Nix-Configs/web-files.git" "url": "https://dev.danilafe.com/Nix-Configs/web-files.git"
}, },

View File

@@ -1,11 +1,14 @@
{ {
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
blog.url = "git+https://dev.danilafe.com/Nix-Configs/blog-static-flake.git"; blog.url = "git+https://dev.danilafe.com/Nix-Configs/blog-static-flake.git";
blog.inputs.nixpkgs.follows = "nixpkgs"; blog.inputs.nixpkgs.follows = "nixpkgs";
web-files.url = "git+https://dev.danilafe.com/Nix-Configs/web-files.git"; web-files.url = "git+https://dev.danilafe.com/Nix-Configs/web-files.git";
web-files.inputs.nixpkgs.follows = "nixpkgs";
Scylla.url = "git+https://dev.danilafe.com/Matrix-Programs/Scylla.git";
Scylla.inputs.nixpkgs.follows = "nixpkgs";
}; };
outputs = { self, nixpkgs, blog, web-files }: outputs = { self, nixpkgs, blog, web-files, Scylla }:
let let
system = "x86_64-linux"; system = "x86_64-linux";
in in
@@ -16,6 +19,7 @@
inherit system; inherit system;
blog = blog.lib."${system}"; blog = blog.lib."${system}";
web-files = web-files.defaultPackage."${system}"; web-files = web-files.defaultPackage."${system}";
Scylla = Scylla.defaultPackage."${system}";
}; };
modules = [ ./configuration.nix ]; modules = [ ./configuration.nix ];
}; };