mods.coding.enable
Enables coding packages.
Type: boolean
Default:
true
Example:
false
mods.coding.additionalPackages
Additional packages to be installed
Type: list of package
Default:
[ ]
Example:
[ ]
mods.coding.dashvim
Enables dashvim package.
Type: boolean
Default:
true
Example:
false
mods.coding.gh.enable
Enables and configures gh
Type: boolean
Default:
true
Example:
false
mods.coding.gh.config
config for gh. Keep in mind, empty values refer to using environment variables
Type: attribute set of anything
Default:
{
aliases = {
co = "pr checkout";
};
browser = "";
editor = "";
git_protocol = "ssh";
http_unix_socket = "";
pager = "";
prefer_editor_prompt = "disabled";
prompt = "enabled";
version = 1;
}
Example:
{ }
mods.coding.gh.hosts
hosts for gh
Type: attribute set of anything
Default:
{
"github.com" = {
git_protocol = "ssh";
user = "";
users = {
"" = "";
};
};
}
Example:
{ }
mods.coding.jetbrains
Enables jetbrains toolbox.
Type: boolean
Default:
false
Example:
true
mods.coding.languages.C-CPP.enable
Enables C/C++.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.C-CPP.packages
C/C++ packages
Type: list of package
Default:
[
<derivation bear-3.1.6>
<derivation gdb-16.3>
<derivation gcc-wrapper-14.3.0>
<derivation clang-tools-19.1.7>
]
Example:
[ ]
mods.coding.languages.asm.enable
Enables assembly.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.asm.packages
assembly packages
Type: list of package
Default:
[
<derivation asm-lsp-0.10.0>
]
Example:
[ ]
mods.coding.languages.bash.enable
Enables bash.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.bash.packages
bash packages
Type: list of package
Default:
[
<derivation bash-language-server-5.6.0>
<derivation shfmt-3.11.0>
]
Example:
[ ]
mods.coding.languages.configFiles.enable
Enables Json/toml/yaml etc.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.configFiles.packages
packages for said filetypes
Type: list of package
Default:
[
<derivation yamlfmt-0.17.0>
<derivation yamllint-1.37.1>
<derivation yaml-language-server-1.18.0>
<derivation jq-1.8.0>
]
Example:
[ ]
mods.coding.languages.dotnet.enable
Enables C#/F#.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.dotnet.packages
C#/F# packages
Type: list of package
Default:
[
<derivation dotnet-sdk-wrapped-8.0.411>
<derivation omnisharp-roslyn-1.39.13>
<derivation csharpier-1.0.2>
<derivation netcoredbg-3.1.2-1054>
<derivation fsharp-4.0.1.1>
<derivation fsautocomplete-0.78.3>
]
Example:
[ ]
mods.coding.languages.gleam.enable
Enables gleam.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.gleam.packages
gleam packages
Type: list of package
Default:
[
<derivation gleam-1.11.1>
]
Example:
[ ]
mods.coding.languages.go.enable
Enables go.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.go.packages
Go packages
Type: list of package
Default:
[
<derivation go-1.24.4>
<derivation gopls-0.19.0>
]
Example:
[ ]
mods.coding.languages.haskell.enable
Enables haskell.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.haskell.packages
haskell packages
Type: list of package
Default:
[
<derivation cabal-install-3.14.2.0>
<derivation ghc-9.8.4>
<derivation haskell-language-server-2.10.0.0>
]
Example:
[ ]
mods.coding.languages.html-css.enable
Enables html/css.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.html-css.packages
html/css packages
Type: list of package
Default:
[
<derivation tailwindcss_3-3.4.17>
<derivation tailwindcss-language-server-0.14.22>
]
Example:
[ ]
mods.coding.languages.java.enable
Enables java.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.java.packages
Java packages
Type: list of package
Default:
[
<derivation gradle-8.14.1>
<derivation maven-3.9.9>
<derivation jdt-language-server-1.47.0>
<derivation temurin-jre-bin-21.0.6>
]
Example:
[ ]
mods.coding.languages.python.enable
Enables python.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.python.packages
python packages
Type: list of package
Default:
[
<derivation python3-3.13.4>
<derivation python3.12-python-lsp-server-1.12.2>
<derivation python3.12-python-lsp-ruff-2.2.2>
<derivation python3.12-python-lsp-black-2.0.0>
]
Example:
[ ]
mods.coding.languages.rust.enable
Enables rust.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.rust.packages
Rust packages
Type: list of package
Default:
[
<derivation rustup-1.28.2>
]
Example:
[ ]
mods.coding.languages.sql.enable
Enables sql.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.sql.packages
sql packages
Type: list of package
Default:
[
<derivation sql-formatter-15.6.4>
<derivation sqls-0.2.28>
]
Example:
[ ]
mods.coding.languages.ts-js.enable
Enables TS/JS.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.ts-js.packages
TS/JS packages
Type: list of package
Default:
[
<derivation nodejs-20.19.2>
<derivation deno-2.3.6>
<derivation typescript-5.8.3>
<derivation typescript-language-server-4.3.3>
<derivation prettier-3.5.3>
]
Example:
[ ]
mods.coding.languages.typst.enable
Enables typst.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.typst.packages
typst packages
Type: list of package
Default:
[
<derivation typst-0.13.1>
<derivation tinymist-0.13.12>
]
Example:
[ ]
mods.coding.languages.zig.enable
Enables zig.
Type: boolean
Default:
true
Example:
false
mods.coding.languages.zig.packages
zig packages
Type: list of package
Default:
[
<derivation zig-0.14.1>
<derivation zls-0.14.0>
]
Example:
[ ]
mods.coding.neovide.enable
Enables neovide
Type: boolean
Default:
false
Example:
true
mods.coding.neovide.config
Config for neovide
Type: attribute set of anything
Default:
{
font = {
bold = {
family = "JetBrainsMono Nerd Font Mono";
style = "ExtraBold";
};
bold_italic = {
family = "JetBrainsMono Nerd Font Mono";
style = "Bold Italic";
};
italic = {
family = "JetBrainsMono Nerd Font Mono";
style = "Italic";
};
normal = {
family = "JetBrainsMono Nerd Font Mono";
style = "";
};
size = 12;
};
}
Example:
{ }
mods.coding.penpot
Enables penpot
Type: boolean
Default:
false
Example:
true
mods.coding.useDefaultPackages
Use default base packages (only additionalPackages are installed if false)
Type: boolean
Default:
true
Example:
false
mods.coding.vscodium.enable
Enables vscodium.
Type: boolean
Default:
false
Example:
true
mods.coding.vscodium.extensions
Extensions to be installed
Type: list of package
Default:
[ ]
Example:
[ ]