mirror of
https://github.com/zoriya/flake.git
synced 2026-08-15 18:43:42 +00:00
Update everything, fix opencode/nvim stuff
This commit is contained in:
Generated
+27
-27
@@ -44,11 +44,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1776661682,
|
||||
"narHash": "sha256-X32LTSDqUdVqMy85WYdRgyt0I75wc4Lhi9j+lrCDR8w=",
|
||||
"lastModified": 1777258755,
|
||||
"narHash": "sha256-EC07KwADRE2LdIk7vEDyAaD3I0ZUq24T9jQF9L0iEPk=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "4bfce11ea820df0359f73736fd59c7e8f53641a6",
|
||||
"rev": "7f8bbc93d63401e41368d6ddc46a4f631610fa90",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -106,11 +106,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1776643520,
|
||||
"narHash": "sha256-O6lIvHkvuYNG7WovtyOGu+Z1vYkr/DB2YDF6PchsT/A=",
|
||||
"lastModified": 1777248294,
|
||||
"narHash": "sha256-QuwT4KoRh6y3CB5I6zxrcLNP7d/tDr7EonA3okTHZIA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "neovim-nightly-overlay",
|
||||
"rev": "4a27c9c5416c624fc35ec0607a9f7ddeb59e7c99",
|
||||
"rev": "429e65b3d2978c6c5ca3a7c51c4ce4e3bafbcc20",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -122,11 +122,11 @@
|
||||
"neovim-src": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1776639951,
|
||||
"narHash": "sha256-R/STk7D50lC0W6DTu/L+U3IYbd/IJFgikGdwrHbJXU4=",
|
||||
"lastModified": 1777244573,
|
||||
"narHash": "sha256-iZ3pkuWVNGAcHgLTmGFWwa1IP87UErcOVd/0dd/N2Ms=",
|
||||
"owner": "neovim",
|
||||
"repo": "neovim",
|
||||
"rev": "5f6abd34f5c12534df0d79ee3507d40106ad505d",
|
||||
"rev": "f69aadd2b4e7e415500188e46f2db175c06f3406",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -162,11 +162,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1776575850,
|
||||
"narHash": "sha256-28Gqz0GDpGsBv8GtAn2dywEQRr+CtTDsD5J7VD6icBE=",
|
||||
"lastModified": 1777181277,
|
||||
"narHash": "sha256-yVJbd07ortDRAttDFmDV5p220aOLTHgVAx//0nW/xW8=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nix-index-database",
|
||||
"rev": "3b9653a107c736222b5ae0d4036dd3b885219065",
|
||||
"rev": "b8eb7acee0f7604fe1bf6a5b3dcf5254369180fa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -195,11 +195,11 @@
|
||||
},
|
||||
"nixos-hardware": {
|
||||
"locked": {
|
||||
"lastModified": 1775490113,
|
||||
"narHash": "sha256-2ZBhDNZZwYkRmefK5XLOusCJHnoeKkoN95hoSGgMxWM=",
|
||||
"lastModified": 1776983936,
|
||||
"narHash": "sha256-ZOQyNqSvJ8UdrrqU1p7vaFcdL53idK+LOM8oRWEWh6o=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "c775c2772ba56e906cbeb4e0b2db19079ef11ff7",
|
||||
"rev": "2096f3f411ce46e88a79ae4eafcfc9df8ed41c61",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -217,11 +217,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1776685616,
|
||||
"narHash": "sha256-zCG5gCOrBvyqcXcxPyQlb3bGIyHC+9rYIH0EsQ0LP6M=",
|
||||
"lastModified": 1776910211,
|
||||
"narHash": "sha256-0ku3gW8bZ9TTpEU2fQw86oU6ZLT2vF6pacF+cLaf7VY=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NixOS-WSL",
|
||||
"rev": "2f0a24bbe7cefdce7e3cbb4df157052d248facc3",
|
||||
"rev": "4e6cad241baa0115a7aae8c55b04c166da4997c9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -264,11 +264,11 @@
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1776329215,
|
||||
"narHash": "sha256-a8BYi3mzoJ/AcJP8UldOx8emoPRLeWqALZWu4ZvjPXw=",
|
||||
"lastModified": 1776949667,
|
||||
"narHash": "sha256-GMSVw35Q+294GlrTUKlx087E31z7KurReQ1YHSKp5iw=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "b86751bc4085f48661017fa226dee99fab6c651b",
|
||||
"rev": "01fbdeef22b76df85ea168fbfe1bfd9e63681b30",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -316,11 +316,11 @@
|
||||
"tmux": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1776266495,
|
||||
"narHash": "sha256-4PK44+K5IuV8v/cw+HvZHfqzZEEvelG/Bm5HNL/ozNY=",
|
||||
"lastModified": 1777234756,
|
||||
"narHash": "sha256-6kOc6Dnlej133lKt8RMdoQbe/km012j1iwoAWCHFuxY=",
|
||||
"owner": "tmux",
|
||||
"repo": "tmux",
|
||||
"rev": "dd62c2f9467f975388f4a2701022752961bdb086",
|
||||
"rev": "61a7be0eab8eb63f15a364b605ba4dfbd6025331",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -336,11 +336,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1775710180,
|
||||
"narHash": "sha256-sCokvdNvl8zIzsnjgG0TN5h3RUI7GJyWW9ErfmEj0rM=",
|
||||
"lastModified": 1777092705,
|
||||
"narHash": "sha256-qKMvM2+eKusg6H6lG2bwDdFjNi1XfEjdLD5xIt8ZgFs=",
|
||||
"owner": "youwen5",
|
||||
"repo": "zen-browser-flake",
|
||||
"rev": "2c138beb648d1cbbfae76695a8230ee04e4db25a",
|
||||
"rev": "10f5c809db4f8e7badb6d505924ebbaaeefda4e4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -116,6 +116,8 @@ in
|
||||
extraGroups = [
|
||||
"wheel"
|
||||
"input"
|
||||
"video"
|
||||
"render"
|
||||
"docker"
|
||||
"audio"
|
||||
"mlocate"
|
||||
|
||||
@@ -27,6 +27,12 @@
|
||||
services.avahi = {
|
||||
enable = true;
|
||||
nssmdns4 = true;
|
||||
openFirewall = true;
|
||||
publish = {
|
||||
enable = true;
|
||||
addresses = true;
|
||||
workstation = true;
|
||||
};
|
||||
};
|
||||
services.automatic-timezoned.enable = true;
|
||||
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
app_exit = "<leader>q";
|
||||
input_submit = "ctrl+s";
|
||||
input_newline = "return";
|
||||
input_undo = "ctrl+y";
|
||||
input_redo = "ctrl+shift+y";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -112,6 +112,16 @@ _kgy() {
|
||||
}
|
||||
compdef _kgy kgy
|
||||
|
||||
kubectl-top-ephemeral() {
|
||||
(
|
||||
echo "Namespace Pod Ephemeral-used"
|
||||
for i in $(kubectl get node -o=jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}'); do
|
||||
kubectl get --raw "/api/v1/nodes/$i/proxy/stats/summary" | jq -r '.pods[]| [ .podRef.namespace, .podRef.name, ."ephemeral-storage".usedBytes ]|@tsv'
|
||||
done
|
||||
) | column -t | (read -r; printf "%s\n" "$REPLY"; sort -rn -k3) | head -21
|
||||
}
|
||||
|
||||
|
||||
alias copyfile="osc copy"
|
||||
copypath() {
|
||||
local file="${1:-.}"
|
||||
|
||||
@@ -48,9 +48,4 @@
|
||||
"${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}"
|
||||
"${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}"
|
||||
];
|
||||
|
||||
services.sunshine = {
|
||||
enable = true;
|
||||
capSysAdmin = true;
|
||||
};
|
||||
}
|
||||
|
||||
+5
-1
@@ -28,7 +28,10 @@ in
|
||||
configure.packages.catppuccin-nvim.start = [pkgs.vimPlugins.catppuccin-nvim];
|
||||
};
|
||||
in
|
||||
pkgs.runCommand "catppuccin-nvim" {} ''
|
||||
pkgs.runCommand "catppuccin-nvim" {
|
||||
pname = "catppuccin-nvim";
|
||||
version = pkgs.vimPlugins.catppuccin-nvim.version;
|
||||
} ''
|
||||
mkdir -p $out
|
||||
cp -r --no-preserve=mode,ownership ${pkgs.vimPlugins.catppuccin-nvim}/* $out
|
||||
rm -rf $out/doc $out/colors/*
|
||||
@@ -108,6 +111,7 @@ in
|
||||
virt-column-nvim
|
||||
|
||||
opencode-nvim
|
||||
nvim-unception
|
||||
];
|
||||
opt = [ ];
|
||||
};
|
||||
|
||||
@@ -264,12 +264,12 @@ Snacks.picker.jj_show = function(ref)
|
||||
jj_gsplit = function(picker, item)
|
||||
picker:close()
|
||||
local commit = vim.trim(vim.fn.system({ "jj", "show", ref, "--template", "commit_id", "--no-patch" }))
|
||||
vim.cmd('Gvsplit ' .. vim.fn.fnameescape(commit .. ':' .. item.file))
|
||||
vim.cmd('Gsplit ' .. vim.fn.fnameescape(commit .. ':' .. item.file))
|
||||
end,
|
||||
jj_gvsplit = function(picker, item)
|
||||
picker:close()
|
||||
local commit = vim.trim(vim.fn.system({ "jj", "show", ref, "--template", "commit_id", "--no-patch" }))
|
||||
vim.cmd('Gsplit ' .. vim.fn.fnameescape(commit .. ':' .. item.file))
|
||||
vim.cmd('Gvsplit ' .. vim.fn.fnameescape(commit .. ':' .. item.file))
|
||||
end,
|
||||
},
|
||||
})
|
||||
|
||||
@@ -100,6 +100,7 @@ return {
|
||||
}
|
||||
},
|
||||
picker = {
|
||||
main = { current = true },
|
||||
win = {
|
||||
input = {
|
||||
keys = {
|
||||
@@ -265,6 +266,25 @@ return {
|
||||
require(".jj-snacks")
|
||||
Snacks.picker.git_show = git_show
|
||||
|
||||
vim.g.unception_block_while_host_edits = 1
|
||||
vim.api.nvim_create_autocmd("User", {
|
||||
pattern = "UnceptionEditRequestReceived",
|
||||
callback = function()
|
||||
for _, terminal in ipairs(Snacks.terminal.list()) do
|
||||
if terminal.opts.fixbuf ~= false then
|
||||
terminal.opts.fixbuf = false
|
||||
vim.api.nvim_create_autocmd("BufEnter", {
|
||||
buffer = terminal.buf,
|
||||
once = true,
|
||||
callback = function()
|
||||
terminal.opts.fixbuf = true
|
||||
end,
|
||||
})
|
||||
end
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
vim.keymap.set("n", "<leader>zz", function() Snacks.zen() end, { desc = "Toggle zen mode" })
|
||||
|
||||
vim.keymap.set("n", "<leader>f", function()
|
||||
|
||||
+4
-2
@@ -57,7 +57,7 @@
|
||||
ps: builtins.concatMap (f: f ps) deps;
|
||||
|
||||
# Combined plugin
|
||||
combinedPlugin = pkgs.vimUtils.toVimPlugin (
|
||||
combinedPlugin = (pkgs.vimUtils.toVimPlugin (
|
||||
pkgs.buildEnv {
|
||||
name = "plugin-pack";
|
||||
paths = overriddenPlugins;
|
||||
@@ -71,7 +71,9 @@
|
||||
inherit python3Dependencies;
|
||||
};
|
||||
}
|
||||
);
|
||||
)).overrideAttrs (prev: {
|
||||
pname = prev.pname or "vimplugin-plugin-pack";
|
||||
});
|
||||
|
||||
# Combined plugin configs
|
||||
combinedConfig = builtins.concatStringsSep "\n" (
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
super.symlinkJoin {
|
||||
name = drv.name;
|
||||
paths = [drv];
|
||||
meta = drv.meta or {};
|
||||
passthru = drv.passthru or {};
|
||||
buildInputs = [super.makeWrapper];
|
||||
postBuild = super.lib.concatStrings (map (bin: ''
|
||||
wrapProgram $out/bin/${bin} \
|
||||
|
||||
Reference in New Issue
Block a user