aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@proton.me>2026-05-17 20:38:56 +0530
committerArpit Chakladar <arpitchakladar@proton.me>2026-05-17 20:38:56 +0530
commit53fc9451f629ab8ee9c8cf749d3dcf2df5cdbd50 (patch)
treefac02754c56df03c8d50931ac92a3d4d29ea4d08 /modules
parentab1115a60f829277a85ba20f0d54c98a65a8faaf (diff)
downloadhome-manager-config-53fc9451f629ab8ee9c8cf749d3dcf2df5cdbd50.tar.gz
home-manager-config-53fc9451f629ab8ee9c8cf749d3dcf2df5cdbd50.zip
using heroic launcher for games and other windows apps
Diffstat (limited to 'modules')
-rw-r--r--modules/programs/aria2/default.nix18
-rw-r--r--modules/programs/default.nix3
-rw-r--r--modules/programs/heroic/default.nix29
-rw-r--r--modules/programs/librewolf/default.nix5
-rw-r--r--modules/programs/umu-launcher/default.nix28
5 files changed, 54 insertions, 29 deletions
diff --git a/modules/programs/aria2/default.nix b/modules/programs/aria2/default.nix
new file mode 100644
index 0000000..79c6f8e
--- /dev/null
+++ b/modules/programs/aria2/default.nix
@@ -0,0 +1,18 @@
+{
+ pkgs,
+ lib,
+ config,
+ ...
+}:
+
+# Aria2 - command line download manager
+{
+ config = lib.mkIf config.programs.aria2.enable {
+ programs.aria2 = {
+ package = pkgs.aria2;
+ settings = {
+ dir = "${config.home.homeDirectory}/Downloads";
+ };
+ };
+ };
+}
diff --git a/modules/programs/default.nix b/modules/programs/default.nix
index 1d95f6d..88dc8d7 100644
--- a/modules/programs/default.nix
+++ b/modules/programs/default.nix
@@ -3,6 +3,7 @@
# Tools - Collection of tool configurations (browsers, editors, utilities, etc.)
{
imports = [
+ ./aria2
./bat
./bluetui
./bottom
@@ -12,6 +13,7 @@
./ffmpeg
./fzf
./git
+ ./heroic
./htop
./impala
./kitty
@@ -33,7 +35,6 @@
./systemctl-tui
./tmux
./tor
- ./umu-launcher
./vlc
./vscodium
./zathura
diff --git a/modules/programs/heroic/default.nix b/modules/programs/heroic/default.nix
new file mode 100644
index 0000000..d0bd0d1
--- /dev/null
+++ b/modules/programs/heroic/default.nix
@@ -0,0 +1,29 @@
+{
+ config,
+ pkgs,
+ lib,
+ ...
+}:
+
+# Heroic Games Launcher - An elegant UI for Epic, GOG, and Amazon Games using UMU under the hood
+{
+ options.programs.heroic = {
+ enable = lib.mkEnableOption "Enables Heroic Games Launcher.";
+ package = lib.mkOption {
+ type = lib.types.package;
+ default = pkgs.symlinkJoin {
+ name = "heroic-bundle";
+ paths = with pkgs; [
+ heroic
+ winetricks
+ xdg-user-dirs
+ ];
+ };
+ description = "Bundle of Heroic Games Launcher, winetricks, and core utilities.";
+ };
+ };
+
+ config = lib.mkIf config.programs.heroic.enable {
+ home.packages = [ config.programs.heroic.package ];
+ };
+}
diff --git a/modules/programs/librewolf/default.nix b/modules/programs/librewolf/default.nix
index 0c457a5..5aad4b7 100644
--- a/modules/programs/librewolf/default.nix
+++ b/modules/programs/librewolf/default.nix
@@ -52,6 +52,11 @@
install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
installation_mode = "force_installed";
};
+ "{e2488817-3d73-4013-850d-b66c5e42d505}" = {
+ install_url = "https://addons.mozilla.org/firefox/downloads/latest/aria2-integration/latest.xpi";
+ installation_mode = "force_installed";
+ private_browsing = true;
+ };
};
};
};
diff --git a/modules/programs/umu-launcher/default.nix b/modules/programs/umu-launcher/default.nix
deleted file mode 100644
index 1e886e2..0000000
--- a/modules/programs/umu-launcher/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- config,
- pkgs,
- lib,
- ...
-}:
-
-# umu-launcher - This is a unified launcher for Windows games on Linux
-{
- options.programs.umu-launcher = {
- enable = lib.mkEnableOption "Enables umu-launcher.";
- package = lib.mkOption {
- type = lib.types.package;
- default = pkgs.symlinkJoin {
- name = "umu-launcher-bundle";
- paths = with pkgs; [
- umu-launcher
- winetricks
- ];
- };
- description = "Bundle of UMU Launcher and winetricks.";
- };
- };
-
- config = lib.mkIf config.programs.umu-launcher.enable {
- home.packages = [ config.programs.umu-launcher.package ];
- };
-}