mirror of
https://github.com/genebean/dots.git
synced 2026-03-27 09:27:44 -04:00
Merge pull request #398 from genebean/nvim-and-examples
nvim and examples
This commit is contained in:
commit
8cd511b7a9
2 changed files with 64 additions and 0 deletions
49
examples/flake-structure.nix
Normal file
49
examples/flake-structure.nix
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
{
|
||||||
|
inputs = {};
|
||||||
|
outputs = inputs@{}: let
|
||||||
|
darwinHostConfig = { system, hostname, username, additionalModules, additionalSpecialArgs }:
|
||||||
|
nix-darwin.lib.darwinSystem { };
|
||||||
|
|
||||||
|
nixosHostConfig = { system, hostname, username, additionalModules, additionalSpecialArgs }:
|
||||||
|
nixpkgs.lib.nixosSystem { };
|
||||||
|
|
||||||
|
linuxHomeConfig = { system, hostname, username, additionalModules, additionalSpecialArgs }:
|
||||||
|
home-manager.lib.homeManagerConfiguration { };
|
||||||
|
|
||||||
|
in {
|
||||||
|
# Darwin (macOS) hosts
|
||||||
|
darwinConfigurations = {
|
||||||
|
mightymac = darwinHostConfig {
|
||||||
|
system = "aarch64-darwin";
|
||||||
|
hostname = "mightymac";
|
||||||
|
username = "gene.liverman";
|
||||||
|
additionalModules = [];
|
||||||
|
additionalSpecialArgs = {};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# NixOS hosts
|
||||||
|
nixosConfigurations = {
|
||||||
|
rainbow-planet = nixosHostConfig {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
hostname = "rainbow-planet";
|
||||||
|
username = "gene";
|
||||||
|
additionalModules = [
|
||||||
|
nixos-hardware.nixosModules.dell-xps-13-9360
|
||||||
|
];
|
||||||
|
additionalSpecialArgs = {};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Home Manager (only) users
|
||||||
|
homeConfigurations = {
|
||||||
|
gene = linuxHomeConfig {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
hostname = "mini-watcher";
|
||||||
|
username = "gene";
|
||||||
|
additionalModules = [];
|
||||||
|
additionalSpecialArgs = {};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
15
modules/home-manager/files/nvim/lua/plugins/git-stuff.lua
Normal file
15
modules/home-manager/files/nvim/lua/plugins/git-stuff.lua
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"lewis6991/gitsigns.nvim",
|
||||||
|
config = function()
|
||||||
|
require("gitsigns").setup({
|
||||||
|
current_line_blame = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<leader gp", ":Gitsigns preview_hunk<CR>", {})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tpope/vim-fugitive",
|
||||||
|
},
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue