diff --git a/devices/tuxedo/configuration.nix b/devices/tuxedo/configuration.nix index ec6c412..4034120 100644 --- a/devices/tuxedo/configuration.nix +++ b/devices/tuxedo/configuration.nix @@ -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’. diff --git a/devices/tuxedo/home.nix b/devices/tuxedo/home.nix index 44ae5a4..0838ecb 100644 --- a/devices/tuxedo/home.nix +++ b/devices/tuxedo/home.nix @@ -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 = '' diff --git a/flake.nix b/flake.nix index f72bfb4..d90dbec 100644 --- a/flake.nix +++ b/flake.nix @@ -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 { diff --git a/home-manager/base.nix b/home-manager/base.nix index d75fd3b..de79ea8 100644 --- a/home-manager/base.nix +++ b/home-manager/base.nix @@ -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; }; }; }; diff --git a/home-manager/development/vscode.nix b/home-manager/development/vscode.nix index b58146f..2c8b862 100644 --- a/home-manager/development/vscode.nix +++ b/home-manager/development/vscode.nix @@ -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;