Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-08-31 13:06:33 +03:00
parent 10ae9082ba
commit 02fce06e94
26 changed files with 275 additions and 254 deletions

64
flake.lock generated
View File

@@ -10,11 +10,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754932414, "lastModified": 1756487002,
"narHash": "sha256-V8c+68Axn5AGDCaG9Zv+EqNU4D6xWPHNXLIapq6AGiM=", "narHash": "sha256-hN9RfNXy53qAkT68T+IYZpl68uE1uPOVMkw0MqC43KA=",
"owner": "aylur", "owner": "aylur",
"repo": "ags", "repo": "ags",
"rev": "9e6912b51d7bc58f35d10b11be1a126b926b56d3", "rev": "8ff792dba6cc82eed10e760f551075564dd0a407",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -30,11 +30,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754893912, "lastModified": 1756474652,
"narHash": "sha256-kzU/3A4k+d3PsgMLohzSh4KJybTqvzqibUVqV2yXCGY=", "narHash": "sha256-iiBU6itpEqE0spXeNJ3uJTfioSyKYjt5bNepykpDXTE=",
"owner": "aylur", "owner": "aylur",
"repo": "astal", "repo": "astal",
"rev": "5d4eef66392b0dff99a63a4f39ff886624bd69dd", "rev": "20bd8318e4136fbd3d4eb2d64dbabc3acbc915dd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -183,11 +183,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755442500, "lastModified": 1756579987,
"narHash": "sha256-RHK4H6SWzkAtW/5WBHsyugaXJX25yr5y7FAZznxcBJs=", "narHash": "sha256-duCce8zGsaMsrqqOmLOsuaV1PVIw/vXWnKuLKZClsGg=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "d2ffdedfc39c591367b1ddf22b4ce107f029dcc3", "rev": "99a69bdf8a3c6bf038c4121e9c4b6e99706a187a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -289,11 +289,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1755186698, "lastModified": 1756542300,
"narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", "narHash": "sha256-tlOn88coG5fzdyqz6R93SQL5Gpq+m/DsWpekNFhqPQk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", "rev": "d7600c775f877cd87b4f5a831c28aa94137377aa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -328,11 +328,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755452770, "lastModified": 1756630008,
"narHash": "sha256-oc8xrqvVIoDxbfTlbkE1XQ7O88TgNZn5FOZKLiuIEmg=", "narHash": "sha256-weZiVKbiWQzTifm6qCxzhxghEu5mbh9mWNUdkzOLCR0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "eab62298402c7cdfdefda647a4046befa3a84051", "rev": "f6a5a7b60dd6065e78ef06390767e689ffa3c23f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -381,11 +381,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755069017, "lastModified": 1756052001,
"narHash": "sha256-cTD5WfZRK2mwrSktlYcrk6DOEEkQbE1z78O16TF293c=", "narHash": "sha256-dlLqyHxqiFAoIwshKe9X3PzXcJ+up88Qb2JVQswFaNE=",
"owner": "icewind1991", "owner": "icewind1991",
"repo": "nvidia-patch-nixos", "repo": "nvidia-patch-nixos",
"rev": "d187885c14bdd8520d40f527134d536168f8d92b", "rev": "780af7357d942fad2ddd9f325615a5f6ea7e37ee",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -495,11 +495,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755506147, "lastModified": 1755532656,
"narHash": "sha256-B4e60+9j1cMEhAjpvgcNSSJbzPe2CUpAo2av15xd/0M=", "narHash": "sha256-xYb5dJej3emyr4oWWAhkMP8rPc3kdVOXGZcIbAx1Y/I=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "ebe2f986fc82df849d879f5b0af403c78ead2002", "rev": "b01f3f8456903cb1bde9637cc23b456b47354138",
"revCount": 10, "revCount": 11,
"type": "git", "type": "git",
"url": "ssh://git@karaolidis.com/karaolidis/nix-sas.git" "url": "ssh://git@karaolidis.com/karaolidis/nix-sas.git"
}, },
@@ -511,11 +511,11 @@
"secrets": { "secrets": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1755454846, "lastModified": 1755532677,
"narHash": "sha256-tbI+AcQGvtucMKKr+VHM53ZI6upPBjD9kR5PCyF4K60=", "narHash": "sha256-kufX5RjMXg+Vu++JKCuMGsO2xTx9gN9YGCnRNcmthCM=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "c1a835c4f9ba9915671c79b3241f4d4863f11323", "rev": "646c6d87251e4562aa7b416c438225718746bb8e",
"revCount": 33, "revCount": 34,
"type": "git", "type": "git",
"url": "ssh://git@karaolidis.com/karaolidis/nix-secrets.git" "url": "ssh://git@karaolidis.com/karaolidis/nix-secrets.git"
}, },
@@ -554,11 +554,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755405549, "lastModified": 1756614537,
"narHash": "sha256-0vJD6WhL1jfXbnpH6r8yr1RgzB8mGFWIWokKHaJMJ/4=", "narHash": "sha256-qyszmZO9CEKAlj5NBQo1AIIADm5Fgqs5ZggW1sU1TVo=",
"owner": "Gerg-L", "owner": "Gerg-L",
"repo": "spicetify-nix", "repo": "spicetify-nix",
"rev": "df1f5d4c0633040937358755defff9f07e9c0a73", "rev": "374eb5d97092b97f7aaafd58a2012943b388c0df",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -589,11 +589,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754847726, "lastModified": 1755934250,
"narHash": "sha256-2vX8QjO5lRsDbNYvN9hVHXLU6oMl+V/PsmIiJREG4rE=", "narHash": "sha256-CsDojnMgYsfshQw3t4zjRUkmMmUdZGthl16bXVWgRYU=",
"owner": "numtide", "owner": "numtide",
"repo": "treefmt-nix", "repo": "treefmt-nix",
"rev": "7d81f6fb2e19bf84f1c65135d1060d829fae2408", "rev": "74e1a52d5bd9430312f8d1b8b0354c92c17453e5",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -12,7 +12,7 @@
jupiter-sish = { jupiter-sish = {
publicKeyFile = "${inputs.secrets}/hosts/jupiter/ssh_sish_ed25519_key.pub"; publicKeyFile = "${inputs.secrets}/hosts/jupiter/ssh_sish_ed25519_key.pub";
extraHostNames = [ "karaolidis.com" ]; extraHostNames = [ "tunnel.karaolidis.com" ];
}; };
jupiter-vps = { jupiter-vps = {

View File

@@ -132,9 +132,15 @@
# luasnip.enable = true; # luasnip.enable = true;
# }; # };
# tabline = { tabline = {
# nvimBufferline.enable = true; nvimBufferline = {
# }; enable = true;
setupOpts.options = {
show_close_icon = false;
show_buffer_close_icons = false;
};
};
};
telescope = { telescope = {
enable = true; enable = true;
@@ -193,6 +199,68 @@
# nvim-scrollbar.enable = true; # nvim-scrollbar.enable = true;
nvim-web-devicons.enable = true; nvim-web-devicons.enable = true;
}; };
keymaps = [
{
mode = [ "n" ];
key = "<C-b>";
action = "<C-b>zz";
silent = true;
noremap = true;
desc = "Page up and center";
}
{
mode = [ "n" ];
key = "<C-u>";
action = "<C-u>zz";
silent = true;
noremap = true;
desc = "Half-page up and center";
}
{
mode = [ "n" ];
key = "<C-d>";
action = "<C-d>zz";
silent = true;
noremap = true;
desc = "Half-page down and center";
}
{
mode = [ "n" ];
key = "<C-f>";
action = "<C-f>zz";
silent = true;
noremap = true;
desc = "Page down and center";
}
{
mode = [ "n" ];
key = "<leader>ww";
action = "<cmd>w<CR>";
silent = true;
desc = "Save";
}
{
mode = [ "n" ];
key = "<leader>wq";
action = "<cmd>wq<CR>";
silent = true;
desc = "Save & Quit";
}
{
mode = [ "n" ];
key = "<leader>ee";
action = "<cmd>Neotree toggle<CR>";
silent = true;
desc = "Toggle Neo-tree";
}
{
mode = [ "n" ];
key = "<leader>ef";
action = "<cmd>Neotree reveal<CR>";
silent = true;
desc = "Reveal file in Neo-tree";
}
];
}; };
}; };
}; };

