~
This commit is contained in:
parent
ed029daaa4
commit
b2410fc751
5 changed files with 25 additions and 24 deletions
|
@ -1,5 +1,4 @@
|
||||||
{ config, lib, sources, ... }:
|
{ config, sources, ... }:
|
||||||
with lib;
|
|
||||||
let
|
let
|
||||||
zsh = import ./zsh.nix;
|
zsh = import ./zsh.nix;
|
||||||
in
|
in
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
nodes,
|
nodes,
|
||||||
...
|
...
|
||||||
|
|
|
@ -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";
|
||||||
}
|
}
|
||||||
|
|
|
@ -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";
|
||||||
|
|
Loading…
Reference in a new issue