NEO added
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
let
|
||||||
|
files = builtins.readDir ./.;
|
||||||
|
nixFiles = builtins.filter (name: name != "default.nix" && builtins.match ".*\\.nix" name != null) (builtins.attrName files);
|
||||||
|
imports = map (name: ./. + "/${name}") nixFiles;
|
||||||
|
in {
|
||||||
|
imports = imports;
|
||||||
|
}
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
description = "A nixvim configuration";
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
nixvim.url = "github:nix-community/nixvim";
|
||||||
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
|
};
|
||||||
|
outputs = {
|
||||||
|
nixvim,
|
||||||
|
flake-parts,
|
||||||
|
rust-overlay,
|
||||||
|
...
|
||||||
|
} @ inputs:
|
||||||
|
flake-parts.lib.mkFlake {inherit inputs;} {
|
||||||
|
systems = [
|
||||||
|
"x86_64-linux"
|
||||||
|
"aarch64-linux"
|
||||||
|
"x86_64-darwin"
|
||||||
|
"aarch64-darwin"
|
||||||
|
];
|
||||||
|
perSystem = {system, ...}: let
|
||||||
|
overlays = [(import rust-overlay)];
|
||||||
|
nixvimLib = nixvim.lib.${system};
|
||||||
|
nixvim' = nixvim.legacyPackages.${system};
|
||||||
|
baseNixvimModule = {
|
||||||
|
inherit pkgs;
|
||||||
|
module = {pkgs, ...}: {
|
||||||
|
imports = [./config];
|
||||||
|
extraPackages = with pkgs; [sops];
|
||||||
|
};
|
||||||
|
extraSpecialArgs = {};
|
||||||
|
};
|
||||||
|
pkgs = import inputs.nixpkgs {
|
||||||
|
inherit system overlays;
|
||||||
|
config.allowUnfree = true;
|
||||||
|
};
|
||||||
|
baseNvim = nixvim'.makeNixvimWithModule baseNixvimModule;
|
||||||
|
in {
|
||||||
|
checks = {
|
||||||
|
# Run `nix flake check .` to verify that your config is not broken
|
||||||
|
default = nixvimLib.check.mkTestDerivationFromNixvimModule baseNixvimModule;
|
||||||
|
};
|
||||||
|
packages = {
|
||||||
|
# Lets you run `nix run .` to start nixvim
|
||||||
|
default = baseNvim;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -15,6 +15,7 @@
|
|||||||
upd = "sudo nixos-rebuild switch --flake ~/Nixos/#desktop";
|
upd = "sudo nixos-rebuild switch --flake ~/Nixos/#desktop";
|
||||||
hupd = "home-manager switch --flake ~/Nixos/#desktop";
|
hupd = "home-manager switch --flake ~/Nixos/#desktop";
|
||||||
agu = "pkill gjs & ags run ~/Nixos/pkgs/ags/biscuit/app.ts &";
|
agu = "pkill gjs & ags run ~/Nixos/pkgs/ags/biscuit/app.ts &";
|
||||||
|
neo = "nix run github:fred-drake/neovim#";
|
||||||
};
|
};
|
||||||
|
|
||||||
touchpadSupport = false;
|
touchpadSupport = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user