This commit is contained in:
catvayor 2024-11-08 08:26:07 +01:00
parent ed029daaa4
commit b2410fc751
Signed by: lbailly
GPG key ID: CE3E645251AC63F3
5 changed files with 25 additions and 24 deletions

View file

@ -1,5 +1,4 @@
{ config, lib, sources, ... }: { config, sources, ... }:
with lib;
let let
zsh = import ./zsh.nix; zsh = import ./zsh.nix;
in in

View file

@ -1,15 +1,17 @@
{ {
pkgs,
config, config,
lib, lib,
... ...
}: }:
with lib; with lib;
{ {
options.kat.neovim = mkEnableOption "neovim configuration" // { options.kat.neovim = {
default = true; enable = mkEnableOption "neovim configuration" // {
default = true;
};
lsp = mkEnableOption "neovim LSPs";
}; };
config = mkIf config.kat.neovim { config = mkIf config.kat.neovim.enable {
programs.nixvim = { programs.nixvim = {
enable = true; enable = true;
defaultEditor = true; defaultEditor = true;
@ -96,7 +98,7 @@ with lib;
web-devicons.enable = true; web-devicons.enable = true;
lsp = { lsp = mkIf config.kat.neovim.lsp {
enable = true; enable = true;
servers = { servers = {
nixd.enable = true; nixd.enable = true;

View file

@ -1,6 +1,4 @@
{ {
config,
lib,
pkgs, pkgs,
nodes, nodes,
... ...

View file

@ -1,9 +1,5 @@
{ {
config,
lib,
pkgs, pkgs,
mods,
sources,
nodes, nodes,
users, users,
... ...
@ -17,7 +13,6 @@
# ./router.nix # ./router.nix
]; ];
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
fileSystems."/tmp" = { fileSystems."/tmp" = {
fsType = "tmpfs"; fsType = "tmpfs";
device = "tmpfs"; device = "tmpfs";
@ -28,9 +23,13 @@
"size=12G" "size=12G"
]; ];
}; };
boot.loader = { boot = {
systemd-boot.enable = true; kernel.sysctl."net.ipv4.ip_forward" = true;
efi.canTouchEfiVariables = true; binfmt.emulatedSystems = [ "aarch64-linux" ];
loader = {
systemd-boot.enable = true;
efi.canTouchEfiVariables = true;
};
}; };
nix.settings.trusted-users = [ nix.settings.trusted-users = [
@ -144,5 +143,12 @@
}; };
}; };
home-manager.users = {
"root".kat.neovim.lsp = true;
"catvayor".kat.neovim.lsp = true;
};
virtualisation.libvirtd.enable = true;
system.stateVersion = "23.11"; system.stateVersion = "23.11";
} }

View file

@ -1,10 +1,7 @@
{ {
global = global =
{ {
config,
pkgs, pkgs,
lib,
mods,
... ...
}: }:
{ {
@ -21,10 +18,8 @@
}; };
home = home =
{ {
config,
pkgs, pkgs,
lib, lib,
mods,
... ...
}: }:
{ {
@ -132,11 +127,11 @@
window.titlebar = false; window.titlebar = false;
colors = colors =
let let
black = "#000000"; # black = "#000000";
dark = "#111111"; dark = "#111111";
adark = "#111111BB"; adark = "#111111BB";
aadark = "#11111177"; aadark = "#11111177";
highl = "#222222"; # highl = "#222222";
gray = "#777777"; gray = "#777777";
white = "#FFFFFF"; white = "#FFFFFF";
color = "#FFBB00"; color = "#FFBB00";
@ -208,6 +203,7 @@
"${modifier}+q" = "kill"; "${modifier}+q" = "kill";
"${modifier}+d" = "exec ${menuCmd}"; "${modifier}+d" = "exec ${menuCmd}";
"${modifier}+Shift+f" = "exec firefox"; "${modifier}+Shift+f" = "exec firefox";
"${modifier}+Shift+v" = "exec virt-manager";
"${modifier}+Shift+c" = "reload"; "${modifier}+Shift+c" = "reload";
"${modifier}+p" = ''exec ${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp -d)" - | ${pkgs.wl-clipboard}/bin/wl-copy -t image/png''; "${modifier}+p" = ''exec ${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp -d)" - | ${pkgs.wl-clipboard}/bin/wl-copy -t image/png'';
"Print" = "exec ${pkgs.grim}/bin/grim - | ${pkgs.wl-clipboard}/bin/wl-copy -t image/png"; "Print" = "exec ${pkgs.grim}/bin/grim - | ${pkgs.wl-clipboard}/bin/wl-copy -t image/png";