Skip to content

jtrrll/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

277 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

~/.dotfiles

CI Status License

My dotfiles collection for configuring frequently used programs. Managed via Nix and Home Manager

Demo

Usage

  1. Install Nix

  2. Activate a configuration interactively by running the following:

    nix run github:jtrrll/dotfiles home

Outputs

apps

  • 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

checks

  • 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

devShells

  • default

flakeModules

  • default

  • flakeMetadata

  • nixosTests

  • packageMetadataChecks

formatter

homeConfigurations

  • jtrrll

homeModules

  • bonsai

    • programs.bonsai.enable - Whether to enable a bonsai tree screensaver. (default: false)
  • code-storage

    • services.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")
  • edit

    • programs.edit.enable - Whether to enable edit. (default: false)
    • programs.edit.package - The edit package to use (default: <derivation edit>)
  • matrix

    • programs.matrix.enable - Whether to enable a matrix rain screensaver. (default: false)
  • music-library

    • services.musicLibrary.enable - Whether to enable a curated music library. (default: false)
  • service-status

    • services.serviceStatus.enable - Whether to enable HTTP server that reports managed background service status. (default: false)
    • services.serviceStatus.port - Port to listen on. (default: 5679)
  • snekcheck

    • programs.snekcheck.enable - Whether to enable snekcheck. (default: false)
    • programs.snekcheck.package - The snekcheck package to use (default: <derivation snekcheck-0.1.0>)

nixosConfigurations

  • ares

  • athena

nixosModules

  • romm

  • users

nixosTests

  • romm

packages

  • 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

About

jtrrll's declarative dotfiles

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors