use helix from master branch
This commit is contained in:
		
							parent
							
								
									01f934bcfb
								
							
						
					
					
						commit
						a0b50b56b7
					
				
							
								
								
									
										182
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										182
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							@ -1,5 +1,21 @@
 | 
			
		||||
{
 | 
			
		||||
  "nodes": {
 | 
			
		||||
    "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"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "dan": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
@ -22,6 +38,122 @@
 | 
			
		||||
        "type": "gitlab"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "devshell": {
 | 
			
		||||
      "flake": false,
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1653917170,
 | 
			
		||||
        "narHash": "sha256-FyxOnEE/V4PNEcMU62ikY4FfYPo349MOhMM97HS0XEo=",
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "devshell",
 | 
			
		||||
        "rev": "fc7a3e3adde9bbcab68af6d1e3c6eb738e296a92",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "devshell",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "dream2nix": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "alejandra": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "crane": "crane",
 | 
			
		||||
        "devshell": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "devshell"
 | 
			
		||||
        ],
 | 
			
		||||
        "flake-utils-pre-commit": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "gomod2nix": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "mach-nix": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "node2nix": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "poetry2nix": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "pre-commit-hooks": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixCargoIntegration",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1654451959,
 | 
			
		||||
        "narHash": "sha256-yWztC96o8Dw65jDbmNUxV1i61T3uLqvqhC3ziwnB/Fk=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "dream2nix",
 | 
			
		||||
        "rev": "90b353682ef927bd39b59085e0dc6b7454888de7",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "dream2nix",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "flake-utils": {
 | 
			
		||||
      "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"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "helix": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixCargoIntegration": "nixCargoIntegration",
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "unstable"
 | 
			
		||||
        ],
 | 
			
		||||
        "rust-overlay": "rust-overlay"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1654649047,
 | 
			
		||||
        "narHash": "sha256-KiNXjbIILRLgyi4U4Smd4UEqEzgD1yn3hKU3QpEn5PA=",
 | 
			
		||||
        "owner": "helix-editor",
 | 
			
		||||
        "repo": "helix",
 | 
			
		||||
        "rev": "e0532771cc3503afcbfb5cd5d45b8c57462587f9",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "helix-editor",
 | 
			
		||||
        "repo": "helix",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "home-manager-2205": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
@ -43,6 +175,33 @@
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "nixCargoIntegration": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "devshell": "devshell",
 | 
			
		||||
        "dream2nix": "dream2nix",
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "rustOverlay": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "rust-overlay"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1654531591,
 | 
			
		||||
        "narHash": "sha256-DtDAwkl2Pn8w1BW1z2OssT/bWjVhMZQBBpr2uDY7tHY=",
 | 
			
		||||
        "owner": "yusdacra",
 | 
			
		||||
        "repo": "nix-cargo-integration",
 | 
			
		||||
        "rev": "c935099d6851d0ff94098e9a12f42147524f0c5b",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "yusdacra",
 | 
			
		||||
        "repo": "nix-cargo-integration",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "nixos-2205": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1654360807,
 | 
			
		||||
@ -77,12 +236,35 @@
 | 
			
		||||
    "root": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "dan": "dan",
 | 
			
		||||
        "helix": "helix",
 | 
			
		||||
        "home-manager-2205": "home-manager-2205",
 | 
			
		||||
        "nixos-2205": "nixos-2205",
 | 
			
		||||
        "nur": "nur",
 | 
			
		||||
        "unstable": "unstable"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "rust-overlay": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "flake-utils": "flake-utils",
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "helix",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1654483484,
 | 
			
		||||
        "narHash": "sha256-Ki/sMgrUEj+31P3YMzZZp5Nea7+MQVVTdaRWQVS1PL4=",
 | 
			
		||||
        "owner": "oxalica",
 | 
			
		||||
        "repo": "rust-overlay",
 | 
			
		||||
        "rev": "6bc59b9c4ad1cc1089219e935aa727a96d948c5d",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "oxalica",
 | 
			
		||||
        "repo": "rust-overlay",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "unstable": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1654398695,
 | 
			
		||||
 | 
			
		||||
@ -13,9 +13,12 @@
 | 
			
		||||
 | 
			
		||||
    dan.url = "gitlab:Dandellion/NUR?host=git.dodsorf.as"; #"git+https://git.dodsorf.as/Dandellion/NUR";
 | 
			
		||||
    dan.inputs.nixpkgs.follows = "unstable";
 | 
			
		||||
    
 | 
			
		||||
    helix.url = "github:helix-editor/helix";
 | 
			
		||||
    helix.inputs.nixpkgs.follows = "unstable";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  outputs = {self, home-manager-2205, unstable, nur, dan, ... }:
 | 
			
		||||
  outputs = {self, home-manager-2205, unstable, nur, dan, ... }@inputs:
 | 
			
		||||
  let
 | 
			
		||||
    nixlib = unstable.lib;
 | 
			
		||||
 | 
			
		||||
@ -52,6 +55,7 @@
 | 
			
		||||
          inherit (prev) system config;
 | 
			
		||||
        };
 | 
			
		||||
        dan = dan.packages.${prev.system};
 | 
			
		||||
        helix = inputs.helix.packages.${prev.system}.helix;
 | 
			
		||||
      })
 | 
			
		||||
      nur.overlay
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
@ -145,14 +145,7 @@ in
 | 
			
		||||
 | 
			
		||||
    programs.helix = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      package = pkgs.unstable.helix.overrideAttrs (old: {
 | 
			
		||||
        patches = old.patches ++ [
 | 
			
		||||
            (pkgs.fetchpatch {
 | 
			
		||||
              url = "https://github.com/helix-editor/helix/commit/d8e93d2a37adad6f04b3453d7570c88f6e37d0ab.patch";
 | 
			
		||||
              sha256 = "sha256-uIwtATxO8Jx92btIBJh8/v8ZRuAjbOfT7Oi5IaNr1nY=";
 | 
			
		||||
            })
 | 
			
		||||
          ];
 | 
			
		||||
      });
 | 
			
		||||
      package = pkgs.helix;
 | 
			
		||||
      settings = let
 | 
			
		||||
        b = command: ":insert-output " + command;
 | 
			
		||||
        c = chars: b "printf " + chars;
 | 
			
		||||
@ -164,7 +157,7 @@ in
 | 
			
		||||
          "ø" = "collapse_selection"; # For ;
 | 
			
		||||
          "minus" = "search"; # For /
 | 
			
		||||
          "_" = "rsearch"; # for =
 | 
			
		||||
          "plus" = "trim_selections"; # for _
 | 
			
		||||
          "+" = "trim_selections"; # for _
 | 
			
		||||
          "å" = {
 | 
			
		||||
            "d" = "goto_prev_diag"; # for [d
 | 
			
		||||
            "D" = "goto_first_diag";
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user