Add host modules and home options; update README
This commit is contained in:
87
hosts/Garand-Desktop/system-modules.nix
Normal file
87
hosts/Garand-Desktop/system-modules.nix
Normal file
@@ -0,0 +1,87 @@
|
||||
_: {
|
||||
/*
|
||||
Container & Packaging
|
||||
*/
|
||||
# Docker: container runtime and management
|
||||
docker.enable = true;
|
||||
# Distrobox: containerized development environments
|
||||
distrobox.enable = false;
|
||||
# Flatpak: universal packaging system for Linux
|
||||
flatpak.enable = true;
|
||||
# Lazydocker: simple TUI for Docker
|
||||
lazydocker.enable = false;
|
||||
|
||||
/*
|
||||
Gaming
|
||||
*/
|
||||
# GameMode: optimizes system performance for gaming
|
||||
gamemode.enable = true;
|
||||
# Gamescope: micro-compositor for games
|
||||
gamescope.enable = false;
|
||||
# Prism Launcher: Minecraft modded launcher
|
||||
prismlauncher.enable = false;
|
||||
# Steam: platform for buying and playing games
|
||||
steam.enable = true;
|
||||
# SpaceCadet Pinball: classic pinball game
|
||||
spaceCadetPinball.enable = true;
|
||||
# TTY Solitaire: terminal based solitaire game
|
||||
ttySolitaire.enable = true;
|
||||
|
||||
/*
|
||||
Development Tools
|
||||
*/
|
||||
# Exercism: coding practice platform
|
||||
exercism.enable = true;
|
||||
# Gedit: GNOME text editor
|
||||
gedit.enable = false;
|
||||
# Lazygit: simple TUI for git
|
||||
lazygit.enable = false;
|
||||
# OpenCode: tools for coding and development
|
||||
opencode.enable = true;
|
||||
|
||||
/*
|
||||
Communication & Collaboration
|
||||
*/
|
||||
# Mattermost: open-source Slack alternative
|
||||
mattermost.enable = true;
|
||||
# Slack: team communication and collaboration tool
|
||||
slack.enable = true;
|
||||
# Tutanota: secure email client
|
||||
tutanota.enable = true;
|
||||
|
||||
/*
|
||||
Productivity / Knowledge Management
|
||||
*/
|
||||
# Bitwarden: password manager (desktop)
|
||||
bitwarden.enable = false;
|
||||
# Iotas: lightweight notes manager
|
||||
iotas.enable = true;
|
||||
# Logseq: knowledge base and outliner
|
||||
logseq.enable = false;
|
||||
|
||||
/*
|
||||
Media & Graphics
|
||||
*/
|
||||
# Affinity: professional graphics suite
|
||||
affinity.enable = false;
|
||||
# Eye of GNOME: image viewer
|
||||
eyeOfGnome.enable = true;
|
||||
# FreeTube: privacy‑friendly YouTube client
|
||||
freetube.enable = false;
|
||||
# GIMP: gnu image manipulation program
|
||||
gimp.enable = false;
|
||||
# Kdenlive: video editing software
|
||||
kdenlive.enable = false;
|
||||
# Plex: media player and server client
|
||||
plex.enable = true;
|
||||
|
||||
/*
|
||||
Utilities / Misc
|
||||
*/
|
||||
# Eddie AirVPN: VPN client
|
||||
eddieAirVPN.enable = true;
|
||||
# Galculator: simple calculator
|
||||
galculator.enable = true;
|
||||
# Winboat: Windows remote desktop via RDP
|
||||
winboat.enable = false;
|
||||
}
|
||||
Reference in New Issue
Block a user