nixbook: nixvim
nixbook: add more nixvim plugins
This commit is contained in:
parent
ce02fb7bee
commit
88ce520e29
9 changed files with 470 additions and 193 deletions
135
flake.nix
135
flake.nix
|
|
@ -12,9 +12,13 @@
|
|||
url = "github:lilyinstarlight/nixos-cosmic";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
nixvim = {
|
||||
url = "github:nix-community/nixvim";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
outputs = inputs: let
|
||||
outputs = {nixvim, ...} @ inputs: let
|
||||
system = "x86_64-linux";
|
||||
pkgs = import inputs.nixpkgs {inherit system;};
|
||||
user = "tristan";
|
||||
|
|
@ -25,14 +29,15 @@
|
|||
in {
|
||||
formatter.${system} = pkgs.alejandra;
|
||||
nixosConfigurations = {
|
||||
zenix =
|
||||
mkConf [
|
||||
zenix = mkConf {
|
||||
nixos-modules = [
|
||||
./hardware/zenix.nix
|
||||
(auto-login "Hyprland")
|
||||
./nixos/programs/gamer.nix
|
||||
./nixos/programs/personal.nix
|
||||
./nixos/workstation.nix
|
||||
] [
|
||||
];
|
||||
home-modules = [
|
||||
./home/workstation.nix
|
||||
./home/desktop/hyprland/.
|
||||
./home/programs/graphical.nix
|
||||
|
|
@ -40,37 +45,42 @@
|
|||
./home/programs/personal/.
|
||||
./home/programs/xr.nix
|
||||
];
|
||||
};
|
||||
|
||||
FCS-Tristan-Nixbook =
|
||||
mkConf [
|
||||
FCS-Tristan-Nixbook = mkConf {
|
||||
nixos-modules = [
|
||||
./hardware/fcs-tristan-nixbook.nix
|
||||
(auto-login "Hyprland")
|
||||
./nixos/modules/work.nix
|
||||
./nixos/workstation.nix
|
||||
] [
|
||||
];
|
||||
home-modules = [
|
||||
./home/workstation.nix
|
||||
./home/desktop/hyprland/.
|
||||
./home/programs/work.nix
|
||||
./home/programs/graphical.nix
|
||||
];
|
||||
};
|
||||
|
||||
alpine = mkConf [
|
||||
./hardware/alpine.nix
|
||||
./nixos/services/anki.nix
|
||||
./nixos/services/forgejo.nix
|
||||
./nixos/services/vaultwarden.nix
|
||||
./nixos/services/jellyfin.nix
|
||||
./nixos/services/mpd.nix
|
||||
./nixos/services/prometheus.nix
|
||||
./nixos/services/grafana.nix
|
||||
./nixos/services/synapse.nix
|
||||
./nixos/services/mautrix/whatsapp.nix
|
||||
./nixos/services/mautrix/signal.nix
|
||||
./nixos/services/nextcloud.nix
|
||||
./nixos/services/ntfy.nix
|
||||
./nixos/services/authentik.nix
|
||||
./nixos/services/monero.nix
|
||||
] [];
|
||||
alpine = mkConf {
|
||||
nixos-modules = [
|
||||
./hardware/alpine.nix
|
||||
./nixos/services/anki.nix
|
||||
./nixos/services/forgejo.nix
|
||||
./nixos/services/vaultwarden.nix
|
||||
./nixos/services/jellyfin.nix
|
||||
./nixos/services/mpd.nix
|
||||
./nixos/services/prometheus.nix
|
||||
./nixos/services/grafana.nix
|
||||
./nixos/services/synapse.nix
|
||||
./nixos/services/mautrix/whatsapp.nix
|
||||
./nixos/services/mautrix/signal.nix
|
||||
./nixos/services/nextcloud.nix
|
||||
./nixos/services/ntfy.nix
|
||||
./nixos/services/authentik.nix
|
||||
./nixos/services/monero.nix
|
||||
];
|
||||
};
|
||||
|
||||
vm-sway =
|
||||
builtins.trace ''
|
||||
|
|
@ -80,24 +90,30 @@
|
|||
start the vm with '-vga qxl' or '-vga virtio'
|
||||
''
|
||||
mkConf
|
||||
[
|
||||
./hardware/vm.nix
|
||||
(auto-login "sway")
|
||||
./nixos/workstation.nix
|
||||
] [
|
||||
./home/desktop/sway/.
|
||||
./home/workstation.nix
|
||||
];
|
||||
{
|
||||
nixos-modules = [
|
||||
./hardware/vm.nix
|
||||
(auto-login "sway")
|
||||
./nixos/workstation.nix
|
||||
];
|
||||
home-modules = [
|
||||
./home/desktop/sway/.
|
||||
./home/workstation.nix
|
||||
];
|
||||
};
|
||||
|
||||
vm-cosmic =
|
||||
mkConf
|
||||
[
|
||||
./hardware/vm.nix
|
||||
./nixos/workstation.nix
|
||||
./nixos/programs/cosmic.nix
|
||||
] [
|
||||
./home/workstation.nix
|
||||
];
|
||||
{
|
||||
nixos-modules = [
|
||||
./hardware/vm.nix
|
||||
./nixos/workstation.nix
|
||||
./nixos/programs/cosmic.nix
|
||||
];
|
||||
home-modules = [
|
||||
./home/workstation.nix
|
||||
];
|
||||
};
|
||||
|
||||
vm-hyprland =
|
||||
builtins.trace ''
|
||||
|
|
@ -109,18 +125,37 @@
|
|||
start with '-vga virtio'
|
||||
''
|
||||
mkConf
|
||||
[
|
||||
./hardware/vm.nix
|
||||
(auto-login "Hyprland")
|
||||
./nixos/workstation.nix
|
||||
] [
|
||||
./home/desktop/hyprland/.
|
||||
./home/workstation.nix
|
||||
];
|
||||
{
|
||||
nixos-modules = [
|
||||
./hardware/vm.nix
|
||||
(auto-login "Hyprland")
|
||||
./nixos/workstation.nix
|
||||
];
|
||||
home-modules = [
|
||||
./home/desktop/hyprland/.
|
||||
./home/workstation.nix
|
||||
];
|
||||
};
|
||||
|
||||
vm-tty = mkConf [
|
||||
./hardware/vm.nix
|
||||
] [];
|
||||
vm-tty =
|
||||
mkConf
|
||||
{
|
||||
nixos-modules = [
|
||||
./hardware/vm.nix
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
packages.${system} = {
|
||||
nixvim = let
|
||||
nixvim' = nixvim.legacyPackages.${system};
|
||||
nixvimModule = {
|
||||
inherit pkgs;
|
||||
module = import ./lib/nixvim.nix;
|
||||
};
|
||||
nvim = nixvim'.makeNixvimWithModule nixvimModule;
|
||||
in
|
||||
nvim;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue