flake.nix: add helix-editor flake

This commit is contained in:
Gabriel Arazas 2022-08-04 21:32:15 +08:00
parent 201999056f
commit cf35320663
2 changed files with 196 additions and 3 deletions

186
flake.lock generated
View File

@ -16,6 +16,22 @@
"type": "github" "type": "github"
} }
}, },
"crane": {
"flake": false,
"locked": {
"lastModified": 1654444508,
"narHash": "sha256-4OBvQ4V7jyt7afs6iKUvRzJ1u/9eYnKzVQbeQdiamuY=",
"owner": "ipetkov",
"repo": "crane",
"rev": "db5482bf225acc3160899124a1df5a617cfa27b5",
"type": "github"
},
"original": {
"owner": "ipetkov",
"repo": "crane",
"type": "github"
}
},
"devshell": { "devshell": {
"inputs": { "inputs": {
"flake-utils": [ "flake-utils": [
@ -39,6 +55,22 @@
"type": "github" "type": "github"
} }
}, },
"devshell_2": {
"flake": false,
"locked": {
"lastModified": 1655976588,
"narHash": "sha256-VreHyH6ITkf/1EX/8h15UqhddJnUleb0HgbC3gMkAEQ=",
"owner": "numtide",
"repo": "devshell",
"rev": "899ca4629020592a13a46783587f6e674179d1db",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "devshell",
"type": "github"
}
},
"dotfiles": { "dotfiles": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -55,6 +87,69 @@
"type": "github" "type": "github"
} }
}, },
"dream2nix": {
"inputs": {
"alejandra": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
],
"crane": "crane",
"devshell": [
"helix-editor",
"nixCargoIntegration",
"devshell"
],
"flake-utils-pre-commit": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
],
"gomod2nix": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
],
"mach-nix": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
],
"nixpkgs": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
],
"node2nix": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
],
"poetry2nix": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
],
"pre-commit-hooks": [
"helix-editor",
"nixCargoIntegration",
"nixpkgs"
]
},
"locked": {
"lastModified": 1655975833,
"narHash": "sha256-g8sdfuglIZ24oWVbntVzniNTJW+Z3n9DNL9w9Tt+UCE=",
"owner": "nix-community",
"repo": "dream2nix",
"rev": "4e75e665ec3a1cddae5266bed0dd72fce0b74a23",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "dream2nix",
"type": "github"
}
},
"emacs-overlay": { "emacs-overlay": {
"inputs": { "inputs": {
"flake-utils": [ "flake-utils": [
@ -110,6 +205,21 @@
} }
}, },
"flake-utils_2": { "flake-utils_2": {
"locked": {
"lastModified": 1637014545,
"narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_3": {
"locked": { "locked": {
"lastModified": 1644229661, "lastModified": 1644229661,
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
@ -144,6 +254,28 @@
"type": "github" "type": "github"
} }
}, },
"helix-editor": {
"inputs": {
"nixCargoIntegration": "nixCargoIntegration",
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1659591883,
"narHash": "sha256-PrJYPMUr/tEc538dBhoAQDJv7Rb+pI3EDgClwcAkvR4=",
"owner": "helix-editor",
"repo": "helix",
"rev": "0ee20611022b5a7bec727d2159ec7c6b36e956b6",
"type": "github"
},
"original": {
"owner": "helix-editor",
"repo": "helix",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -169,7 +301,7 @@
}, },
"neovim-flake": { "neovim-flake": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_3",
"nixpkgs": [ "nixpkgs": [
"neovim-nightly-overlay", "neovim-nightly-overlay",
"nixpkgs" "nixpkgs"
@ -277,6 +409,33 @@
"type": "github" "type": "github"
} }
}, },
"nixCargoIntegration": {
"inputs": {
"devshell": "devshell_2",
"dream2nix": "dream2nix",
"nixpkgs": [
"helix-editor",
"nixpkgs"
],
"rust-overlay": [
"helix-editor",
"rust-overlay"
]
},
"locked": {
"lastModified": 1656453541,
"narHash": "sha256-ZCPVnS6zJOZJvIlwU3rKR8MBVm6A3F4/0mA7G1lQ3D0=",
"owner": "yusdacra",
"repo": "nix-cargo-integration",
"rev": "9eb74345b30cd2e536d9dac9d4435d3c475605c7",
"type": "github"
},
"original": {
"owner": "yusdacra",
"repo": "nix-cargo-integration",
"type": "github"
}
},
"nixlib": { "nixlib": {
"locked": { "locked": {
"lastModified": 1636849918, "lastModified": 1636849918,
@ -407,6 +566,7 @@
"emacs-overlay": "emacs-overlay", "emacs-overlay": "emacs-overlay",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"guix-overlay": "guix-overlay", "guix-overlay": "guix-overlay",
"helix-editor": "helix-editor",
"home-manager": "home-manager", "home-manager": "home-manager",
"neovim-nightly-overlay": "neovim-nightly-overlay", "neovim-nightly-overlay": "neovim-nightly-overlay",
"nix-alien": "nix-alien", "nix-alien": "nix-alien",
@ -415,11 +575,33 @@
"nixos-generators": "nixos-generators", "nixos-generators": "nixos-generators",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nur": "nur", "nur": "nur",
"rust-overlay": "rust-overlay", "rust-overlay": "rust-overlay_2",
"sops-nix": "sops-nix" "sops-nix": "sops-nix"
} }
}, },
"rust-overlay": { "rust-overlay": {
"inputs": {
"flake-utils": "flake-utils_2",
"nixpkgs": [
"helix-editor",
"nixpkgs"
]
},
"locked": {
"lastModified": 1655779671,
"narHash": "sha256-6feeiGa6fb7ZPVHR71uswkmN1701TAJpwYQA8QffmRk=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "8159585609a772b041cce6019d5c21d240709244",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"rust-overlay_2": {
"inputs": { "inputs": {
"flake-utils": [ "flake-utils": [
"flake-utils" "flake-utils"

View File

@ -50,6 +50,7 @@
devshell.inputs.flake-utils.follows = "flake-utils"; devshell.inputs.flake-utils.follows = "flake-utils";
# We're getting more unstable there should be a black hole at my home right now. # We're getting more unstable there should be a black hole at my home right now.
# Also, we're seem to be collecting text editors like it is Pokemon.
neovim-nightly-overlay.url = "github:nix-community/neovim-nightly-overlay"; neovim-nightly-overlay.url = "github:nix-community/neovim-nightly-overlay";
neovim-nightly-overlay.inputs.nixpkgs.follows = "nixpkgs"; neovim-nightly-overlay.inputs.nixpkgs.follows = "nixpkgs";
@ -57,6 +58,9 @@
emacs-overlay.inputs.nixpkgs.follows = "nixpkgs"; emacs-overlay.inputs.nixpkgs.follows = "nixpkgs";
emacs-overlay.inputs.flake-utils.follows = "flake-utils"; emacs-overlay.inputs.flake-utils.follows = "flake-utils";
helix-editor.url = "github:helix-editor/helix";
helix-editor.inputs.nixpkgs.follows = "nixpkgs";
# Guix in NixOS?! # Guix in NixOS?!
guix-overlay.url = "github:foo-dogsquared/nix-overlay-guix"; guix-overlay.url = "github:foo-dogsquared/nix-overlay-guix";
guix-overlay.inputs.nixpkgs.follows = "nixpkgs"; guix-overlay.inputs.nixpkgs.follows = "nixpkgs";
@ -75,7 +79,12 @@
# The order here is important(?). # The order here is important(?).
overlays = [ overlays = [
# Put my custom packages to be available. # Put my custom packages to be available.
(self: super: import ./pkgs { pkgs = super; }) (final: prev: import ./pkgs { pkgs = prev; })
# Putting a list for inputs without overlays.
(final: prev: {
helix-unstable = inputs.helix-editor.packages.${builtins.currentSystem}.default;
})
# Neovim nightly! # Neovim nightly!
inputs.neovim-nightly-overlay.overlay inputs.neovim-nightly-overlay.overlay
@ -151,10 +160,12 @@
"https://cache.nixos.org" "https://cache.nixos.org"
"https://nix-community.cachix.org" "https://nix-community.cachix.org"
"https://foo-dogsquared.cachix.org" "https://foo-dogsquared.cachix.org"
"https://helix.cachix.org"
]; ];
trusted-public-keys = [ trusted-public-keys = [
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"foo-dogsquared.cachix.org-1:/2fmqn/gLGvCs5EDeQmqwtus02TUmGy0ZlAEXqRE70E=" "foo-dogsquared.cachix.org-1:/2fmqn/gLGvCs5EDeQmqwtus02TUmGy0ZlAEXqRE70E="
"helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs="
]; ];
}; };