aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--flake.lock780
-rw-r--r--modules/programs/heroic/default.nix14
-rw-r--r--modules/programs/nixvim/plugins/lsp.nix2
-rw-r--r--modules/programs/nixvim/plugins/noice.nix11
-rw-r--r--modules/programs/ssh/default.nix2
5 files changed, 66 insertions, 743 deletions
diff --git a/flake.lock b/flake.lock
index a07cbae..b1947ca 100644
--- a/flake.lock
+++ b/flake.lock
@@ -51,78 +51,8 @@
"type": "github"
}
},
- "cachix_2": {
- "inputs": {
- "devenv": [
- "devenv",
- "crate2nix"
- ],
- "flake-compat": [
- "devenv",
- "crate2nix"
- ],
- "git-hooks": "git-hooks",
- "nixpkgs": "nixpkgs"
- },
- "locked": {
- "lastModified": 1767714506,
- "narHash": "sha256-WaTs0t1CxhgxbIuvQ97OFhDTVUGd1HA+KzLZUZBhe0s=",
- "owner": "cachix",
- "repo": "cachix",
- "rev": "894c649f0daaa38bbcfb21de64be47dfa7cd0ec9",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "ref": "latest",
- "repo": "cachix",
- "type": "github"
- }
- },
- "cachix_3": {
- "inputs": {
- "devenv": [
- "devenv",
- "crate2nix",
- "crate2nix_stable"
- ],
- "flake-compat": [
- "devenv",
- "crate2nix",
- "crate2nix_stable"
- ],
- "git-hooks": "git-hooks_2",
- "nixpkgs": "nixpkgs_2"
- },
- "locked": {
- "lastModified": 1767714506,
- "narHash": "sha256-WaTs0t1CxhgxbIuvQ97OFhDTVUGd1HA+KzLZUZBhe0s=",
- "owner": "cachix",
- "repo": "cachix",
- "rev": "894c649f0daaa38bbcfb21de64be47dfa7cd0ec9",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "ref": "latest",
- "repo": "cachix",
- "type": "github"
- }
- },
"crate2nix": {
- "inputs": {
- "cachix": "cachix_2",
- "crate2nix_stable": "crate2nix_stable",
- "devshell": "devshell_2",
- "flake-compat": "flake-compat_2",
- "flake-parts": "flake-parts_2",
- "nix-test-runner": "nix-test-runner_2",
- "nixpkgs": [
- "devenv",
- "nixpkgs"
- ],
- "pre-commit-hooks": "pre-commit-hooks_2"
- },
+ "flake": false,
"locked": {
"lastModified": 1772186516,
"narHash": "sha256-8s28pzmQ6TOIUzznwFibtW1CMieMUl1rYJIxoQYor58=",
@@ -138,44 +68,14 @@
"type": "github"
}
},
- "crate2nix_stable": {
- "inputs": {
- "cachix": "cachix_3",
- "crate2nix_stable": [
- "devenv",
- "crate2nix",
- "crate2nix_stable"
- ],
- "devshell": "devshell",
- "flake-compat": "flake-compat",
- "flake-parts": "flake-parts",
- "nix-test-runner": "nix-test-runner",
- "nixpkgs": "nixpkgs_3",
- "pre-commit-hooks": "pre-commit-hooks"
- },
- "locked": {
- "lastModified": 1769627083,
- "narHash": "sha256-SUuruvw1/moNzCZosHaa60QMTL+L9huWdsCBN6XZIic=",
- "owner": "nix-community",
- "repo": "crate2nix",
- "rev": "7c33e664668faecf7655fa53861d7a80c9e464a2",
- "type": "github"
- },
- "original": {
- "owner": "nix-community",
- "ref": "0.15.0",
- "repo": "crate2nix",
- "type": "github"
- }
- },
"devenv": {
"inputs": {
"cachix": "cachix",
"crate2nix": "crate2nix",
- "flake-compat": "flake-compat_3",
- "flake-parts": "flake-parts_3",
+ "flake-compat": "flake-compat",
+ "flake-parts": "flake-parts",
"ghostty": "ghostty",
- "git-hooks": "git-hooks_3",
+ "git-hooks": "git-hooks",
"nix": "nix",
"nixd": "nixd",
"nixpkgs": [
@@ -184,11 +84,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
- "lastModified": 1778893748,
- "narHash": "sha256-VqVecb+w+gCD/hNAUI+3xcJEI4aHThCoq8jr0yBKODU=",
+ "lastModified": 1782231411,
+ "narHash": "sha256-W/Yhek5L3nc0gaGgMHPrzO6DbLGq7Yb9DKw/kvLwij0=",
"owner": "cachix",
"repo": "devenv",
- "rev": "768261db727bdd30d6a70af0dc9938a79830e515",
+ "rev": "a4fd3348220d96f7602385adff0ace482e720586",
"type": "github"
},
"original": {
@@ -197,80 +97,7 @@
"type": "github"
}
},
- "devshell": {
- "inputs": {
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "crate2nix_stable",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1768818222,
- "narHash": "sha256-460jc0+CZfyaO8+w8JNtlClB2n4ui1RbHfPTLkpwhU8=",
- "owner": "numtide",
- "repo": "devshell",
- "rev": "255a2b1725a20d060f566e4755dbf571bbbb5f76",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "devshell",
- "type": "github"
- }
- },
- "devshell_2": {
- "inputs": {
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1768818222,
- "narHash": "sha256-460jc0+CZfyaO8+w8JNtlClB2n4ui1RbHfPTLkpwhU8=",
- "owner": "numtide",
- "repo": "devshell",
- "rev": "255a2b1725a20d060f566e4755dbf571bbbb5f76",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "devshell",
- "type": "github"
- }
- },
"flake-compat": {
- "locked": {
- "lastModified": 1733328505,
- "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
- "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
- "revCount": 69,
- "type": "tarball",
- "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz"
- },
- "original": {
- "type": "tarball",
- "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
- }
- },
- "flake-compat_2": {
- "locked": {
- "lastModified": 1733328505,
- "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
- "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
- "revCount": 69,
- "type": "tarball",
- "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz"
- },
- "original": {
- "type": "tarball",
- "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
- }
- },
- "flake-compat_3": {
"flake": false,
"locked": {
"lastModified": 1767039857,
@@ -286,37 +113,19 @@
"type": "github"
}
},
- "flake-compat_4": {
- "flake": false,
- "locked": {
- "lastModified": 1761588595,
- "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
- "owner": "edolstra",
- "repo": "flake-compat",
- "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
- "type": "github"
- },
- "original": {
- "owner": "edolstra",
- "repo": "flake-compat",
- "type": "github"
- }
- },
"flake-parts": {
"inputs": {
"nixpkgs-lib": [
"devenv",
- "crate2nix",
- "crate2nix_stable",
"nixpkgs"
]
},
"locked": {
- "lastModified": 1768135262,
- "narHash": "sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY=",
+ "lastModified": 1778716662,
+ "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "80daad04eddbbf5a4d883996a73f3f542fa437ac",
+ "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github"
},
"original": {
@@ -328,49 +137,6 @@
"flake-parts_2": {
"inputs": {
"nixpkgs-lib": [
- "devenv",
- "crate2nix",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1768135262,
- "narHash": "sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY=",
- "owner": "hercules-ci",
- "repo": "flake-parts",
- "rev": "80daad04eddbbf5a4d883996a73f3f542fa437ac",
- "type": "github"
- },
- "original": {
- "owner": "hercules-ci",
- "repo": "flake-parts",
- "type": "github"
- }
- },
- "flake-parts_3": {
- "inputs": {
- "nixpkgs-lib": [
- "devenv",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1777678872,
- "narHash": "sha256-EPIFsulyon7Z1vLQq5Fk64GR8L7cQsT+IPhcsukVbgk=",
- "owner": "hercules-ci",
- "repo": "flake-parts",
- "rev": "5250617bffd85403b14dbf43c3870e7f255d2c16",
- "type": "github"
- },
- "original": {
- "owner": "hercules-ci",
- "repo": "flake-parts",
- "type": "github"
- }
- },
- "flake-parts_4": {
- "inputs": {
- "nixpkgs-lib": [
"nixvim",
"nixpkgs"
]
@@ -406,20 +172,13 @@
}
},
"ghostty": {
- "inputs": {
- "flake-compat": "flake-compat_4",
- "home-manager": "home-manager",
- "nixpkgs": "nixpkgs_4",
- "systems": "systems",
- "zig": "zig",
- "zon2nix": "zon2nix"
- },
+ "flake": false,
"locked": {
- "lastModified": 1777773742,
- "narHash": "sha256-dZFc+8az7BUIs8+v45XqNnY5G6oXEwVfVVHZQuATSGQ=",
+ "lastModified": 1779069789,
+ "narHash": "sha256-ojo+gso45/6CVSuqfSVnlWpQ4d0QeLgwok+v/g3yu0E=",
"owner": "ghostty-org",
"repo": "ghostty",
- "rev": "1547dd667ab6d1f4ebcdc7282adc54c95752ee67",
+ "rev": "4b7bf0b20e3baf9c1ba10c63f2ad1fd853faea8f",
"type": "github"
},
"original": {
@@ -432,82 +191,20 @@
"inputs": {
"flake-compat": [
"devenv",
- "crate2nix",
- "cachix",
"flake-compat"
],
"gitignore": "gitignore",
"nixpkgs": [
"devenv",
- "crate2nix",
- "cachix",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1765404074,
- "narHash": "sha256-+ZDU2d+vzWkEJiqprvV5PR26DVFN2vgddwG5SnPZcUM=",
- "owner": "cachix",
- "repo": "git-hooks.nix",
- "rev": "2d6f58930fbcd82f6f9fd59fb6d13e37684ca529",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "repo": "git-hooks.nix",
- "type": "github"
- }
- },
- "git-hooks_2": {
- "inputs": {
- "flake-compat": [
- "devenv",
- "crate2nix",
- "crate2nix_stable",
- "cachix",
- "flake-compat"
- ],
- "gitignore": "gitignore_2",
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "crate2nix_stable",
- "cachix",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1765404074,
- "narHash": "sha256-+ZDU2d+vzWkEJiqprvV5PR26DVFN2vgddwG5SnPZcUM=",
- "owner": "cachix",
- "repo": "git-hooks.nix",
- "rev": "2d6f58930fbcd82f6f9fd59fb6d13e37684ca529",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "repo": "git-hooks.nix",
- "type": "github"
- }
- },
- "git-hooks_3": {
- "inputs": {
- "flake-compat": [
- "devenv",
- "flake-compat"
- ],
- "gitignore": "gitignore_5",
- "nixpkgs": [
- "devenv",
"nixpkgs"
]
},
"locked": {
- "lastModified": 1776796298,
- "narHash": "sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8=",
+ "lastModified": 1778507602,
+ "narHash": "sha256-kTwur1wV+01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs=",
"owner": "cachix",
"repo": "git-hooks.nix",
- "rev": "3cfd774b0a530725a077e17354fbdb87ea1c4aad",
+ "rev": "61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a",
"type": "github"
},
"original": {
@@ -520,102 +217,6 @@
"inputs": {
"nixpkgs": [
"devenv",
- "crate2nix",
- "cachix",
- "git-hooks",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1709087332,
- "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
- "type": "github"
- },
- "original": {
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "type": "github"
- }
- },
- "gitignore_2": {
- "inputs": {
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "crate2nix_stable",
- "cachix",
- "git-hooks",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1709087332,
- "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
- "type": "github"
- },
- "original": {
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "type": "github"
- }
- },
- "gitignore_3": {
- "inputs": {
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "crate2nix_stable",
- "pre-commit-hooks",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1709087332,
- "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
- "type": "github"
- },
- "original": {
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "type": "github"
- }
- },
- "gitignore_4": {
- "inputs": {
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "pre-commit-hooks",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1709087332,
- "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
- "type": "github"
- },
- "original": {
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "type": "github"
- }
- },
- "gitignore_5": {
- "inputs": {
- "nixpkgs": [
- "devenv",
"git-hooks",
"nixpkgs"
]
@@ -637,37 +238,15 @@
"home-manager": {
"inputs": {
"nixpkgs": [
- "devenv",
- "ghostty",
"nixpkgs"
]
},
"locked": {
- "lastModified": 1770586272,
- "narHash": "sha256-Ucci8mu8QfxwzyfER2DQDbvW9t1BnTUJhBmY7ybralo=",
+ "lastModified": 1782233665,
+ "narHash": "sha256-h/xOtrByoA/Ak1lWHn0O1lVZz4qWYbwOSLQ8YSwQO0I=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "b1f916ba052341edc1f80d4b2399f1092a4873ca",
- "type": "github"
- },
- "original": {
- "owner": "nix-community",
- "repo": "home-manager",
- "type": "github"
- }
- },
- "home-manager_2": {
- "inputs": {
- "nixpkgs": [
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1778954430,
- "narHash": "sha256-oaNyOr05lblaQdtbkbN1wO0b2KLIL2O1LkmwDgdQp4I=",
- "owner": "nix-community",
- "repo": "home-manager",
- "rev": "26aaab785b0bab4af60a2c42b22760fa906ef22a",
+ "rev": "062581938b4a378a82dfbb294b494808157153a1",
"type": "github"
},
"original": {
@@ -703,11 +282,11 @@
]
},
"locked": {
- "lastModified": 1776511668,
- "narHash": "sha256-g2KEBuHpc3a56c+jPcg0+w6LSuIj6f+zzdztLCOyIhc=",
+ "lastModified": 1779748925,
+ "narHash": "sha256-meIhqGC04O5VXbKSFXSQoOKp+XCq5RMnwAk1Guo0VQo=",
"owner": "cachix",
"repo": "nix",
- "rev": "42d4b7de21c15f28c568410f4383fa06a8458a40",
+ "rev": "0bc443c8ff235c3547d09327b48aaa2ab98b15f2",
"type": "github"
},
"original": {
@@ -717,53 +296,24 @@
"type": "github"
}
},
- "nix-test-runner": {
- "flake": false,
- "locked": {
- "lastModified": 1588761593,
- "narHash": "sha256-FKJykltAN/g3eIceJl4SfDnnyuH2jHImhMrXS2KvGIs=",
- "owner": "stoeffel",
- "repo": "nix-test-runner",
- "rev": "c45d45b11ecef3eb9d834c3b6304c05c49b06ca2",
- "type": "github"
- },
- "original": {
- "owner": "stoeffel",
- "repo": "nix-test-runner",
- "type": "github"
- }
- },
- "nix-test-runner_2": {
- "flake": false,
- "locked": {
- "lastModified": 1588761593,
- "narHash": "sha256-FKJykltAN/g3eIceJl4SfDnnyuH2jHImhMrXS2KvGIs=",
- "owner": "stoeffel",
- "repo": "nix-test-runner",
- "rev": "c45d45b11ecef3eb9d834c3b6304c05c49b06ca2",
- "type": "github"
- },
- "original": {
- "owner": "stoeffel",
- "repo": "nix-test-runner",
- "type": "github"
- }
- },
"nixd": {
"inputs": {
"flake-parts": [
"devenv",
"flake-parts"
],
- "nixpkgs": "nixpkgs_5",
+ "nixpkgs": [
+ "devenv",
+ "nixpkgs"
+ ],
"treefmt-nix": "treefmt-nix"
},
"locked": {
- "lastModified": 1777345723,
- "narHash": "sha256-BhY3D5DhpDnnUcaY+AL/cpyYX+OIjQgnAkbPLZ08C38=",
+ "lastModified": 1778381404,
+ "narHash": "sha256-FqhdOTA8vyoIpkHhbs2cCT7h6EWM7nsLeOYJc1ifQLE=",
"owner": "nix-community",
"repo": "nixd",
- "rev": "6bf30951a3dc407a798d30db427e3f96ac9b39f5",
+ "rev": "e3e45eb76663f522e196b7f0cf34cab201db7779",
"type": "github"
},
"original": {
@@ -774,85 +324,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1765186076,
- "narHash": "sha256-hM20uyap1a0M9d344I692r+ik4gTMyj60cQWO+hAYP8=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "addf7cf5f383a3101ecfba091b98d0a1263dc9b8",
- "type": "github"
- },
- "original": {
- "owner": "NixOS",
- "ref": "nixos-unstable",
- "repo": "nixpkgs",
- "type": "github"
- }
- },
- "nixpkgs_2": {
- "locked": {
- "lastModified": 1765186076,
- "narHash": "sha256-hM20uyap1a0M9d344I692r+ik4gTMyj60cQWO+hAYP8=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "addf7cf5f383a3101ecfba091b98d0a1263dc9b8",
- "type": "github"
- },
- "original": {
- "owner": "NixOS",
- "ref": "nixos-unstable",
- "repo": "nixpkgs",
- "type": "github"
- }
- },
- "nixpkgs_3": {
- "locked": {
- "lastModified": 1769433173,
- "narHash": "sha256-Gf1dFYgD344WZ3q0LPlRoWaNdNQq8kSBDLEWulRQSEs=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "13b0f9e6ac78abbbb736c635d87845c4f4bee51b",
- "type": "github"
- },
- "original": {
- "owner": "NixOS",
- "ref": "nixpkgs-unstable",
- "repo": "nixpkgs",
- "type": "github"
- }
- },
- "nixpkgs_4": {
- "locked": {
- "lastModified": 1770537093,
- "narHash": "sha256-XV30uo8tXuxdzuV8l3sojmlPRLd/8tpMsOp4lNzLGUo=",
- "rev": "fef9403a3e4d31b0a23f0bacebbec52c248fbb51",
- "type": "tarball",
- "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre942631.fef9403a3e4d/nixexprs.tar.xz"
- },
- "original": {
- "type": "tarball",
- "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
- }
- },
- "nixpkgs_5": {
- "locked": {
- "lastModified": 1776877367,
- "narHash": "sha256-wMN1gM00sUQ2KC9CNr/XEOGdfOrl67PabIRv9AYayTo=",
- "rev": "0726a0ecb6d4e08f6adced58726b95db924cef57",
- "type": "tarball",
- "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre985613.0726a0ecb6d4/nixexprs.tar.xz"
- },
- "original": {
- "type": "tarball",
- "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"
- }
- },
- "nixpkgs_6": {
- "locked": {
- "lastModified": 1778869304,
- "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
+ "lastModified": 1781577229,
+ "narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
+ "rev": "567a49d1913ce81ac6e9582e3553dd90a955875f",
"type": "github"
},
"original": {
@@ -862,13 +338,13 @@
"type": "github"
}
},
- "nixpkgs_7": {
+ "nixpkgs_2": {
"locked": {
- "lastModified": 1778869304,
- "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
+ "lastModified": 1781607440,
+ "narHash": "sha256-rxO+uc/KFbSJp+pgyXRuAX6QlG9hJdnt0BXpEQRXY+U=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
+ "rev": "3e41b24abd260e8f71dbe2f5737d24122f972158",
"type": "github"
},
"original": {
@@ -880,16 +356,16 @@
},
"nixvim": {
"inputs": {
- "flake-parts": "flake-parts_4",
- "nixpkgs": "nixpkgs_7",
- "systems": "systems_2"
+ "flake-parts": "flake-parts_2",
+ "nixpkgs": "nixpkgs_2",
+ "systems": "systems"
},
"locked": {
- "lastModified": 1779023681,
- "narHash": "sha256-K7RLGyiK3J6wHr/JDxXdlGF0+0DEsdBf1w9mXjSyL8I=",
+ "lastModified": 1782254890,
+ "narHash": "sha256-kjsEECqhpPnJWqhooXp6tWh2qGQftCPAo2G1GvZtKdw=",
"owner": "nix-community",
"repo": "nixvim",
- "rev": "0d05726bfb060f6559f6d64c1d427f3663dba178",
+ "rev": "dbf9550dba8448b03e11d58e5695d6c44a464554",
"type": "github"
},
"original": {
@@ -898,70 +374,12 @@
"type": "github"
}
},
- "pre-commit-hooks": {
- "inputs": {
- "flake-compat": [
- "devenv",
- "crate2nix",
- "crate2nix_stable",
- "flake-compat"
- ],
- "gitignore": "gitignore_3",
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "crate2nix_stable",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1769069492,
- "narHash": "sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W+xc49RL/U=",
- "owner": "cachix",
- "repo": "pre-commit-hooks.nix",
- "rev": "a1ef738813b15cf8ec759bdff5761b027e3e1d23",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "repo": "pre-commit-hooks.nix",
- "type": "github"
- }
- },
- "pre-commit-hooks_2": {
- "inputs": {
- "flake-compat": [
- "devenv",
- "crate2nix",
- "flake-compat"
- ],
- "gitignore": "gitignore_4",
- "nixpkgs": [
- "devenv",
- "crate2nix",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1769069492,
- "narHash": "sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W+xc49RL/U=",
- "owner": "cachix",
- "repo": "pre-commit-hooks.nix",
- "rev": "a1ef738813b15cf8ec759bdff5761b027e3e1d23",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "repo": "pre-commit-hooks.nix",
- "type": "github"
- }
- },
"root": {
"inputs": {
"base16": "base16",
"devenv": "devenv",
- "home-manager": "home-manager_2",
- "nixpkgs": "nixpkgs_6",
+ "home-manager": "home-manager",
+ "nixpkgs": "nixpkgs",
"nixvim": "nixvim"
}
},
@@ -973,11 +391,11 @@
]
},
"locked": {
- "lastModified": 1777778183,
- "narHash": "sha256-Lqv9MZO0XAGcMbXJU+ULBSMD41Pf391uJehylUQKe7Y=",
+ "lastModified": 1779074409,
+ "narHash": "sha256-6aXy8Ga41iLVM8ibddFU1O5+wYWcBGNEfZzZuL91eIc=",
"owner": "oxalica",
"repo": "rust-overlay",
- "rev": "dbba5f888c82ef3ce594c451c33ac2474eb80847",
+ "rev": "2a77b5b1dc952f214e8102acdef1622b68515560",
"type": "github"
},
"original": {
@@ -987,32 +405,17 @@
}
},
"systems": {
- "flake": false,
- "locked": {
- "lastModified": 1681028828,
- "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
- "owner": "nix-systems",
- "repo": "default",
- "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
- "type": "github"
- },
- "original": {
- "owner": "nix-systems",
- "repo": "default",
- "type": "github"
- }
- },
- "systems_2": {
"locked": {
- "lastModified": 1681028828,
- "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+ "lastModified": 1774449309,
+ "narHash": "sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w=",
"owner": "nix-systems",
"repo": "default",
- "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+ "rev": "c29398b59d2048c4ab79345812849c9bd15e9150",
"type": "github"
},
"original": {
"owner": "nix-systems",
+ "ref": "future-26.11",
"repo": "default",
"type": "github"
}
@@ -1038,85 +441,6 @@
"repo": "treefmt-nix",
"type": "github"
}
- },
- "zig": {
- "inputs": {
- "flake-compat": [
- "devenv",
- "ghostty",
- "flake-compat"
- ],
- "nixpkgs": [
- "devenv",
- "ghostty",
- "nixpkgs"
- ],
- "systems": [
- "devenv",
- "ghostty",
- "systems"
- ]
- },
- "locked": {
- "lastModified": 1776789209,
- "narHash": "sha256-G6B7Q4TXn7MZ1mB+f9rymjsYF5PLWoSvmbxijb/99bw=",
- "owner": "mitchellh",
- "repo": "zig-overlay",
- "rev": "14fe971844e841297ddd2ce9783d6892b467af39",
- "type": "github"
- },
- "original": {
- "owner": "mitchellh",
- "repo": "zig-overlay",
- "type": "github"
- }
- },
- "zig_2": {
- "inputs": {
- "nixpkgs": [
- "devenv",
- "ghostty",
- "zon2nix",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1777234348,
- "narHash": "sha256-fKw44a4qbUuI5eTG8k0gPbqMV5TOrjYF35PBzsYgd2U=",
- "ref": "refs/heads/main",
- "rev": "2c781c0609ecda600ab98f98cca417bbd981bd53",
- "revCount": 1677,
- "type": "git",
- "url": "https://codeberg.org/jcollie/zig-overlay.git"
- },
- "original": {
- "type": "git",
- "url": "https://codeberg.org/jcollie/zig-overlay.git"
- }
- },
- "zon2nix": {
- "inputs": {
- "nixpkgs": [
- "devenv",
- "ghostty",
- "nixpkgs"
- ],
- "zig": "zig_2"
- },
- "locked": {
- "lastModified": 1777314365,
- "narHash": "sha256-eLxQaD0wc96Neqkln8wHS0rNq/chPODifFkhwrwilEU=",
- "owner": "jcollie",
- "repo": "zon2nix",
- "rev": "a5a1d412ad1ab6305511997bbc92b3a9dd6cb784",
- "type": "github"
- },
- "original": {
- "owner": "jcollie",
- "ref": "main",
- "repo": "zon2nix",
- "type": "github"
- }
}
},
"root": "root",
diff --git a/modules/programs/heroic/default.nix b/modules/programs/heroic/default.nix
index bc74645..b091aed 100644
--- a/modules/programs/heroic/default.nix
+++ b/modules/programs/heroic/default.nix
@@ -19,12 +19,22 @@
default = pkgs.symlinkJoin {
name = "heroic-bundle";
paths = with pkgs; [
- heroic
+ # Wrap Heroic so it dynamically appends gamemode's library folder to LD_LIBRARY_PATH
+ (pkgs.symlinkJoin {
+ name = "heroic-wrapped";
+ paths = [ heroic ];
+ buildInputs = [ pkgs.makeWrapper ];
+ postBuild = ''
+ wrapProgram $out/bin/heroic \
+ --prefix LD_LIBRARY_PATH : "${pkgs.gamemode.lib}/lib:${pkgs.pkgsi686Linux.gamemode.lib}/lib"
+ '';
+ })
winetricks
xdg-user-dirs
+ gamemode
];
};
- description = "Bundle of Heroic Games Launcher, winetricks, and core utilities.";
+ description = "Bundle of Heroic Games Launcher, winetricks, and core utilities with GameMode support.";
};
};
diff --git a/modules/programs/nixvim/plugins/lsp.nix b/modules/programs/nixvim/plugins/lsp.nix
index 7069b97..c734ea2 100644
--- a/modules/programs/nixvim/plugins/lsp.nix
+++ b/modules/programs/nixvim/plugins/lsp.nix
@@ -45,7 +45,7 @@
enable = true;
package = null;
};
- bash-language-server = {
+ bashls = {
enable = true;
package = null;
};
diff --git a/modules/programs/nixvim/plugins/noice.nix b/modules/programs/nixvim/plugins/noice.nix
index 61acf2a..d466506 100644
--- a/modules/programs/nixvim/plugins/noice.nix
+++ b/modules/programs/nixvim/plugins/noice.nix
@@ -4,16 +4,5 @@
{
config.programs.nixvim.plugins.noice = lib.mkIf config.programs.nixvim.enable {
enable = true;
- cmdline = {
- enabled = true;
- view = "cmdline_popup";
- };
- popupmenu = {
- enabled = true;
- backend = "cmp";
- };
- presets = {
- command_palette = true;
- };
};
}
diff --git a/modules/programs/ssh/default.nix b/modules/programs/ssh/default.nix
index dc1bf0e..4b47256 100644
--- a/modules/programs/ssh/default.nix
+++ b/modules/programs/ssh/default.nix
@@ -19,7 +19,7 @@
VisualHostKey = "yes";
HashKnownHosts = "yes";
};
- matchBlocks = {
+ settings = {
"github.com" = {
hostname = "github.com";
user = "git";