View File

@@ -3,6 +3,6 @@
{ {
home-manager.users.${user} = { home-manager.users.${user} = {
services.ssh-agent.enable = true; services.ssh-agent.enable = true;
programs.ssh.addKeysToAgent = "yes"; programs.ssh.matchBlocks."*".addKeysToAgent = "yes";
}; };
} }

View File

@@ -1,5 +1,9 @@
{ user, home }: { user, home }:
{ ... }: { ... }:
{ {
home-manager.users.${user}.programs.ssh.enable = true; home-manager.users.${user}.programs.ssh = {
enable = true;
enableDefaultConfig = false;
matchBlocks."*".identitiesOnly = true;
};
} }

View File

@@ -25,8 +25,6 @@ in
ms-vsliveshare.vsliveshare ms-vsliveshare.vsliveshare
ms-vscode-remote.remote-ssh ms-vscode-remote.remote-ssh
naumovs.color-highlight naumovs.color-highlight
# FIXME: https://github.com/microsoft/vscode/issues/130415
wdhongtw.gpg-indicator
]; ];
userSettings = { userSettings = {

View File

@@ -33,16 +33,14 @@
HostName github.com HostName github.com
IdentityFile /root/.ssh/ssh_sas_ed25519_key IdentityFile /root/.ssh/ssh_sas_ed25519_key
IdentitiesOnly yes IdentitiesOnly yes
UserKnownHostsFile ${pkgs.sshKnownHosts.github}
Host gitlab.sas.com Host gitlab.sas.com
User git User git
HostName gitlab.sas.com HostName gitlab.sas.com
IdentityFile /root/.ssh/ssh_sas_ed25519_key IdentityFile /root/.ssh/ssh_sas_ed25519_key
IdentitiesOnly yes IdentitiesOnly yes
${lib.strings.optionalString config.sas.build.private "UserKnownHostsFile ${pkgs.sshKnownHosts.sas-gitlab}"}
''; '';
knownHostsFiles =
with pkgs.sshKnownHosts;
([ github ] ++ lib.lists.optionals config.sas.build.private [ sas-gitlab ]);
}; };
} }

