diff options
| author | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-08-05 17:58:58 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-08-05 17:58:58 +0530 |
| commit | 53dc8c95e525f922461dfc1768121ee02380e4ec (patch) | |
| tree | 8eabc7f32c25f47311a599c5a65e19a67447f9af /modules/development | |
| parent | 0a7afa2d1e576f05253b62c6b17e5e4873fbdebc (diff) | |
| download | home-manager-config-53dc8c95e525f922461dfc1768121ee02380e4ec.tar.gz home-manager-config-53dc8c95e525f922461dfc1768121ee02380e4ec.zip | |
feat: Rewrote neomutt keybindings, updated comments
- Rewriting the neomutt keybindings by hand
- Updated comments to be simpler
Diffstat (limited to 'modules/development')
27 files changed, 51 insertions, 51 deletions
diff --git a/modules/development/bruno/default.nix b/modules/development/bruno/default.nix index e43e329..8684264 100644 --- a/modules/development/bruno/default.nix +++ b/modules/development/bruno/default.nix @@ -1,4 +1,4 @@ -# Bruno - Open-source API client for testing HTTP endpoints +# Open-source API client for testing HTTP endpoints { config, lib, diff --git a/modules/development/default.nix b/modules/development/default.nix index 6ae109e..1441fe2 100644 --- a/modules/development/default.nix +++ b/modules/development/default.nix @@ -1,4 +1,4 @@ -# Development - Development tools module (bruno, delta, git, lazygit, nixvim, opencode, qemu, vscodium) +# Development tools module { ... }: { diff --git a/modules/development/delta/default.nix b/modules/development/delta/default.nix index bbfe9dd..b35e5a6 100644 --- a/modules/development/delta/default.nix +++ b/modules/development/delta/default.nix @@ -1,4 +1,4 @@ -# Delta - A syntax-highlighting pager for git, diff, and grep output +# A syntax-highlighting pager for git, diff, and grep output { config, lib, diff --git a/modules/development/git/assertions.nix b/modules/development/git/assertions.nix index c18c847..02acd92 100644 --- a/modules/development/git/assertions.nix +++ b/modules/development/git/assertions.nix @@ -1,4 +1,4 @@ -# Assertions - Validates SSH is enabled when git.useSSH is set +# Validates SSH is enabled when git.useSSH is set { config, ... }: { assertions = [ diff --git a/modules/development/git/default.nix b/modules/development/git/default.nix index 5937c2f..9a937f5 100644 --- a/modules/development/git/default.nix +++ b/modules/development/git/default.nix @@ -1,4 +1,4 @@ -# Git - Distributed version control system +# Distributed version control system { config, lib, diff --git a/modules/development/lazygit/assertions.nix b/modules/development/lazygit/assertions.nix index b79cfb4..2539af6 100644 --- a/modules/development/lazygit/assertions.nix +++ b/modules/development/lazygit/assertions.nix @@ -1,4 +1,4 @@ -# Assertions - LazyGit only makes sense when Git is enabled +# LazyGit only makes sense when Git is enabled { config, ... }: { assertions = [ diff --git a/modules/development/lazygit/default.nix b/modules/development/lazygit/default.nix index b75ebeb..b490f4f 100644 --- a/modules/development/lazygit/default.nix +++ b/modules/development/lazygit/default.nix @@ -1,4 +1,4 @@ -# Lazygit - A simple terminal UI for git commands +# A simple terminal UI for git commands { config, lib, ... }: { imports = [ diff --git a/modules/development/nixvim/colorscheme.nix b/modules/development/nixvim/colorscheme.nix index 00345cf..1569cb5 100644 --- a/modules/development/nixvim/colorscheme.nix +++ b/modules/development/nixvim/colorscheme.nix @@ -1,4 +1,4 @@ -# Colorscheme - Base16 theme configuration for nixvim +# Base16 theme configuration for nixvim { config, lib, ... }: { config.programs.nixvim.colorschemes.base16 = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/default.nix b/modules/development/nixvim/default.nix index c212560..17705fa 100644 --- a/modules/development/nixvim/default.nix +++ b/modules/development/nixvim/default.nix @@ -1,4 +1,4 @@ -# Nixvim - Neovim configured through Nix (home-manager integration) +# Neovim configured through Nix { config, lib, ... }: { imports = [ diff --git a/modules/development/nixvim/keymaps.nix b/modules/development/nixvim/keymaps.nix index 88fa841..95e1f24 100644 --- a/modules/development/nixvim/keymaps.nix +++ b/modules/development/nixvim/keymaps.nix @@ -1,4 +1,4 @@ -# Keymaps - Keyboard shortcut configuration for nixvim +# Keyboard shortcut configuration for nixvim { config, lib, ... }: { config.programs.nixvim.keymaps = lib.mkIf config.development.nixvim.enable [ diff --git a/modules/development/nixvim/plugins/cmp.nix b/modules/development/nixvim/plugins/cmp.nix index 4affdd4..b2347ba 100644 --- a/modules/development/nixvim/plugins/cmp.nix +++ b/modules/development/nixvim/plugins/cmp.nix @@ -1,4 +1,4 @@ -# Cmp - Completion plugin (nvim-cmp) for auto-completion +# Completion plugin for auto-completion { config, lib, ... }: { config.programs.nixvim.plugins.cmp = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/comment.nix b/modules/development/nixvim/plugins/comment.nix index 8170ea4..10bed84 100644 --- a/modules/development/nixvim/plugins/comment.nix +++ b/modules/development/nixvim/plugins/comment.nix @@ -1,4 +1,4 @@ -# Comment - Comment toggling plugin (comment.nvim) +# Comment toggling plugin { config, lib, ... }: { config.programs.nixvim.plugins.comment = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/default.nix b/modules/development/nixvim/plugins/default.nix index f11a2d5..c7ebea4 100644 --- a/modules/development/nixvim/plugins/default.nix +++ b/modules/development/nixvim/plugins/default.nix @@ -1,4 +1,4 @@ -# Plugins - Collection of nixvim plugin configurations +# Collection of nixvim plugin configurations { ... }: { imports = [ diff --git a/modules/development/nixvim/plugins/gitsigns.nix b/modules/development/nixvim/plugins/gitsigns.nix index a35a5d8..38ad85f 100644 --- a/modules/development/nixvim/plugins/gitsigns.nix +++ b/modules/development/nixvim/plugins/gitsigns.nix @@ -1,4 +1,4 @@ -# Gitsigns - Git status in the sign column (gitsigns.nvim) +# Git status in the sign column { config, lib, ... }: { config.programs.nixvim.plugins.gitsigns = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/indent-blankline.nix b/modules/development/nixvim/plugins/indent-blankline.nix index a07b361..6890dbf 100644 --- a/modules/development/nixvim/plugins/indent-blankline.nix +++ b/modules/development/nixvim/plugins/indent-blankline.nix @@ -1,4 +1,4 @@ -# Indent-blankline - Visual indentation guides (indent-blankline.nvim) +# Visual indentation guides { config, lib, ... }: { config.programs.nixvim.plugins.indent-blankline = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/lsp.nix b/modules/development/nixvim/plugins/lsp.nix index 46bd897..0a92f86 100644 --- a/modules/development/nixvim/plugins/lsp.nix +++ b/modules/development/nixvim/plugins/lsp.nix @@ -1,4 +1,4 @@ -# LSP - Language Server Protocol configuration (nvim-lspconfig) +# Language Server Protocol configuration { config, lib, ... }: { config.programs.nixvim.plugins.lsp = lib.mkIf config.development.nixvim.enable { @@ -15,7 +15,7 @@ }; servers = { - # -- System & Configuration -- + # System and configuration nixd = { enable = true; package = null; @@ -23,7 +23,7 @@ bashls = { enable = true; package = null; - }; # Bash/Shell + }; # Bash shell taplo = { enable = true; package = null; @@ -41,7 +41,7 @@ package = null; }; # Markdown - # -- Web Development (HTML/CSS/JS/TS) -- + # Web development html = { enable = true; package = null; @@ -49,17 +49,17 @@ cssls = { enable = true; package = null; - }; # CSS/SCSS/LESS + }; # CSS, SCSS and LESS tailwindcss = { enable = true; package = null; }; # Tailwind CSS vtsls = { - # JS/TS (Modern fast wrapper for tsserver) + # JS and TS fast wrapper for tsserver enable = true; package = null; settings = { - # Optional but recommended: stops huge generic types from taking over your screen + # Limits huge generic type hints vtsls.experimental.maxInlayHintLength = 30; # TypeScript type inferences @@ -72,7 +72,7 @@ enumMemberValues.enabled = true; }; - # JavaScript type inferences (via JSDoc) + # JavaScript type inferences javascript.inlayHints = { parameterNames.enabled = "all"; parameterTypes.enabled = true; @@ -86,9 +86,9 @@ eslint = { enable = true; package = null; - }; # ESLint diagnostics/formatting + }; # ESLint diagnostics and formatting - # -- Web Frameworks -- + # Web frameworks volar = { # Vue enable = true; @@ -104,26 +104,26 @@ package = null; }; # Astro - # -- Scripting & High-Level Languages -- + # Scripting and high-level languages basedpyright = { - # Python (Modern, faster fork of Pyright) + # Python, modern faster fork of Pyright enable = true; package = null; settings.basedpyright.analysis.inlayHints = { variableTypes = true; callArgumentNames = true; functionReturnTypes = true; - genericTypes = false; # can get noisy, opt-in + genericTypes = false; # Opt in since these can get noisy }; }; ruff = { enable = true; package = null; - }; # Python (Ultra-fast linter/formatter) + }; # Python linter and formatter ruby_lsp = { enable = true; package = null; - }; # Ruby (Shopify's modern standard) + }; # Ruby lua_ls = { # Lua enable = true; @@ -145,13 +145,13 @@ package = null; }; # Elixir - # -- Systems, Compiled, & Enterprise -- + # Systems, compiled and enterprise clangd = { enable = true; package = null; - }; # C/C++ (inlay hints on by default) + }; # C and C++ with inlay hints on by default rust_analyzer = { - # Rust (inlay hints on by default) + # Rust with inlay hints on by default enable = true; package = null; installCargo = false; @@ -174,7 +174,7 @@ zls = { enable = true; package = null; - }; # Zig (inlay hints on by default) + }; # Zig with inlay hints on by default jdtls = { # Java enable = true; @@ -188,7 +188,7 @@ csharp_ls = { enable = true; package = null; - }; # C# (.NET) — no inlay hint support + }; # C# without inlay hint support hls = { # Haskell enable = true; @@ -201,7 +201,7 @@ package = null; }; # OCaml - # -- Infrastructure & DevOps -- + # Infrastructure and DevOps dockerls = { enable = true; package = null; @@ -213,9 +213,9 @@ terraformls = { enable = true; package = null; - }; # Terraform/HCL + }; # Terraform and HCL - # -- Data & APIs -- + # Data and APIs sqlls = { enable = true; package = null; diff --git a/modules/development/nixvim/plugins/lualine.nix b/modules/development/nixvim/plugins/lualine.nix index ab46499..560a055 100644 --- a/modules/development/nixvim/plugins/lualine.nix +++ b/modules/development/nixvim/plugins/lualine.nix @@ -1,4 +1,4 @@ -# Lualine - Statusline configuration (lualine.nvim) +# Statusline configuration { config, lib, ... }: { config.programs.nixvim.plugins.lualine = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/luasnip.nix b/modules/development/nixvim/plugins/luasnip.nix index e704435..cab0f62 100644 --- a/modules/development/nixvim/plugins/luasnip.nix +++ b/modules/development/nixvim/plugins/luasnip.nix @@ -1,4 +1,4 @@ -# Luasnip - Snippet engine for Neovim (Lua-based) +# Snippet engine for Neovim { config, lib, ... }: { config.programs.nixvim.plugins.luasnip = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/noice.nix b/modules/development/nixvim/plugins/noice.nix index 622f8d5..8f2ea0d 100644 --- a/modules/development/nixvim/plugins/noice.nix +++ b/modules/development/nixvim/plugins/noice.nix @@ -1,4 +1,4 @@ -# Noice - Modern UI for Neovim (cmdline, popupmenu, messages) +# Modern UI for Neovim { config, lib, ... }: { config.programs.nixvim.plugins.noice = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/nvim-tree.nix b/modules/development/nixvim/plugins/nvim-tree.nix index c3b104d..2f35e3c 100644 --- a/modules/development/nixvim/plugins/nvim-tree.nix +++ b/modules/development/nixvim/plugins/nvim-tree.nix @@ -1,4 +1,4 @@ -# Nvim-tree - File explorer sidebar (nvim-tree.lua) +# File explorer sidebar { config, lib, ... }: { config.programs.nixvim.plugins.nvim-tree = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/telescope.nix b/modules/development/nixvim/plugins/telescope.nix index dc873fd..8f06ec9 100644 --- a/modules/development/nixvim/plugins/telescope.nix +++ b/modules/development/nixvim/plugins/telescope.nix @@ -1,11 +1,11 @@ -# Telescope - Fuzzy finder +# Fuzzy finder { config, lib, ... }: { config.programs.nixvim.plugins.telescope = lib.mkIf config.development.nixvim.enable { enable = true; extensions = { - fzf-native.enable = true; # faster fuzzy sorting - ui-select.enable = true; # use telescope for vim.ui.select (code actions etc.) + fzf-native.enable = true; # Faster fuzzy sorting + ui-select.enable = true; # Uses telescope for vim.ui.select }; settings = { defaults = { diff --git a/modules/development/nixvim/plugins/treesitter.nix b/modules/development/nixvim/plugins/treesitter.nix index d462792..6150ad2 100644 --- a/modules/development/nixvim/plugins/treesitter.nix +++ b/modules/development/nixvim/plugins/treesitter.nix @@ -1,4 +1,4 @@ -# Treesitter - Syntax highlighting and parsing (nvim-treesitter) +# Syntax highlighting and parsing { config, lib, ... }: { config.programs.nixvim.plugins.treesitter = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/web-devicons.nix b/modules/development/nixvim/plugins/web-devicons.nix index d222df4..61ca5e9 100644 --- a/modules/development/nixvim/plugins/web-devicons.nix +++ b/modules/development/nixvim/plugins/web-devicons.nix @@ -1,4 +1,4 @@ -# Web-devicons - File icons for various file types (nvim-web-devicons) +# File icons for various file types { config, lib, ... }: { config.programs.nixvim.plugins.web-devicons = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/nixvim/plugins/which-key.nix b/modules/development/nixvim/plugins/which-key.nix index ea55615..81ecd14 100644 --- a/modules/development/nixvim/plugins/which-key.nix +++ b/modules/development/nixvim/plugins/which-key.nix @@ -1,4 +1,4 @@ -# Which-key - Popup for keybindings (which-key.nvim) +# Popup for keybindings { config, lib, ... }: { config.programs.nixvim.plugins.which-key = lib.mkIf config.development.nixvim.enable { diff --git a/modules/development/opencode/default.nix b/modules/development/opencode/default.nix index c41918a..3cbc05e 100644 --- a/modules/development/opencode/default.nix +++ b/modules/development/opencode/default.nix @@ -1,4 +1,4 @@ -# Opencode - AI-powered coding assistant (opencode.ai) +# AI-powered coding assistant { config, lib, diff --git a/modules/development/qemu/default.nix b/modules/development/qemu/default.nix index 750ff4b..c426e75 100644 --- a/modules/development/qemu/default.nix +++ b/modules/development/qemu/default.nix @@ -1,4 +1,4 @@ -# QEMU - generic and open source machine & userspace emulator and virtualizer. +# generic and open source machine and userspace emulator and virtualizer { config, lib, diff --git a/modules/development/vscodium/default.nix b/modules/development/vscodium/default.nix index 28e5857..b365768 100644 --- a/modules/development/vscodium/default.nix +++ b/modules/development/vscodium/default.nix @@ -1,4 +1,4 @@ -# VSCodium - Visual Studio Code fork +# Visual Studio Code fork { config, lib, |
