aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--flake.lock36
-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
-rw-r--r--users/arpit.nix3
7 files changed, 74 insertions, 48 deletions
diff --git a/flake.lock b/flake.lock
index cb7257e..a07cbae 100644
--- a/flake.lock
+++ b/flake.lock
@@ -184,11 +184,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
- "lastModified": 1778071019,
- "narHash": "sha256-vb4UzOKKdLext4faiI1KbI0yrTKNdI8wyxHvOMycWd8=",
+ "lastModified": 1778893748,
+ "narHash": "sha256-VqVecb+w+gCD/hNAUI+3xcJEI4aHThCoq8jr0yBKODU=",
"owner": "cachix",
"repo": "devenv",
- "rev": "a3ebee0b80ce56ae4acba2c971c09ee6eca75338",
+ "rev": "768261db727bdd30d6a70af0dc9938a79830e515",
"type": "github"
},
"original": {
@@ -376,11 +376,11 @@
]
},
"locked": {
- "lastModified": 1777932387,
- "narHash": "sha256-nUYVPiqrzr36ThiQOAr5MKeGHDBSDM3OFWkz0uDjOvc=",
+ "lastModified": 1778716662,
+ "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "71a3a77326609675e9f8b51084cf23d5d1945899",
+ "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github"
},
"original": {
@@ -663,11 +663,11 @@
]
},
"locked": {
- "lastModified": 1778144356,
- "narHash": "sha256-dGM+QCstz/DyLB68+JK5GWyMx4QSqmOJEVgZmy63d/g=",
+ "lastModified": 1778954430,
+ "narHash": "sha256-oaNyOr05lblaQdtbkbN1wO0b2KLIL2O1LkmwDgdQp4I=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "e4419d3123b780d5f4c0bceeace450424387638c",
+ "rev": "26aaab785b0bab4af60a2c42b22760fa906ef22a",
"type": "github"
},
"original": {
@@ -848,11 +848,11 @@
},
"nixpkgs_6": {
"locked": {
- "lastModified": 1777954456,
- "narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
+ "lastModified": 1778869304,
+ "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
+ "rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
"type": "github"
},
"original": {
@@ -864,11 +864,11 @@
},
"nixpkgs_7": {
"locked": {
- "lastModified": 1777918403,
- "narHash": "sha256-7QiZv0LcW1yIOLo2LNuCQjWon1Z1r99FwK24hbtBOF4=",
+ "lastModified": 1778869304,
+ "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "afc5551119aae6eab73a95c1960891cfe63204f6",
+ "rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
"type": "github"
},
"original": {
@@ -885,11 +885,11 @@
"systems": "systems_2"
},
"locked": {
- "lastModified": 1777991353,
- "narHash": "sha256-DFwjggMV+nzCZpwK6Obxj9F+P59rbLVowGqHETfctBk=",
+ "lastModified": 1779023681,
+ "narHash": "sha256-K7RLGyiK3J6wHr/JDxXdlGF0+0DEsdBf1w9mXjSyL8I=",
"owner": "nix-community",
"repo": "nixvim",
- "rev": "7986a276960b4dfaed9bb2c3c438b5ba71ae08f1",
+ "rev": "0d05726bfb060f6559f6d64c1d427f3663dba178",
"type": "github"
},
"original": {
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 ];
- };
-}
diff --git a/users/arpit.nix b/users/arpit.nix
index 12597cc..b01592e 100644
--- a/users/arpit.nix
+++ b/users/arpit.nix
@@ -11,6 +11,7 @@
desktop.enable = true;
# Tools
+ programs.aria2.enable = true;
programs.bat.enable = true;
programs.bluetui.enable = true;
programs.bottom.enable = true;
@@ -22,6 +23,7 @@
programs.git.enable = true;
programs.git.username = "Arpit Chakladar";
programs.git.email = "arpitchakladar@proton.me";
+ programs.heroic.enable = true;
programs.htop.enable = true;
programs.impala.enable = true;
programs.kitty.enable = true;
@@ -43,7 +45,6 @@
programs.systemctl-tui.enable = true;
programs.tmux.enable = true;
programs.tor.enable = true;
- programs.umu-launcher.enable = true;
programs.vlc.enable = true;
programs.vscodium.enable = true;
programs.zathura.enable = true;