feat: replace nvim with nvf

This commit is contained in:
danny 2025-09-06 21:37:48 +08:00
parent 7db16b1462
commit 9ed1af62e4
32 changed files with 978 additions and 1299 deletions

View file

@ -11,6 +11,7 @@ let
"desc:ASUSTek COMPUTER INC ASUS VG32VQ1B 0x00002271"
"desc:Acer Technologies XV272U V3 1322131231233"
];
memeSelector = pkgs.callPackage ../../../home/scripts/memeSelector.nix { };
in
{
networking.firewall.allowedTCPPortRanges = [
@ -26,6 +27,7 @@ in
imports = [
./hardware-configuration.nix
../../modules/presets/basic.nix
../../modules/sunshine.nix
# Nvidia GPU Driver
(import ../../modules/nvidia.nix {
@ -52,10 +54,16 @@ in
../../modules/davinci-resolve.nix
../../modules/webcam.nix
../../modules/postgresql.nix
./nginx.nix
];
# Live Sync D
services.postgresql = {
ensureUsers = [ { name = "${username}"; } ];
ensureDatabases = [ "livesyncd" ];
};
# Power Management
services.tlp = {
enable = true;
@ -65,6 +73,7 @@ in
};
environment.systemPackages = with pkgs; [
memeSelector
rustdesk
((blender.override { cudaSupport = true; }).overrideAttrs (prev: {
postInstall = ''
@ -161,6 +170,9 @@ in
misc = {
vrr = 0;
};
bind = [
"$mainMod ctrl, M, exec, ${memeSelector}/bin/memeSelector"
];
};
};
}

View file

@ -3,16 +3,14 @@
config,
username,
...
}:
let
}: let
caskaydia = {
name = "CaskaydiaCove Nerd Font Mono";
package = pkgs.nerd-fonts.caskaydia-cove;
};
sf-pro-display-bold = pkgs.callPackage ../../pkgs/fonts/sf-pro-display-bold { };
in
{
sf-pro-display-bold = pkgs.callPackage ../../pkgs/fonts/sf-pro-display-bold {};
in {
stylix = {
enable = true;
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-material-dark-medium.yaml";
@ -39,17 +37,14 @@ in
};
fonts = {
packages = (
with pkgs;
[
font-awesome
jetbrains-mono
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-emoji
sf-pro-display-bold
]
);
packages = with pkgs; [
font-awesome
jetbrains-mono
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-emoji
sf-pro-display-bold
];
fontDir.enable = true;
};
@ -67,6 +62,10 @@ in
hyprlock.enable = false;
hyprland.enable = false;
rofi.enable = false;
nvf = {
enable = true;
transparentBackground = true;
};
};
};
}

View file

@ -0,0 +1,12 @@
{ config, ... }:
{
services.sunshine = {
enable = true;
autoStart = true;
capSysAdmin = true;
openFirewall = true;
settings = {
sunshine_name = config.networking.hostName;
};
};
}