From 849b034a16984528a30e60486bce0a30f6b45ec3 Mon Sep 17 00:00:00 2001 From: Wittano Date: Sun, 5 Nov 2023 12:56:18 +0100 Subject: [PATCH] feat(gaming): add flag to manage additional disk for gaming staff --- flake.lock | 30 +++++++++++++++--------------- hosts/pc/configuration.nix | 1 + modules/desktop/gaming/gaming.nix | 7 +++++-- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/flake.lock b/flake.lock index c0f2bc51..094a4f6e 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1698689977, - "narHash": "sha256-IFcxvIEyQCSFz/Gu0iBFEASVQ4usEiSiQK1jnyTfmoc=", + "lastModified": 1699119456, + "narHash": "sha256-0eC7/uWibiEmFxWmudKfH87t05O+h1x6C6Z2VN1SMzE=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "238d4cd5adee2a5dd893e27f0cf7e5af856d576e", + "rev": "4658536e67d119a2a529e1df715d3f9ceb74223e", "type": "github" }, "original": { @@ -77,11 +77,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1698318101, - "narHash": "sha256-gUihHt3yPD7bVqg+k/UVHgngyaJ3DMEBchbymBMvK1E=", + "lastModified": 1698924604, + "narHash": "sha256-GCFbkl2tj8fEZBZCw3Tc0AkGo0v+YrQlohhEGJ/X4s0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "63678e9f3d3afecfeafa0acead6239cdb447574c", + "rev": "fa804edfb7869c9fb230e174182a8a1a7e512c40", "type": "github" }, "original": { @@ -93,11 +93,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1698434055, - "narHash": "sha256-Phxi5mUKSoL7A0IYUiYtkI9e8NcGaaV5PJEaJApU1Ko=", + "lastModified": 1698942558, + "narHash": "sha256-/UmnB+mEd6Eg3mJBrAgqRcyZX//RSjHphcCO7Ig9Bpk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1a3c95e3b23b3cdb26750621c08cc2f1560cb883", + "rev": "621f51253edffa1d6f08d5fce4f08614c852d17e", "type": "github" }, "original": { @@ -109,11 +109,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1698318101, - "narHash": "sha256-gUihHt3yPD7bVqg+k/UVHgngyaJ3DMEBchbymBMvK1E=", + "lastModified": 1698924604, + "narHash": "sha256-GCFbkl2tj8fEZBZCw3Tc0AkGo0v+YrQlohhEGJ/X4s0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "63678e9f3d3afecfeafa0acead6239cdb447574c", + "rev": "fa804edfb7869c9fb230e174182a8a1a7e512c40", "type": "github" }, "original": { @@ -154,11 +154,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1698434055, - "narHash": "sha256-Phxi5mUKSoL7A0IYUiYtkI9e8NcGaaV5PJEaJApU1Ko=", + "lastModified": 1698942558, + "narHash": "sha256-/UmnB+mEd6Eg3mJBrAgqRcyZX//RSjHphcCO7Ig9Bpk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1a3c95e3b23b3cdb26750621c08cc2f1560cb883", + "rev": "621f51253edffa1d6f08d5fce4f08614c852d17e", "type": "github" }, "original": { diff --git a/hosts/pc/configuration.nix b/hosts/pc/configuration.nix index 01570a0b..0bcfbab3 100644 --- a/hosts/pc/configuration.nix +++ b/hosts/pc/configuration.nix @@ -31,6 +31,7 @@ }; in { desktop.qtile = enableWithDevMode; + desktop.gaming.enable = true; editors.neovim = enableWithDevMode; dev = { goland.enable = true; diff --git a/modules/desktop/gaming/gaming.nix b/modules/desktop/gaming/gaming.nix index fa2524a4..1a7d60d2 100644 --- a/modules/desktop/gaming/gaming.nix +++ b/modules/desktop/gaming/gaming.nix @@ -1,4 +1,4 @@ -{ config, pkgs, home-manager, lib, ... }: +{ config, pkgs, home-manager, lib, unstable, ... }: with lib; let cfg = config.modules.desktop.gaming; @@ -9,6 +9,9 @@ in enable = mkEnableOption '' Enable games tools ''; + enableAdditionalDisk = mkEnableOption '' + Add special disk to configuration + ''; }; }; @@ -36,7 +39,7 @@ in 0.0.0.0 remote-config-proxy-prd.uca.cloud.unity3d.com ''; - fileSystems = { + fileSystems = mkIf (cfg.enableAdditionalDisk) { "/mnt/gaming" = { device = "/dev/disk/by-label/GAMING"; fsType = "ext4";