Add software module config
parent
ab3db2e209
commit
ff7e8d6c5c
@ -0,0 +1,92 @@
|
||||
local silo = require 'silo'
|
||||
local config = silo.default_config
|
||||
|
||||
-- put your packages here
|
||||
config.packages = {}
|
||||
|
||||
-- all software modules / package groups
|
||||
config.modules = {
|
||||
core = {
|
||||
enabled = true,
|
||||
packages = {
|
||||
'nushell',
|
||||
'starship',
|
||||
'wezterm',
|
||||
'helix',
|
||||
'zellij',
|
||||
'broot',
|
||||
'bottom',
|
||||
'thefuck',
|
||||
'hyperfine',
|
||||
'most',
|
||||
'direnv',
|
||||
'htop',
|
||||
'neofetch',
|
||||
}
|
||||
},
|
||||
fonts = {
|
||||
enabled = true,
|
||||
packages = {
|
||||
'fontconfig',
|
||||
'fira-code-nerdfont',
|
||||
'lexend',
|
||||
'joypixels',
|
||||
}
|
||||
},
|
||||
extras = {
|
||||
enabled = false,
|
||||
packages = {
|
||||
'librewolf',
|
||||
'spotify',
|
||||
}
|
||||
},
|
||||
node = {
|
||||
enabled = false,
|
||||
packages = {
|
||||
'nodejs',
|
||||
'yarn',
|
||||
'biome',
|
||||
'vscode-langservers-extracted',
|
||||
'nodePackages.typescript-language-server',
|
||||
}
|
||||
},
|
||||
rust = {
|
||||
enabled = false,
|
||||
packages = {
|
||||
'rustup',
|
||||
'cargo-edit',
|
||||
'cargo-release',
|
||||
'cargo-lambda',
|
||||
}
|
||||
},
|
||||
lua = {
|
||||
enabled = false,
|
||||
packages = {
|
||||
'lua-language-server',
|
||||
}
|
||||
},
|
||||
java = {
|
||||
enabled = false,
|
||||
packages = {
|
||||
'jdk',
|
||||
'kotlin',
|
||||
'kotlin-language-server',
|
||||
'jdt-language-server',
|
||||
'gradle',
|
||||
}
|
||||
},
|
||||
graphql = {
|
||||
enabled = false,
|
||||
packages = {
|
||||
'nodePackages.get-graphql-schema',
|
||||
}
|
||||
},
|
||||
terraform = {
|
||||
enabled = false,
|
||||
packages = {
|
||||
'terraform-ls',
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return config
|
Loading…
Reference in New Issue