aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/programs/heroic/default.nix1
-rw-r--r--modules/programs/heroic/steam.nix22
-rw-r--r--modules/scripts/aria2-run.sh1
-rw-r--r--modules/scripts/default.nix12
-rw-r--r--users/arpit.nix1
5 files changed, 36 insertions, 1 deletions
diff --git a/modules/programs/heroic/default.nix b/modules/programs/heroic/default.nix
index 5b2a07a..bc74645 100644
--- a/modules/programs/heroic/default.nix
+++ b/modules/programs/heroic/default.nix
@@ -9,6 +9,7 @@
{
imports = [
./nexus-mods.nix
+ ./steam.nix
];
options.programs.heroic = {
diff --git a/modules/programs/heroic/steam.nix b/modules/programs/heroic/steam.nix
new file mode 100644
index 0000000..287758f
--- /dev/null
+++ b/modules/programs/heroic/steam.nix
@@ -0,0 +1,22 @@
+{
+ config,
+ pkgs,
+ lib,
+ ...
+}:
+
+# Steam - game store
+{
+ options.programs.heroic.steam = {
+ enable = lib.mkEnableOption "Enables steam.";
+ package = lib.mkOption {
+ type = lib.types.package;
+ default = pkgs.steam;
+ description = "Package for steam app.";
+ };
+ };
+
+ config = lib.mkIf config.programs.heroic.steam.enable {
+ home.packages = [ config.programs.heroic.steam.package ];
+ };
+}
diff --git a/modules/scripts/aria2-run.sh b/modules/scripts/aria2-run.sh
new file mode 100644
index 0000000..167fc5d
--- /dev/null
+++ b/modules/scripts/aria2-run.sh
@@ -0,0 +1 @@
+aria2c --enable-rpc --rpc-listen-all=false --rpc-listen-port=6800
diff --git a/modules/scripts/default.nix b/modules/scripts/default.nix
index caa24fa..0bb8330 100644
--- a/modules/scripts/default.nix
+++ b/modules/scripts/default.nix
@@ -37,6 +37,18 @@ let
# Script definitions: { path, env?, deps?, conditions? }
# condition: attrset of { option (string path), value (expected value) }
scriptDefs = {
+ aria2-run = {
+ path = ./aria2-run.sh;
+ deps = [
+ config.programs.aria2.package
+ ];
+ conditions = [
+ {
+ option = "programs.aria2.enable";
+ value = true;
+ }
+ ];
+ };
deep-clean = {
path = ./deep-clean.sh;
};
diff --git a/users/arpit.nix b/users/arpit.nix
index 533d794..b01592e 100644
--- a/users/arpit.nix
+++ b/users/arpit.nix
@@ -24,7 +24,6 @@
programs.git.username = "Arpit Chakladar";
programs.git.email = "arpitchakladar@proton.me";
programs.heroic.enable = true;
- programs.heroic.nexus-mods.enable = false;
programs.htop.enable = true;
programs.impala.enable = true;
programs.kitty.enable = true;