lots of updates; playing with wine
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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 ];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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’.
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ pkgs, inputs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
home.packages = with pkgs;[
|
home.packages = with pkgs;[
|
||||||
|
|||||||
@@ -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" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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 ];
|
||||||
|
# };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user