removed nix artifacts
This commit is contained in:
27
flake.lock
generated
27
flake.lock
generated
@@ -1,27 +0,0 @@
|
||||
{
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1737746512,
|
||||
"narHash": "sha256-nU6AezEX4EuahTO1YopzueAXfjFfmCHylYEFCagduHU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "825479c345a7f806485b7f00dbe3abb50641b083",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
||||
60
flake.nix
60
flake.nix
@@ -1,60 +0,0 @@
|
||||
{
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
|
||||
outputs = { self, nixpkgs }:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
system = "x86_64-linux"; # Replace with your target system if necessary
|
||||
};
|
||||
slashBuild = pkgs.rustPlatform.buildRustPackage rec {
|
||||
pname = "slash";
|
||||
version = "v0.2.0";
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "pagedMov";
|
||||
repo = "slash";
|
||||
rev = "65a7a713a954c0f3fba668c6d7e0cdd023f705f7";
|
||||
hash = "sha256-AVBDv0HQn7hAGo0tW1ZFCdfO4+3VJQ0mCDkow8skD7U=";
|
||||
};
|
||||
|
||||
doCheck = false; # TODO: Find a way to make tests work
|
||||
|
||||
cargoHash = "sha256-lekH6AESWpKjp6mCW7KgN6ACNcG8bHAg4Pu4OXhGJ3Y=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkgs.openssl
|
||||
pkgs.openssl.dev
|
||||
pkgs.pkg-config
|
||||
];
|
||||
|
||||
PKG_CONFIG_PATH = "${pkgs.openssl.dev}/lib/pkgconfig";
|
||||
passthru = {
|
||||
shellPath = "/bin/slash";
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
packages.${pkgs.system}.default = slashBuild;
|
||||
|
||||
devShells.default = pkgs.mkShell {
|
||||
nativeBuildInputs = [
|
||||
pkgs.rust-bin.stable.latest.default
|
||||
pkgs.gcc
|
||||
pkgs.clang
|
||||
pkgs.pkg-config
|
||||
pkgs.libgit2
|
||||
pkgs.libssh2
|
||||
pkgs.libssh2.dev
|
||||
pkgs.openssl
|
||||
pkgs.openssl.dev
|
||||
pkgs.llvm
|
||||
pkgs.libclang
|
||||
pkgs.pam
|
||||
];
|
||||
|
||||
shellHook = ''
|
||||
exec slash
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
{ inputs, lib, ... }: {
|
||||
imports = [
|
||||
inputs.devshell.flakeModule
|
||||
];
|
||||
|
||||
config.perSystem =
|
||||
{ pkgs
|
||||
, ...
|
||||
}: {
|
||||
config.devshells.default = {
|
||||
imports = [
|
||||
"${inputs.devshell}/extra/language/c.nix"
|
||||
# "${inputs.devshell}/extra/language/rust.nix"
|
||||
];
|
||||
|
||||
commands = with pkgs; [
|
||||
{ package = rust-toolchain; category = "rust"; }
|
||||
];
|
||||
|
||||
language.c = {
|
||||
libraries = lib.optional pkgs.stdenv.isDarwin pkgs.libiconv;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
{ inputs, ... }:
|
||||
let
|
||||
overlays = [
|
||||
(import inputs.rust-overlay)
|
||||
(self: super: assert !(super ? rust-toolchain); rec {
|
||||
rust-toolchain = super.rust-bin.fromRustupToolchainFile ../../rust-toolchain.toml;
|
||||
|
||||
# buildRustCrate/crate2nix depend on this.
|
||||
rustc = rust-toolchain;
|
||||
cargo = rust-toolchain;
|
||||
})
|
||||
];
|
||||
in
|
||||
{
|
||||
perSystem = { system, ... }: {
|
||||
_module.args.pkgs = import inputs.nixpkgs { inherit system overlays; config = { }; };
|
||||
};
|
||||
}
|
||||
@@ -248,8 +248,7 @@ impl Display for ShErr {
|
||||
"{padding}{arrow} [{line_fmt};{col_fmt}]",
|
||||
)?;
|
||||
|
||||
let mut bar = format!("{padding}|");
|
||||
bar = bar.styled(Style::Cyan | Style::Bold);
|
||||
let bar = format!("{padding}|").styled(Style::Cyan | Style::Bold);
|
||||
writeln!(f,"{bar}")?;
|
||||
|
||||
let mut first_ind_ln = true;
|
||||
|
||||
@@ -30,6 +30,7 @@ pub const OPENERS: [&'static str;6] = [
|
||||
"case"
|
||||
];
|
||||
|
||||
/// Span::new(10..20)
|
||||
#[derive(Clone,PartialEq,Default,Debug)]
|
||||
pub struct Span {
|
||||
range: Range<usize>,
|
||||
|
||||
Reference in New Issue
Block a user