My dotfiles collection for configuring frequently used programs. Managed via Nix and Home Manager
-
Activate a configuration interactively by running the following:
nix run github:jtrrll/dotfiles home
-
default- Activates a home or NixOS configuration -
github-tf- Manages GitHub repository with OpenTofu -
update-demo- Updates the demo gif -
write-files- Write all configured files to their paths
-
files/.github/CODEOWNERS -
files/.github/CODE_OF_CONDUCT.md -
files/.github/CONTRIBUTING.md -
files/.github/ISSUE_TEMPLATE/bug_report.yaml -
files/.github/ISSUE_TEMPLATE/config.yaml -
files/.github/ISSUE_TEMPLATE/documentation_issue.yaml -
files/.github/ISSUE_TEMPLATE/feature_request.yaml -
files/.github/PULL_REQUEST_TEMPLATE.md -
files/.github/dependabot.yaml -
files/.github/workflows/ci.yaml -
files/LICENSE -
files/README.md -
nixosTest-romm -
packageMetadata -
snekcheck -
treefmt
default
-
default -
flakeMetadata -
nixosTests -
packageMetadataChecks
jtrrll
-
bonsaiprograms.bonsai.enable- Whether to enable a bonsai tree screensaver. (default:false)
-
code-storageservices.codeStorage.enable- Whether to enable self-maintaining directories for source code and worktrees. (default:false)services.codeStorage.frequency- The interval at which code storage maintenance runs. (default:"daily")
-
editprograms.edit.enable- Whether to enable edit. (default:false)programs.edit.package- The edit package to use (default:<derivation edit>)
-
matrixprograms.matrix.enable- Whether to enable a matrix rain screensaver. (default:false)
-
music-libraryservices.musicLibrary.enable- Whether to enable a curated music library. (default:false)
-
service-statusservices.serviceStatus.enable- Whether to enable HTTP server that reports managed background service status. (default:false)services.serviceStatus.port- Port to listen on. (default:5679)
-
snekcheckprograms.snekcheck.enable- Whether to enable snekcheck. (default:false)programs.snekcheck.package- The snekcheck package to use (default:<derivation snekcheck-0.1.0>)
-
ares -
athena
-
romm -
users
romm
-
activate- Activates a home or NixOS configuration -
bonsai- A botanical terminal screensaver -
crt-shader- A CRT shader that blends pixels -
ds-shader- A DS shader that replicates original hardware -
edit- Launches a text editor -
gba-shader- A GBA shader that replicates original hardware -
gbc-shader- A GB and GBC shader that replicates original hardware -
git-clone-with-worktrees- Clones a bare git repo and creates worktrees for each given suffix -
git-ezswitch- Interactively switches git branches -
git-open- Opens the upstream git repository in a browser -
git-trim- Deletes all working git branches and updates main branch -
keep-awake- Prevents system sleep while a command runs -
matrix- A cyberpunk terminal screensaver -
neovim- Personalized Neovim distribution built with Nixvim -
psp-shader- A PSP shader that replicates original hardware -
service-status- Serves managed background service status over HTTP -
splash- Prints a splash screen