View File

@@ -81,83 +81,80 @@ in
}; };
programs = { programs = {
ssh = { ssh.matchBlocks = {
matchBlocks = { "karaolidis.com" = {
"karaolidis.com" = { hostname = "karaolidis.com";
hostname = "karaolidis.com"; user = "nick";
user = "nick"; identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
"github.com" = {
hostname = "github.com";
user = "git";
identityFile = [ "${home}/.ssh/ssh_personal_ed25519_key" ];
identitiesOnly = true;
};
"gitlab.com" = {
hostname = "gitlab.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
"github.sas.com" = {
hostname = "github.com";
user = "git";
identityFile = [ "${home}/.ssh/ssh_sas_ed25519_key" ];
identitiesOnly = true;
};
"cldlgn.fyi.sas.com" = {
inherit user;
hostname = "cldlgn.fyi.sas.com";
identityFile = "${home}/.ssh/ssh_sas_ed25519_key";
identitiesOnly = true;
};
"gitlab.sas.com" = {
hostname = "gitlab.sas.com";
user = "git";
identityFile = "${home}/.ssh/ssh_sas_ed25519_key";
identitiesOnly = true;
};
"gerrit-svi.unx.sas.com" = {
hostname = "gerrit-svi.unx.sas.com";
user = "nikara";
port = 29418;
identityFile = "${home}/.ssh/ssh_sas_ed25519_key";
identitiesOnly = true;
};
"artifactlfs.unx.sas.com" = {
hostname = "artifactlfs.unx.sas.com";
user = "nikara";
port = 1339;
identityFile = "${home}/.ssh/ssh_sas_rsa_key";
identitiesOnly = true;
};
}; };
userKnownHostsFile = builtins.concatStringsSep " " ( "tunnel.karaolidis.com" = {
with pkgs.sshKnownHosts; hostname = "tunnel.karaolidis.com";
( user = "nick";
[ port = 2222;
"${home}/.ssh/known_hosts" identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
github };
gitlab
] "github.com" = {
++ lib.lists.optionals config.sas.build.private [ hostname = "github.com";
sas-cldlgn user = "git";
sas-gitlab identityFile = [ "${home}/.ssh/ssh_personal_ed25519_key" ];
sas-gerrit userKnownHostsFile = builtins.toString pkgs.sshKnownHosts.github;
sas-artifact };
]
) "gitlab.com" = {
); hostname = "gitlab.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
userKnownHostsFile = builtins.toString pkgs.sshKnownHosts.gitlab;
};
"github.sas.com" = {
hostname = "github.com";
user = "git";
identityFile = [ "${home}/.ssh/ssh_sas_ed25519_key" ];
userKnownHostsFile = lib.mkIf config.sas.build.private (
builtins.toString pkgs.sshKnownHosts.github
);
};
"cldlgn.fyi.sas.com" = {
inherit user;
hostname = "cldlgn.fyi.sas.com";
identityFile = "${home}/.ssh/ssh_sas_ed25519_key";
userKnownHostsFile = lib.mkIf config.sas.build.private (
builtins.toString pkgs.sshKnownHosts.sas-cldlgn
);
};
"gitlab.sas.com" = {
hostname = "gitlab.sas.com";
user = "git";
identityFile = "${home}/.ssh/ssh_sas_ed25519_key";
userKnownHostsFile = lib.mkIf config.sas.build.private (
builtins.toString pkgs.sshKnownHosts.sas-gitlab
);
};
"gerrit-svi.unx.sas.com" = {
hostname = "gerrit-svi.unx.sas.com";
user = "nikara";
port = 29418;
identityFile = "${home}/.ssh/ssh_sas_ed25519_key";
userKnownHostsFile = lib.mkIf config.sas.build.private (
builtins.toString pkgs.sshKnownHosts.sas-gerrit
);
};
"artifactlfs.unx.sas.com" = {
hostname = "artifactlfs.unx.sas.com";
user = "nikara";
port = 1339;
identityFile = "${home}/.ssh/ssh_sas_rsa_key";
userKnownHostsFile = lib.mkIf config.sas.build.private (
builtins.toString pkgs.sshKnownHosts.sas-artifact
);
};
}; };
git.extraConfig.url = { git.extraConfig.url = {

View File

@@ -37,38 +37,33 @@ in
}; };
programs = { programs = {
ssh = { ssh.matchBlocks = {
matchBlocks = { "karaolidis.com" = {
"karaolidis.com" = { hostname = "karaolidis.com";
hostname = "karaolidis.com"; user = "nick";
user = "nick"; identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
"github.com" = {
hostname = "github.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
"gitlab.com" = {
hostname = "gitlab.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
}; };
userKnownHostsFile = builtins.concatStringsSep " " ( "tunnel.karaolidis.com" = {
with pkgs.sshKnownHosts; hostname = "tunnel.karaolidis.com";
[ user = "nick";
"${home}/.ssh/known_hosts" port = 2222;
github identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
gitlab };
]
); "github.com" = {
hostname = "github.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
userKnownHostsFile = builtins.toString pkgs.sshKnownHosts.github;
};
"gitlab.com" = {
hostname = "gitlab.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
userKnownHostsFile = builtins.toString pkgs.sshKnownHosts.gitlab;
};
}; };
clipbook.bookmarks."SSH Key Passphrase".source = hmConfig.sops.secrets."ssh/pass".path; clipbook.bookmarks."SSH Key Passphrase".source = hmConfig.sops.secrets."ssh/pass".path;

View File

@@ -36,38 +36,33 @@ in
}; };
}; };
programs.ssh = { programs.ssh.matchBlocks = {
matchBlocks = { "karaolidis.com" = {
"karaolidis.com" = { hostname = "karaolidis.com";
hostname = "karaolidis.com"; user = "nick";
user = "nick"; identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
"github.com" = {
hostname = "github.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
"gitlab.com" = {
hostname = "gitlab.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
identitiesOnly = true;
};
}; };
userKnownHostsFile = builtins.concatStringsSep " " ( "tunnel.karaolidis.com" = {
with pkgs.sshKnownHosts; hostname = "tunnel.karaolidis.com";
[ user = "nick";
"${home}/.ssh/known_hosts" port = 2222;
github identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
gitlab };
]
); "github.com" = {
hostname = "github.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
userKnownHostsFile = builtins.toString pkgs.sshKnownHosts.github;
};
"gitlab.com" = {
hostname = "gitlab.com";
user = "git";
identityFile = "${home}/.ssh/ssh_personal_ed25519_key";
userKnownHostsFile = builtins.toString pkgs.sshKnownHosts.gitlab;
};
}; };
}; };
} }

View File

@@ -4,7 +4,6 @@ final: prev:
darktable = import ./darktable final prev; darktable = import ./darktable final prev;
hyprland = import ./hyprland final prev; hyprland = import ./hyprland final prev;
mpv = import ./mpv final prev; mpv = import ./mpv final prev;
ncspot = import ./ncspot final prev;
spicetify-cli = import ./spicetify-cli final prev; spicetify-cli = import ./spicetify-cli final prev;
telepresence = import ./telepresence final prev; telepresence = import ./telepresence final prev;
} }
@@ -86,10 +85,6 @@ final: prev:
gitlab = final.ssh-known-hosts-gitlab; gitlab = final.ssh-known-hosts-gitlab;
}; };
vscode-extensions = prev.vscode-extensions or { } // {
wdhongtw.gpg-indicator = final.vscode-extension-wdhongtw-gpg-indicator;
};
yaziPlugins = prev.yaziPlugins or { } // { yaziPlugins = prev.yaziPlugins or { } // {
custom-shell = final.yazi-plugin-custom-shell; custom-shell = final.yazi-plugin-custom-shell;
}; };

