aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@proton.me>2026-04-10 23:41:56 +0530
committerArpit Chakladar <arpitchakladar@proton.me>2026-04-10 23:41:56 +0530
commitcacb0221d9642c5ab5437cb5c6cc43344ea9648b (patch)
tree71e5343d12f4874998de06f7a4a5272ee732f315 /modules
parent23991ffafe920745b70a66b9f51a1b664b4f924e (diff)
downloadhome-manager-config-cacb0221d9642c5ab5437cb5c6cc43344ea9648b.tar.gz
home-manager-config-cacb0221d9642c5ab5437cb5c6cc43344ea9648b.zip
Added documentation comments for the tools configs
Diffstat (limited to 'modules')
-rw-r--r--modules/tools/bluetui/default.nix1
-rw-r--r--modules/tools/bottles/default.nix1
-rw-r--r--modules/tools/bottom/default.nix1
-rw-r--r--modules/tools/brightnessctl/default.nix1
-rw-r--r--modules/tools/bruno/default.nix1
-rw-r--r--modules/tools/default.nix1
-rw-r--r--modules/tools/devenv/default.nix1
-rw-r--r--modules/tools/fastfetch/default.nix1
-rw-r--r--modules/tools/feh/default.nix1
-rw-r--r--modules/tools/ffmpeg/default.nix1
-rw-r--r--modules/tools/fzf/default.nix1
-rw-r--r--modules/tools/git/default.nix1
-rw-r--r--modules/tools/htop/default.nix1
-rw-r--r--modules/tools/impala/default.nix1
-rw-r--r--modules/tools/kitty/default.nix1
-rw-r--r--modules/tools/libreoffice/default.nix1
-rw-r--r--modules/tools/librewolf/default.nix2
-rw-r--r--modules/tools/lsd/default.nix1
-rw-r--r--modules/tools/maim/default.nix1
-rw-r--r--modules/tools/nixvim/colorscheme.nix1
-rw-r--r--modules/tools/nixvim/default.nix1
-rw-r--r--modules/tools/nixvim/keymaps.nix1
-rw-r--r--modules/tools/nixvim/plugins/cmp.nix1
-rw-r--r--modules/tools/nixvim/plugins/comment.nix1
-rw-r--r--modules/tools/nixvim/plugins/default.nix1
-rw-r--r--modules/tools/nixvim/plugins/gitsigns.nix1
-rw-r--r--modules/tools/nixvim/plugins/indent-blankline.nix1
-rw-r--r--modules/tools/nixvim/plugins/lsp.nix1
-rw-r--r--modules/tools/nixvim/plugins/lualine.nix1
-rw-r--r--modules/tools/nixvim/plugins/luasnip.nix1
-rw-r--r--modules/tools/nixvim/plugins/noice.nix1
-rw-r--r--modules/tools/nixvim/plugins/notify.nix1
-rw-r--r--modules/tools/nixvim/plugins/nvim-tree.nix1
-rw-r--r--modules/tools/nixvim/plugins/treesitter.nix1
-rw-r--r--modules/tools/nixvim/plugins/web-devicons.nix1
-rw-r--r--modules/tools/nixvim/plugins/which-key.nix1
-rw-r--r--modules/tools/nnn/default.nix1
-rw-r--r--modules/tools/nvtop/default.nix1
-rw-r--r--modules/tools/opencode/default.nix1
-rw-r--r--modules/tools/openssh/default.nix1
-rw-r--r--modules/tools/openvpn/default.nix1
-rw-r--r--modules/tools/pamixer/default.nix1
-rw-r--r--modules/tools/playerctl/default.nix1
-rw-r--r--modules/tools/rofi/default.nix1
-rw-r--r--modules/tools/slop/default.nix1
-rw-r--r--modules/tools/starship/default.nix1
-rw-r--r--modules/tools/systemctl-tui/default.nix1
-rw-r--r--modules/tools/tmux/default.nix1
-rw-r--r--modules/tools/tor-browser/default.nix1
-rw-r--r--modules/tools/unar/default.nix1
-rw-r--r--modules/tools/vlc/default.nix1
-rw-r--r--modules/tools/vscode/default.nix1
-rw-r--r--modules/tools/zathura/default.nix1
-rw-r--r--modules/tools/zsh/default.nix1
54 files changed, 55 insertions, 0 deletions
diff --git a/modules/tools/bluetui/default.nix b/modules/tools/bluetui/default.nix
index 027b140..4c2e8b6 100644
--- a/modules/tools/bluetui/default.nix
+++ b/modules/tools/bluetui/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Bluetui - Terminal UI for Bluetooth management
{
options.tools.bluetui = {
enable = lib.mkEnableOption "Enables bluetui.";
diff --git a/modules/tools/bottles/default.nix b/modules/tools/bottles/default.nix
index e2a4698..86c87ee 100644
--- a/modules/tools/bottles/default.nix
+++ b/modules/tools/bottles/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Bottles - Wine/Proton compatibility layer manager for Linux games
{
options.tools.bottles = {
enable = lib.mkEnableOption "Enables bottles.";
diff --git a/modules/tools/bottom/default.nix b/modules/tools/bottom/default.nix
index 9c0bb0d..1026768 100644
--- a/modules/tools/bottom/default.nix
+++ b/modules/tools/bottom/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Bottom - Cross-platform graphical process/system monitor (Rust-based)
{
options.tools.bottom = {
enable = lib.mkEnableOption "Enables bottom.";
diff --git a/modules/tools/brightnessctl/default.nix b/modules/tools/brightnessctl/default.nix
index 73d373b..66c145a 100644
--- a/modules/tools/brightnessctl/default.nix
+++ b/modules/tools/brightnessctl/default.nix
@@ -5,6 +5,7 @@
...
}:
+# brightnessctl - Backlight brightness control tool
{
options.tools.brightnessctl = {
enable = lib.mkEnableOption "Enables brightnessctl.";
diff --git a/modules/tools/bruno/default.nix b/modules/tools/bruno/default.nix
index 9519d87..27de7ac 100644
--- a/modules/tools/bruno/default.nix
+++ b/modules/tools/bruno/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Bruno - Open-source API client for testing HTTP endpoints
{
options.tools.bruno = {
enable = lib.mkEnableOption "Enables bruno.";
diff --git a/modules/tools/default.nix b/modules/tools/default.nix
index deabe2f..cdeae57 100644
--- a/modules/tools/default.nix
+++ b/modules/tools/default.nix
@@ -1,5 +1,6 @@
{ ... }:
+# Tools - Collection of tool configurations (browsers, editors, utilities, etc.)
{
imports = [
./bluetui
diff --git a/modules/tools/devenv/default.nix b/modules/tools/devenv/default.nix
index 16c0962..43be2df 100644
--- a/modules/tools/devenv/default.nix
+++ b/modules/tools/devenv/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Devenv - Developer environment tooling (Nix-based dev environments)
{
options.tools.devenv = {
enable = lib.mkEnableOption "Enables devenv.";
diff --git a/modules/tools/fastfetch/default.nix b/modules/tools/fastfetch/default.nix
index 25e6a3a..ca8db6a 100644
--- a/modules/tools/fastfetch/default.nix
+++ b/modules/tools/fastfetch/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Fastfetch - System information tool (like neofetch but faster)
{
options.tools.fastfetch = {
enable = lib.mkEnableOption "Enables fastfetch.";
diff --git a/modules/tools/feh/default.nix b/modules/tools/feh/default.nix
index 986ae13..70ecf1f 100644
--- a/modules/tools/feh/default.nix
+++ b/modules/tools/feh/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Feh - Lightweight image viewer and wallpaper setter
{
options.tools.feh = {
enable = lib.mkEnableOption "Enables feh.";
diff --git a/modules/tools/ffmpeg/default.nix b/modules/tools/ffmpeg/default.nix
index 1add1d3..4a89838 100644
--- a/modules/tools/ffmpeg/default.nix
+++ b/modules/tools/ffmpeg/default.nix
@@ -5,6 +5,7 @@
...
}:
+# FFmpeg - Command-line audio/video converter and streaming tool
{
options.tools.ffmpeg = {
enable = lib.mkEnableOption "Enables ffmpeg.";
diff --git a/modules/tools/fzf/default.nix b/modules/tools/fzf/default.nix
index 4061b4f..e623270 100644
--- a/modules/tools/fzf/default.nix
+++ b/modules/tools/fzf/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# FZF - Fuzzy finder, CLI fuzzy search tool
{
options.tools.fzf = {
enable = lib.mkEnableOption "Enables fzf.";
diff --git a/modules/tools/git/default.nix b/modules/tools/git/default.nix
index caca75b..6a34fd4 100644
--- a/modules/tools/git/default.nix
+++ b/modules/tools/git/default.nix
@@ -1,5 +1,6 @@
{ lib, config, ... }:
+# Git - Distributed version control system
{
options.tools.git = {
enable = lib.mkEnableOption "Enables git.";
diff --git a/modules/tools/htop/default.nix b/modules/tools/htop/default.nix
index 1481df3..27050d6 100644
--- a/modules/tools/htop/default.nix
+++ b/modules/tools/htop/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Htop - Interactive process viewer (using htop-vim version)
{
options.tools.htop = {
enable = lib.mkEnableOption "Enables htop.";
diff --git a/modules/tools/impala/default.nix b/modules/tools/impala/default.nix
index 3a5e341..933aa7b 100644
--- a/modules/tools/impala/default.nix
+++ b/modules/tools/impala/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Impala - Apache Impala: SQL query engine for Apache Hadoop
{
options.tools.impala = {
enable = lib.mkEnableOption "Enables impala.";
diff --git a/modules/tools/kitty/default.nix b/modules/tools/kitty/default.nix
index 9a1c4c6..691b738 100644
--- a/modules/tools/kitty/default.nix
+++ b/modules/tools/kitty/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Kitty - GPU-accelerated terminal emulator
{
options.tools.kitty = {
enable = lib.mkEnableOption "Enables kitty.";
diff --git a/modules/tools/libreoffice/default.nix b/modules/tools/libreoffice/default.nix
index 603bef0..66fc323 100644
--- a/modules/tools/libreoffice/default.nix
+++ b/modules/tools/libreoffice/default.nix
@@ -5,6 +5,7 @@
...
}:
+# LibreOffice - Open-source office suite (Word, Excel, PowerPoint alternative)
{
options.tools.libreoffice = {
enable = lib.mkEnableOption "Enables libreoffice.";
diff --git a/modules/tools/librewolf/default.nix b/modules/tools/librewolf/default.nix
index 1e8db6f..0e5133d 100644
--- a/modules/tools/librewolf/default.nix
+++ b/modules/tools/librewolf/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Librewolf - A privacy-focused fork of Mozilla Firefox
{
options.tools.librewolf = {
enable = lib.mkEnableOption "Enables librewolf.";
@@ -32,6 +33,7 @@
"sidebar.animation.enabled" = false;
"privacy.clearOnShutdown_v2.cookiesAndStorage" = false;
"privacy.resistFingerprinting" = false;
+ "privacy.fingerprintingProtection" = true;
"dom.webnotifications.enabled" = false;
};
};
diff --git a/modules/tools/lsd/default.nix b/modules/tools/lsd/default.nix
index ece2cc8..6e04651 100644
--- a/modules/tools/lsd/default.nix
+++ b/modules/tools/lsd/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# LSD - Ls alternative with icons and colors (Rust-based)
{
options.tools.lsd = {
enable = lib.mkEnableOption "Enables lsd.";
diff --git a/modules/tools/maim/default.nix b/modules/tools/maim/default.nix
index 247994b..a3525e3 100644
--- a/modules/tools/maim/default.nix
+++ b/modules/tools/maim/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Maim - Screenshot utility (slop-based region selection)
{
options.tools.maim = {
enable = lib.mkEnableOption "Enables maim.";
diff --git a/modules/tools/nixvim/colorscheme.nix b/modules/tools/nixvim/colorscheme.nix
index acedd55..00ee040 100644
--- a/modules/tools/nixvim/colorscheme.nix
+++ b/modules/tools/nixvim/colorscheme.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Colorscheme - Base16 theme configuration for nixvim
{
config = lib.mkIf config.tools.nixvim.enable {
programs.nixvim.colorschemes.base16 = {
diff --git a/modules/tools/nixvim/default.nix b/modules/tools/nixvim/default.nix
index 694c27b..6050695 100644
--- a/modules/tools/nixvim/default.nix
+++ b/modules/tools/nixvim/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Nixvim - Neovim configured through Nix (home-manager integration)
{
imports = [
./colorscheme.nix
diff --git a/modules/tools/nixvim/keymaps.nix b/modules/tools/nixvim/keymaps.nix
index 66c83bd..271f8a6 100644
--- a/modules/tools/nixvim/keymaps.nix
+++ b/modules/tools/nixvim/keymaps.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Keymaps - Keyboard shortcut configuration for nixvim
{
config = lib.mkIf config.tools.nixvim.enable {
programs.nixvim.keymaps = [
diff --git a/modules/tools/nixvim/plugins/cmp.nix b/modules/tools/nixvim/plugins/cmp.nix
index 855a4d5..62803f6 100644
--- a/modules/tools/nixvim/plugins/cmp.nix
+++ b/modules/tools/nixvim/plugins/cmp.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Cmp - Completion plugin (nvim-cmp) for auto-completion
{
config.programs.nixvim.plugins.cmp = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/comment.nix b/modules/tools/nixvim/plugins/comment.nix
index 7032997..aa22577 100644
--- a/modules/tools/nixvim/plugins/comment.nix
+++ b/modules/tools/nixvim/plugins/comment.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Comment - Comment toggling plugin (comment.nvim)
{
config.programs.nixvim.plugins.comment = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/default.nix b/modules/tools/nixvim/plugins/default.nix
index 05f9802..7b5a487 100644
--- a/modules/tools/nixvim/plugins/default.nix
+++ b/modules/tools/nixvim/plugins/default.nix
@@ -1,5 +1,6 @@
{ ... }:
+# Plugins - Collection of nixvim plugin configurations
{
imports = [
./cmp.nix
diff --git a/modules/tools/nixvim/plugins/gitsigns.nix b/modules/tools/nixvim/plugins/gitsigns.nix
index 3b49ceb..4770dba 100644
--- a/modules/tools/nixvim/plugins/gitsigns.nix
+++ b/modules/tools/nixvim/plugins/gitsigns.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Gitsigns - Git status in the sign column (gitsigns.nvim)
{
config.programs.nixvim.plugins.gitsigns = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/indent-blankline.nix b/modules/tools/nixvim/plugins/indent-blankline.nix
index 34334ba..eee2e1f 100644
--- a/modules/tools/nixvim/plugins/indent-blankline.nix
+++ b/modules/tools/nixvim/plugins/indent-blankline.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Indent-blankline - Visual indentation guides (indent-blankline.nvim)
{
config.programs.nixvim.plugins.indent-blankline = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/lsp.nix b/modules/tools/nixvim/plugins/lsp.nix
index da05068..07f4073 100644
--- a/modules/tools/nixvim/plugins/lsp.nix
+++ b/modules/tools/nixvim/plugins/lsp.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# LSP - Language Server Protocol configuration (nvim-lspconfig)
{
config.programs.nixvim.plugins.lsp = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/lualine.nix b/modules/tools/nixvim/plugins/lualine.nix
index 204bc44..c1d6fe1 100644
--- a/modules/tools/nixvim/plugins/lualine.nix
+++ b/modules/tools/nixvim/plugins/lualine.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Lualine - Statusline configuration (lualine.nvim)
{
config.programs.nixvim.plugins.lualine = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/luasnip.nix b/modules/tools/nixvim/plugins/luasnip.nix
index dfa0618..e1890ea 100644
--- a/modules/tools/nixvim/plugins/luasnip.nix
+++ b/modules/tools/nixvim/plugins/luasnip.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Luasnip - Snippet engine for Neovim (Lua-based)
{
config.programs.nixvim.plugins.luasnip = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/noice.nix b/modules/tools/nixvim/plugins/noice.nix
index 313df4b..1c04544 100644
--- a/modules/tools/nixvim/plugins/noice.nix
+++ b/modules/tools/nixvim/plugins/noice.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Noice - Modern UI for Neovim (cmdline, popupmenu, messages)
{
config.programs.nixvim.plugins.noice = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/notify.nix b/modules/tools/nixvim/plugins/notify.nix
index 7f77536..ca64ecb 100644
--- a/modules/tools/nixvim/plugins/notify.nix
+++ b/modules/tools/nixvim/plugins/notify.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Notify - Notification plugin (nvim-notify) - currently disabled
{
config.programs.nixvim.plugins.notify = lib.mkIf config.tools.nixvim.enable {
enable = false;
diff --git a/modules/tools/nixvim/plugins/nvim-tree.nix b/modules/tools/nixvim/plugins/nvim-tree.nix
index 19398a3..7f6bf70 100644
--- a/modules/tools/nixvim/plugins/nvim-tree.nix
+++ b/modules/tools/nixvim/plugins/nvim-tree.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Nvim-tree - File explorer sidebar (nvim-tree.lua)
{
config.programs.nixvim.plugins.nvim-tree = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/treesitter.nix b/modules/tools/nixvim/plugins/treesitter.nix
index d62d250..9421851 100644
--- a/modules/tools/nixvim/plugins/treesitter.nix
+++ b/modules/tools/nixvim/plugins/treesitter.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Treesitter - Syntax highlighting and parsing (nvim-treesitter)
{
config.programs.nixvim.plugins.treesitter = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/web-devicons.nix b/modules/tools/nixvim/plugins/web-devicons.nix
index 4d70fcb..d180fc5 100644
--- a/modules/tools/nixvim/plugins/web-devicons.nix
+++ b/modules/tools/nixvim/plugins/web-devicons.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Web-devicons - File icons for various file types (nvim-web-devicons)
{
config.programs.nixvim.plugins.web-devicons = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nixvim/plugins/which-key.nix b/modules/tools/nixvim/plugins/which-key.nix
index 8b78dcc..c157666 100644
--- a/modules/tools/nixvim/plugins/which-key.nix
+++ b/modules/tools/nixvim/plugins/which-key.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Which-key - Popup for keybindings (which-key.nvim)
{
config.programs.nixvim.plugins.which-key = lib.mkIf config.tools.nixvim.enable {
enable = true;
diff --git a/modules/tools/nnn/default.nix b/modules/tools/nnn/default.nix
index 44ca791..6dcc307 100644
--- a/modules/tools/nnn/default.nix
+++ b/modules/tools/nnn/default.nix
@@ -5,6 +5,7 @@
...
}:
+# nnn - Terminal file manager (n³), a lightweight file browser
{
options.tools.nnn = {
enable = lib.mkEnableOption "Enables nnn.";
diff --git a/modules/tools/nvtop/default.nix b/modules/tools/nvtop/default.nix
index c011def..a7b4917 100644
--- a/modules/tools/nvtop/default.nix
+++ b/modules/tools/nvtop/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Nvtop - GPU process monitor (NVIDIA/AMD/Intel GPUs)
{
options.tools.nvtop = {
enable = lib.mkEnableOption "Enables nvtop.";
diff --git a/modules/tools/opencode/default.nix b/modules/tools/opencode/default.nix
index 7c14194..127c2fb 100644
--- a/modules/tools/opencode/default.nix
+++ b/modules/tools/opencode/default.nix
@@ -4,6 +4,7 @@
...
}:
+# Opencode - AI-powered coding assistant (opencode.ai)
{
options.tools.opencode = {
enable = lib.mkEnableOption "Enables opencode.";
diff --git a/modules/tools/openssh/default.nix b/modules/tools/openssh/default.nix
index 371c20b..974dd3a 100644
--- a/modules/tools/openssh/default.nix
+++ b/modules/tools/openssh/default.nix
@@ -5,6 +5,7 @@
...
}:
+# OpenSSH - Secure shell (SSH) client for encrypted remote connections
{
options.tools.openssh = {
enable = lib.mkEnableOption "Enables OpenSSH client.";
diff --git a/modules/tools/openvpn/default.nix b/modules/tools/openvpn/default.nix
index f2e1572..9e1bc58 100644
--- a/modules/tools/openvpn/default.nix
+++ b/modules/tools/openvpn/default.nix
@@ -5,6 +5,7 @@
...
}:
+# OpenVPN - Open-source VPN client for secure remote access
{
options.tools.openvpn = {
enable = lib.mkEnableOption "Enables openvpn.";
diff --git a/modules/tools/pamixer/default.nix b/modules/tools/pamixer/default.nix
index 971b385..3d4b64f 100644
--- a/modules/tools/pamixer/default.nix
+++ b/modules/tools/pamixer/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Pamixer - PulseAudio command-line mixer (volume control)
{
options.tools.pamixer = {
enable = lib.mkEnableOption "Enables pamixer.";
diff --git a/modules/tools/playerctl/default.nix b/modules/tools/playerctl/default.nix
index 93e8ade..d4fa232 100644
--- a/modules/tools/playerctl/default.nix
+++ b/modules/tools/playerctl/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Playerctl - CLI for controlling media players (Spotify, MPRIS, etc.)
{
options.tools.playerctl = {
enable = lib.mkEnableOption "Enables playerctl.";
diff --git a/modules/tools/rofi/default.nix b/modules/tools/rofi/default.nix
index b4e2ca6..525387f 100644
--- a/modules/tools/rofi/default.nix
+++ b/modules/tools/rofi/default.nix
@@ -1,5 +1,6 @@
{ lib, config, ... }:
+# Rofi - Window switcher, application launcher, and dmenu replacement
{
options.tools.rofi = {
enable = lib.mkEnableOption "Enables rofi.";
diff --git a/modules/tools/slop/default.nix b/modules/tools/slop/default.nix
index 3196251..b3b55bd 100644
--- a/modules/tools/slop/default.nix
+++ b/modules/tools/slop/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Slop - Region selector for screenshots (used by maim/flameshot)
{
options.tools.slop = {
enable = lib.mkEnableOption "Enables slop.";
diff --git a/modules/tools/starship/default.nix b/modules/tools/starship/default.nix
index 616afb3..b0aa7ee 100644
--- a/modules/tools/starship/default.nix
+++ b/modules/tools/starship/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Starship - Minimal, blazing-fast shell prompt
{
options.tools.starship = {
enable = lib.mkEnableOption "Enables starship.";
diff --git a/modules/tools/systemctl-tui/default.nix b/modules/tools/systemctl-tui/default.nix
index 12c221e..aa4f70c 100644
--- a/modules/tools/systemctl-tui/default.nix
+++ b/modules/tools/systemctl-tui/default.nix
@@ -5,6 +5,7 @@
...
}:
+# systemctl-tui - TUI for systemctl (systemd service management)
{
options.tools.systemctl-tui = {
enable = lib.mkEnableOption "Enables systemctl-tui.";
diff --git a/modules/tools/tmux/default.nix b/modules/tools/tmux/default.nix
index d9b8fc4..2265894 100644
--- a/modules/tools/tmux/default.nix
+++ b/modules/tools/tmux/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Tmux - Terminal multiplexer (window/pane management)
{
options.tools.tmux = {
enable = lib.mkEnableOption "Enables tmux.";
diff --git a/modules/tools/tor-browser/default.nix b/modules/tools/tor-browser/default.nix
index 8b0852b..917f07a 100644
--- a/modules/tools/tor-browser/default.nix
+++ b/modules/tools/tor-browser/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Tor Browser - Anonymous web browser using Tor network
{
options.tools.tor-browser = {
enable = lib.mkEnableOption "Enables tor-browser.";
diff --git a/modules/tools/unar/default.nix b/modules/tools/unar/default.nix
index 6b980c9..4225150 100644
--- a/modules/tools/unar/default.nix
+++ b/modules/tools/unar/default.nix
@@ -5,6 +5,7 @@
...
}:
+# Unar - Command-line archive extractor for various formats (zip, rar, etc.)
{
options.tools.unar = {
enable = lib.mkEnableOption "Enables unar.";
diff --git a/modules/tools/vlc/default.nix b/modules/tools/vlc/default.nix
index 30deaea..ba82fcb 100644
--- a/modules/tools/vlc/default.nix
+++ b/modules/tools/vlc/default.nix
@@ -5,6 +5,7 @@
...
}:
+# VLC - Versatile multimedia player for audio/video playback
{
options.tools.vlc = {
enable = lib.mkEnableOption "Enables vlc.";
diff --git a/modules/tools/vscode/default.nix b/modules/tools/vscode/default.nix
index 63a25ba..06e49cd 100644
--- a/modules/tools/vscode/default.nix
+++ b/modules/tools/vscode/default.nix
@@ -5,6 +5,7 @@
...
}:
+# VSCode - Visual Studio Code (using VSCodium open-source build)
{
options.tools.vscode = {
enable = lib.mkEnableOption "Enables vscode.";
diff --git a/modules/tools/zathura/default.nix b/modules/tools/zathura/default.nix
index 0b63957..6e271f9 100644
--- a/modules/tools/zathura/default.nix
+++ b/modules/tools/zathura/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Zathura - Minimalistic document viewer (PDF, DJVU, etc.)
{
options.tools.zathura = {
enable = lib.mkEnableOption "Enables zathura.";
diff --git a/modules/tools/zsh/default.nix b/modules/tools/zsh/default.nix
index 6ed5577..e1a929b 100644
--- a/modules/tools/zsh/default.nix
+++ b/modules/tools/zsh/default.nix
@@ -1,5 +1,6 @@
{ config, lib, ... }:
+# Zsh - Z shell, extended bash with additional features and plugins
{
options.tools.zsh = {
enable = lib.mkEnableOption "Enables zsh.";