add lsfg; use programs gpu screen recorder; remove unused programs; biome lsp is way out of date;

This commit is contained in:
2025-08-01 09:55:42 +01:00
parent 36264583b2
commit e4b45eeb4a
5 changed files with 30 additions and 12 deletions

View File

@@ -39,6 +39,11 @@
services.hardware.openrgb.enable = true;
services.lsfg-vk = {
enable = true;
ui.enable = true; # installs gui for configuring lsfg-vk
};
# fileSystems."/mnt/HDD1" = {
# fsType = "ext4";
# label = "HDD1";
@@ -71,8 +76,16 @@
dumpcap.enable = true;
};
programs.gpu-screen-recorder.enable = true; # For promptless recording on both CLI and GUI
# programs.obs-studio = {
# enable = true;
# enableVirtualCamera = true;
# };
environment.systemPackages = with pkgs;[
distrobox
gpu-screen-recorder-gtk
];
# Define a user account. Don't forget to set a password with passwd.

View File

@@ -35,17 +35,14 @@
# media
jellyfin-media-player
haruna
fooyin
strawberry
mpc-qt
# misc
electrum
gpu-screen-recorder-gtk
syncthing
dbeaver-bin
ruffle
popsicle
# for headset tune
headsetcontrol
];
@@ -79,11 +76,10 @@
config = {
profile = "gpu-hq";
vo = "gpu-next";
gpu-api = "opengl";
gpu-context = "wayland";
hwdec = "vulkan";
# screenshot-directory = "/mnt/HDD2/Pictures/";
screenshot-directory = "~/Pictures/";
gpu-api = "auto";
gpu-context = "auto";
hwdec = "auto";
screenshot-directory = "/mnt/HDD2/Pictures/";
glsl-shaders = "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl";
};
extraInput = ''

View File

@@ -29,9 +29,14 @@
url = "github:soupglasses/nix-system-graphics?shallow=1";
inputs.nixpkgs.follows = "nixpkgs";
};
lsfg-vk-flake = {
url = "github:pabloaul/lsfg-vk-flake/main";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, nixos-hardware, home-manager, system-manager, nix-system-graphics, nix-index-database, ... }@inputs:
outputs = { self, nixpkgs, nixos-hardware, home-manager, system-manager, nix-system-graphics, nix-index-database, lsfg-vk-flake, ... }@inputs:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
@@ -44,6 +49,7 @@
specialArgs = { inherit inputs; };
modules = [
./devices/tuxedo/configuration.nix
lsfg-vk-flake.nixosModules.default
];
};
nixosConfigurations.starlite = nixpkgs.lib.nixosSystem {

View File

@@ -18,6 +18,9 @@
# comms
teamspeak_client
vesktop
# media
strawberry
];
# set breeze as default cursor
@@ -62,7 +65,7 @@
};
scriptOpts = {
uosc = {
time_precision = 2;
time_precision = 3;
};
};
};

View File

@@ -72,7 +72,7 @@ in
"[jsonc]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"biome.lsp.bin" = "${biome}/bin/biome";
# "biome.lsp.bin" = "${biome}/bin/biome";
#"biome.requireConfigFile" = true;
"typescript.preferences.preferTypeOnlyAutoImports" = true;