View File

@@ -1,15 +0,0 @@
final: prev:
# FIXME: https://github.com/hrkfdn/ncspot/issues/1681#issuecomment-3186274719
prev.ncspot.overrideAttrs (oldAttrs: rec {
src = prev.fetchFromGitHub {
owner = "hrkfdn";
repo = "ncspot";
rev = "aac67d631f25bbc79f509d34aa85e6daff954830";
hash = "sha256-B6BA1ksfDEySZH6gzkU5khOzwXAmeHbMHsx3sXd9lbs=";
};
cargoDeps = prev.rustPlatform.fetchCargoVendor {
inherit src;
hash = "sha256-HrQJiIzSvu/vR03UdnCcU6TGToBDKKDC6XscjvX3KPE=";
};
})

View File

@@ -2,14 +2,14 @@
# AUTO-UPDATE: nix-update --flake comentario --version=branch=dev --subpackage frontend # AUTO-UPDATE: nix-update --flake comentario --version=branch=dev --subpackage frontend
pkgs.buildGoModule (finalAttrs: { pkgs.buildGoModule (finalAttrs: {
pname = "comentario"; pname = "comentario";
version = "3.14.0-unstable-2025-08-08"; version = "3.14.0-unstable-2025-08-29";
src = pkgs.fetchFromGitLab { src = pkgs.fetchFromGitLab {
owner = "comentario"; owner = "comentario";
repo = "comentario"; repo = "comentario";
# FIXME: Stable rev once type error is fixed # FIXME: Stable rev once type error is fixed
rev = "7380d55820827db82f9d191ad82cd35cdbf08cfa"; rev = "90773f976366318389f9d5aa457e6303e6159740";
hash = "sha256-uWpHrI4K/VfekW4PDaJXyqjyCGXbYnsGwV0OCSsfw3s="; hash = "sha256-f0Y+OdbsG8eA2kD17b4QWaL0hAuoF476XtYm/aFOmLY=";
}; };
patches = [ patches = [
@@ -37,7 +37,7 @@ pkgs.buildGoModule (finalAttrs: {
missingHashes = ./missing-hashes.json; missingHashes = ./missing-hashes.json;
offlineCache = pkgs.yarn-berry.fetchYarnBerryDeps { offlineCache = pkgs.yarn-berry.fetchYarnBerryDeps {
inherit (finalFrontendAttrs) src patches missingHashes; inherit (finalFrontendAttrs) src patches missingHashes;
hash = "sha256-HGxWvdFDTCPoDD6ry30gfprvpDAMoQJ0RHMkCzOcVRs="; hash = "sha256-bn/PNgk7ZjCzGSj7BQQCB+5RY+ivJGYZa2/GC4eRjPY=";
}; };
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [

View File

@@ -2,13 +2,13 @@
# AUTO-UPDATE: nix-update --flake --version=branch=master darktable-lua-scripts # AUTO-UPDATE: nix-update --flake --version=branch=master darktable-lua-scripts
pkgs.stdenv.mkDerivation { pkgs.stdenv.mkDerivation {
pname = "lua-scripts"; pname = "lua-scripts";
version = "release-2.0.0-unstable-2025-07-05"; version = "release-2.0.0-unstable-2025-08-18";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "darktable-org"; owner = "darktable-org";
repo = "lua-scripts"; repo = "lua-scripts";
rev = "aed3275943f218e559c58b98579ceafb02e220da"; rev = "c95547caa72f7b136b5192dd19a535da3fbe4e9b";
hash = "sha256-vRE0kxqbjdjwU+S0Eu44ctYulYPgD0XsrTsz1ESq6t0="; hash = "sha256-Qt3DkmNH/ZWY3uI8UvhSM4dDt7KDQlJqOnPmsySGGwU=";
}; };
installPhase = '' installPhase = ''

View File

@@ -89,10 +89,6 @@
ssh-known-hosts-github = import ./ssh/known-hosts/github { inherit pkgs; }; ssh-known-hosts-github = import ./ssh/known-hosts/github { inherit pkgs; };
ssh-known-hosts-gitlab = import ./ssh/known-hosts/gitlab { inherit pkgs; }; ssh-known-hosts-gitlab = import ./ssh/known-hosts/gitlab { inherit pkgs; };
vscode-extension-wdhongtw-gpg-indicator = import ./vscode/extensions/gpg-indicator {
inherit pkgs;
};
wsl-wl-clipboard = import ./wsl-wl-clipboard { inherit pkgs; }; wsl-wl-clipboard = import ./wsl-wl-clipboard { inherit pkgs; };
yazi-plugin-custom-shell = import ./yazi/plugins/custom-shell { inherit pkgs; }; yazi-plugin-custom-shell = import ./yazi/plugins/custom-shell { inherit pkgs; };

View File

@@ -2,18 +2,18 @@
# AUTO-UPDATE: nix-update --flake --version=branch=master littlelink-server # AUTO-UPDATE: nix-update --flake --version=branch=master littlelink-server
pkgs.stdenv.mkDerivation (finalAttrs: { pkgs.stdenv.mkDerivation (finalAttrs: {
pname = "littlelink-server"; pname = "littlelink-server";
version = "0-unstable-2025-07-30"; version = "0-unstable-2025-08-25";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "techno-tim"; owner = "techno-tim";
repo = "littlelink-server"; repo = "littlelink-server";
rev = "bc1b832bfa02bd901d3592820bb9f2eaa6b65b30"; rev = "9c65c4f389a92b2bf2ca85e545960ef3be4e72e9";
hash = "sha256-5IDwp/mv0mRsLPxbzZfYxV3hE0U2iJEJitj5OlEhVvs="; hash = "sha256-nd3dMWuYz2Af5XokTgMJdF0U2L98EW6CVuDGSXSOlls=";
}; };
offlineCache = pkgs.fetchYarnDeps { offlineCache = pkgs.fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock"; yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-HbidudAixPNkW3/TAjcDnVZoMyrHein4+sV0QGaZWIo="; hash = "sha256-Ikd2PUBIPTTv7e08HbANk4chwMtObyZtnd6pyiWKqps=";
}; };
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [

View File

@@ -2,13 +2,13 @@
# AUTO-UPDATE: nix-update --flake obsidian-plugin-excalidraw --subpackage mathjaxToSVG # AUTO-UPDATE: nix-update --flake obsidian-plugin-excalidraw --subpackage mathjaxToSVG
pkgs.buildNpmPackage (finalAttrs: { pkgs.buildNpmPackage (finalAttrs: {
pname = "obsidian.plugins.excalidraw"; pname = "obsidian.plugins.excalidraw";
version = "2.14.3"; version = "2.15.1";
pkg = pkgs.fetchFromGitHub { pkg = pkgs.fetchFromGitHub {
owner = "zsviczian"; owner = "zsviczian";
repo = "obsidian-excalidraw-plugin"; repo = "obsidian-excalidraw-plugin";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-cZAxCJFlw+ShO5YQDkzw58Y4W+cqRb9oyjp/xHRX6cE="; hash = "sha256-EsyR5PTZkR+/+5F9mteZ06smbX0mhxtbagO6ZDloHgs=";
}; };
mathjaxToSVG = pkgs.buildNpmPackage { mathjaxToSVG = pkgs.buildNpmPackage {
@@ -32,7 +32,7 @@ pkgs.buildNpmPackage (finalAttrs: {
patches = [ ./package-lock.patch ]; patches = [ ./package-lock.patch ];
npmDepsHash = "sha256-OKIK8zyadoAmX5BciqJzhHM8cl0vRnCywlMrNhcUWHI="; npmDepsHash = "sha256-QuhHPLjPpZNKZH7qhOr77CCZS9+ls35+ka4WYOEt4zI=";
npmPackFlags = [ "--ignore-scripts" ]; npmPackFlags = [ "--ignore-scripts" ];
configurePhase = '' configurePhase = ''

View File

@@ -1,13 +1,13 @@
diff --git a/package-lock.json b/package-lock.json diff --git a/package-lock.json b/package-lock.json
index 033dbdd..fcb5477 100644 index 21d66bd..fc0b033 100644
--- a/package-lock.json --- a/package-lock.json
+++ b/package-lock.json +++ b/package-lock.json
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
"dependencies": { "dependencies": {
"@popperjs/core": "^2.11.8", "@popperjs/core": "^2.11.8",
"@zsviczian/colormaster": "^1.2.2", "@zsviczian/colormaster": "^1.2.2",
- "@zsviczian/excalidraw": "0.18.0-27", - "@zsviczian/excalidraw": "0.18.0-31",
+ "@zsviczian/excalidraw": "0.18.0-30", + "@zsviczian/excalidraw": "0.18.0-37",
"chroma-js": "^3.1.2", "chroma-js": "^3.1.2",
"clsx": "^2.0.0", "clsx": "^2.0.0",
"es6-promise-pool": "2.5.0", "es6-promise-pool": "2.5.0",
@@ -15,12 +15,12 @@ index 033dbdd..fcb5477 100644
"license": "MIT" "license": "MIT"
}, },
"node_modules/@zsviczian/excalidraw": { "node_modules/@zsviczian/excalidraw": {
- "version": "0.18.0-27", - "version": "0.18.0-31",
- "resolved": "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.18.0-27.tgz", - "resolved": "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.18.0-31.tgz",
- "integrity": "sha512-cigzCO65+EB+Y4G9LYEK/kVf2R3nNqNjEhGWqi5tZ0AcHEKPsMHAn6CtU36V6crRdojZLtyg5RASIdkxy4zZCA==", - "integrity": "sha512-A1wyp8EVOhCdoxdX7middc8LoLpjPLtxiSTeBbdMtungl8VQzAcQ2tSGCkncK/8RBcBaUk44Hr6KcWjezHnQew==",
+ "version": "0.18.0-30", + "version": "0.18.0-37",
+ "resolved": "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.18.0-30.tgz", + "resolved": "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.18.0-37.tgz",
+ "integrity": "sha512-jeiejbAqCPq1kg76kxNV2+PpBf8yDCdcgPqZ6O4TOX+2IKpw0/K9Y16VPjGDO7SWGRBCi82WM98Vf09tdl5KaQ==", + "integrity": "sha512-SC4a6wj6IzE9HucxImDoOPcojojW/8FSry1hSA+hXfU350DhY6VlpFQ1DHJMPqVgIkFHB/hbCHt3klV+66+ouw==",
+ "license": "MIT", + "license": "MIT",
"dependencies": { "dependencies": {
"@braintree/sanitize-url": "6.0.2", "@braintree/sanitize-url": "6.0.2",

View File

@@ -2,18 +2,18 @@
# AUTO-UPDATE: nix-update --flake obsidian-plugin-tasks # AUTO-UPDATE: nix-update --flake obsidian-plugin-tasks
pkgs.stdenv.mkDerivation (finalAttrs: { pkgs.stdenv.mkDerivation (finalAttrs: {
pname = "tasks"; pname = "tasks";
version = "7.20.0"; version = "7.21.0";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "obsidian-tasks-group"; owner = "obsidian-tasks-group";
repo = "obsidian-tasks"; repo = "obsidian-tasks";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-K9/H2BgruB1O9KwW+xoiCsuXFfu6o4xZDCI40OEmh+o="; hash = "sha256-/7vTXAsMHWOopscdKldbXpvQvEl4qcnV3HpYClZWUsg=";
}; };
offlineCache = pkgs.fetchYarnDeps { offlineCache = pkgs.fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock"; yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-ecPZvpMQkL2o0X4qx6h1jwQVZrtTC3+Aj7n/SBLRQbo="; hash = "sha256-PXMN/05G1FIiR93seJSBilZDzXMv3o3cXDaEOUC71s0=";
}; };
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [

View File

@@ -2,16 +2,16 @@
# AUTO-UPDATE: nix-update --flake obsidian-plugin-url-into-selection # AUTO-UPDATE: nix-update --flake obsidian-plugin-url-into-selection
pkgs.buildNpmPackage (finalAttrs: { pkgs.buildNpmPackage (finalAttrs: {
pname = "url-into-selection"; pname = "url-into-selection";
version = "1.11.3"; version = "1.11.4";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "denolehov"; owner = "denolehov";
repo = "obsidian-url-into-selection"; repo = "obsidian-url-into-selection";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-B793Lpt/3ddj9xvpNSsiHjsa1yP7ZXhQFLBUPfCriAw="; hash = "sha256-8yzx1ryMf7gRGbdD7zL3I1Q+W1RwcubTo42o6O3zCDY=";
}; };
npmDepsHash = "sha256-DKjYtQ6KycPEms5BdyOXw6iNb9MgNOyJg8haL+cZHMk="; npmDepsHash = "sha256-/EVidF6Wn/AFFgqYIJjUErpZyfliNtCSHMMS1n6GBew=";
npmPackFlags = [ "--ignore-scripts" ]; npmPackFlags = [ "--ignore-scripts" ];
installPhase = '' installPhase = ''

View File

@@ -2,13 +2,13 @@
# AUTO-UPDATE: nix-update --flake obsidian-theme-minimal # AUTO-UPDATE: nix-update --flake obsidian-theme-minimal
pkgs.buildNpmPackage (finalAttrs: { pkgs.buildNpmPackage (finalAttrs: {
pname = "minimal"; pname = "minimal";
version = "8.0.3"; version = "8.0.4";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "kepano"; owner = "kepano";
repo = "obsidian-minimal"; repo = "obsidian-minimal";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-pLfmIRY/opTgxYsvyNa9MVN9NziCTrjDTM/oBfhxEc0="; hash = "sha256-TGToK2k9zpd5LappqlkGgxJliXqE4HzsBq07c4IN+T4=";
}; };
npmDepsHash = "sha256-R+XeEkDP0MxNQsFCWmHXKtLBcmiOTv9Nw7t2e27kvQg="; npmDepsHash = "sha256-R+XeEkDP0MxNQsFCWmHXKtLBcmiOTv9Nw7t2e27kvQg=";

View File

@@ -3,16 +3,16 @@
# FIXME: https://github.com/dani-garcia/vaultwarden/pull/3899 # FIXME: https://github.com/dani-garcia/vaultwarden/pull/3899
pkgs.rustPlatform.buildRustPackage (finalAttrs: { pkgs.rustPlatform.buildRustPackage (finalAttrs: {
pname = "oidcwarden"; pname = "oidcwarden";
version = "2025.6.1-3"; version = "2025.8.1-1";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "Timshel"; owner = "Timshel";
repo = "OIDCWarden"; repo = "OIDCWarden";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-I4zOWIU8iBQeLMMQSVcKc3w+WodiZ6MDYnKR7H/+v0Y="; hash = "sha256-yH2qewIV79hBDRn0KFj2mULpD2tTm5+8E2kIN8uMWHM=";
}; };
cargoHash = "sha256-fMePvMnefdcN90Y3BPqcKNXyg7tUd64IOUnOQis/qTU="; cargoHash = "sha256-ZPCRFBaISCIlPY/x3lTqxuePgZXcOLvgyOrw2XVcAVw=";
env.VW_VERSION = finalAttrs.version; env.VW_VERSION = finalAttrs.version;

View File

@@ -2,13 +2,13 @@
# AUTO-UPDATE: nix-update --flake prometheus-podman-exporter # AUTO-UPDATE: nix-update --flake prometheus-podman-exporter
pkgs.buildGoModule (finalAttrs: { pkgs.buildGoModule (finalAttrs: {
pname = "prometheus-podman-exporter"; pname = "prometheus-podman-exporter";
version = "1.17.2"; version = "1.18.0";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = "prometheus-podman-exporter"; repo = "prometheus-podman-exporter";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-TlQQbeYcCTZKF6DUKM+UE8iU9KC5tLpCtee62sNbW8s="; hash = "sha256-hrecxJp78c8LruXTGRDU6zNWnyh+vwgCpVJsm026NYw=";
}; };
vendorHash = null; vendorHash = null;

View File

@@ -2,16 +2,16 @@
# AUTO-UPDATE: nix-update --flake shlink-web-client # AUTO-UPDATE: nix-update --flake shlink-web-client
pkgs.buildNpmPackage (finalAttrs: { pkgs.buildNpmPackage (finalAttrs: {
pname = "shlink-web-client"; pname = "shlink-web-client";
version = "4.5.0"; version = "4.5.1";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "shlinkio"; owner = "shlinkio";
repo = finalAttrs.pname; repo = finalAttrs.pname;
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-pIB1WH5iRyr0yNjqxK+bC7qh5fSzYMdOzlut1ohjSkg="; hash = "sha256-ieRTXAYlF0IOt/dlXuHUGvvT1J+TYVWaoNQbYZFLOZ4=";
}; };
npmDepsHash = "sha256-Kn2hVMxQpNi3SwGElymNojaUyc/QMbi+9oIuFEkLeLw="; npmDepsHash = "sha256-m9HrEyHgKSsCX/nf1DsEdSEnUQkt8vsbaJ0T3ndu1JU=";
homepage = "/web"; homepage = "/web";

View File

@@ -2,11 +2,11 @@
# AUTO-UPDATE: nix-update --flake shlink # AUTO-UPDATE: nix-update --flake shlink
pkgs.stdenv.mkDerivation (finalAttrs: { pkgs.stdenv.mkDerivation (finalAttrs: {
pname = "shlink"; pname = "shlink";
version = "4.5.0"; version = "4.5.2";
src = pkgs.fetchzip { src = pkgs.fetchzip {
url = "https://github.com/shlinkio/shlink/releases/download/v${finalAttrs.version}/shlink${finalAttrs.version}_php8.4_dist.zip"; url = "https://github.com/shlinkio/shlink/releases/download/v${finalAttrs.version}/shlink${finalAttrs.version}_php8.4_dist.zip";
sha256 = "sha256-IndszqEW3pUaBIHBh4eIkPF2sM/KawANAW1wWx8tRdU="; sha256 = "sha256-1ZKC/o3IPPfVWxyAIkiaLN70XXLXHKalAvEG63Xrmes=";
}; };
installPhase = '' installPhase = ''

View File

@@ -1,10 +0,0 @@
{ pkgs, ... }:
# AUTO-UPDATE: nix-update --flake vscode-extension-wdhongtw-gpg-indicator
pkgs.vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "wdhongtw";
name = "gpg-indicator";
version = "0.7.5";
hash = "sha256-gRwpU/KQj/5eYIJe6BORERIkiLV8Chz7+gJMqb08+J0=";
};
}