lots of updates; playing with wine

This commit is contained in:
2025-08-23 14:51:32 +01:00
parent cd1aac83b2
commit dd4ca5a69e
10 changed files with 64 additions and 23 deletions

View File

@@ -107,7 +107,13 @@
vim vim
curl curl
inetutils inetutils
dig
rar rar
zstd
xz
p7zip
libva-utils libva-utils
smartmontools smartmontools
appimage-run appimage-run

View File

@@ -28,6 +28,6 @@
# }; # };
}; };
programs.virt-manager.enable = true; programs.virt-manager.enable = true;
environment.systemPackages = with pkgs;[ podman-compose ]; environment.systemPackages = with pkgs;[ podman-compose podman-tui podman-desktop ];
} }

View File

@@ -39,11 +39,6 @@
services.hardware.openrgb.enable = true; services.hardware.openrgb.enable = true;
services.lsfg-vk = {
enable = true;
ui.enable = true; # installs gui for configuring lsfg-vk
};
# fileSystems."/mnt/HDD1" = { # fileSystems."/mnt/HDD1" = {
# fsType = "ext4"; # fsType = "ext4";
# label = "HDD1"; # label = "HDD1";
@@ -86,6 +81,9 @@
environment.systemPackages = with pkgs;[ environment.systemPackages = with pkgs;[
distrobox distrobox
gpu-screen-recorder-gtk gpu-screen-recorder-gtk
inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".lsfg-vk
inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".lsfg-vk-ui
]; ];
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.

View File

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

View File

@@ -1,4 +1,4 @@
{ pkgs, lib, inputs, ... }: { pkgs, ... }:
{ {
imports = [ imports = [
@@ -14,11 +14,11 @@
keepassxc keepassxc
qbittorrent qbittorrent
libreoffice-qt libreoffice-qt
inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".joplin-desktop joplin-desktop
# comms # comms
teamspeak_client teamspeak_client
vesktop discord
# media # media
strawberry strawberry

View File

@@ -10,9 +10,10 @@
uosc uosc
sponsorblock sponsorblock
]; ];
mpv = pkgs.mpv-unwrapped;
} }
); );
config = { config = {
screenshot-directory = lib.mkDefault "~/Pictures/"; screenshot-directory = lib.mkDefault "~/Pictures/";
screenshot-template = lib.mkDefault "%F/%F_snapshot_%P"; screenshot-template = lib.mkDefault "%F/%F_snapshot_%P";

View File

@@ -45,6 +45,12 @@ with lib;
''; '';
}; };
nix-index = {
enable = true;
enableBashIntegration = true;
enableFishIntegration = true;
};
git = { git = {
enable = true; enable = true;
delta.enable = true; delta.enable = true;

View File

@@ -1,4 +1,4 @@
{ pkgs, inputs, ... }: { pkgs, ... }:
{ {
home.packages = with pkgs;[ home.packages = with pkgs;[

View File

@@ -34,7 +34,9 @@ in
ms-python.python ms-python.python
ms-python.debugpy ms-python.debugpy
charliermarsh.ruff charliermarsh.ruff
]) ++ (with vscode-marketplace;[ bradlc.vscode-tailwindcss ]); ]) ++ (with vscode-marketplace;[
bradlc.vscode-tailwindcss
]);
userSettings = with pkgs;{ userSettings = with pkgs;{
"workbench.iconTheme" = "material-icon-theme"; "workbench.iconTheme" = "material-icon-theme";
"window.titleBarStyle" = "custom"; "window.titleBarStyle" = "custom";
@@ -89,6 +91,8 @@ in
"bashIde.shfmt.path" = "${shfmt}/bin/shfmt"; "bashIde.shfmt.path" = "${shfmt}/bin/shfmt";
"rust-analyzer.rustfmt.overrideCommand" = [ "${rustfmt}/bin/rustfmt" ]; "rust-analyzer.rustfmt.overrideCommand" = [ "${rustfmt}/bin/rustfmt" ];
"tailwindCSS.classFunctions" = [ "cva" "cx" ];
}; };
}; };
}; };

View File

@@ -1,16 +1,48 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
xdg.dataFile."proton/proton-ge" = {
source = pkgs.proton-ge-bin;
};
home.packages = with pkgs;[ home.packages = with pkgs;[
steamguard-cli # Wine / Proton
wineWowPackages.staging
winetricks
bottles bottles
ryubing
mgba
scanmem
(heroic.override { (heroic.override {
extraPkgs = pkgs: [ extraPkgs = pkgs: [
pkgs.gamescope pkgs.gamescope
]; ];
}) })
(umu-launcher.override {
extraPkgs = pkgs: with pkgs.gst_all_1; [
gstreamer
gst-plugins-base
gst-plugins-good
gst-plugins-bad
gst-plugins-ugly
gst-libav
gst-vaapi
gamescope
]; ];
})
# Steam
steamguard-cli
# Emulators
ryubing
mgba
# Cheat engine
scanmem
];
# programs.lutris = {
# enable = true;
# extraPackages = with pkgs; [ mangohud winetricks gamescope gamemode umu-launcher ];
# protonPackages = [ pkgs.proton-ge-bin ];
# winePackages = [ pkgs.wineWowPackages.staging ];
# };
} }