/README.md

https://github.com/sahchandler/dotfiles · Markdown · 68 lines · 50 code · 18 blank · 0 comment · 0 complexity · d93686ef6a12de72bb7d0090728f3fb8 MD5 · raw file

  1. # Overview
  2. This repository currently holds the bare minimum set of common files that I use
  3. in my day to day work across multiple operating systems (specifically, Windows,
  4. Linux, and macOS).
  5. When setting up a new environment, this repository is typically one of the
  6. first things I pull down when I am ready to start working.
  7. # Installing
  8. To install/setup/initialize these dotfiles, use Python 3 and run
  9. ```console
  10. $ python setup.py
  11. ```
  12. # Tools
  13. The following tools are required to get the full use out of this project:
  14. - [pwsh](https://github.com/powershell/powershell)
  15. - [neovim](https://github.com/neovim/neovim)
  16. - [ripgrep](https://crates.io/crates/ripgrep)
  17. - [delta](https://crates.io/crates/git-delta)
  18. - [lsd](https://crates.io/crates/lsd)
  19. - [fd](https://crates.io/crates/fd-find)
  20. - [gh](https://github.com/cli/cli)
  21. The following font is used:
  22. - [Delugia Code](https://github.com/adam7/delugia-code)
  23. # Development
  24. To stay in line with "best practices", a few tools are used to make sure my
  25. dotfiles meet my personal requirements. To do this a few development tools are
  26. used:
  27. - [PSScriptAnalyzer](#)
  28. - [stylua](#)
  29. - [yamllint](#)
  30. # Toolbox
  31. Additional utilities in my toolbox include the following:
  32. - [hyperfine](https://crates.io/crates/hyperfine)
  33. - [onefetch](https://crates.io/crates/onefetch)
  34. - [silicon](https://crates.io/crates/silicon)
  35. - [pastel](https://crates.io/crates/pastel)
  36. - [typos](https://crates.io/crates/typos-cli)
  37. - [tokei](https://crates.io/crates/tokei)
  38. - [hexyl](https://crates.io/crates/hexyl)
  39. - [ambr](https://crates.io/crates/amber)
  40. - [bat](https://crates.io/crates/bat)
  41. - [btm](https://crates.io/crates/bottom)
  42. - [youtube-dl](#)
  43. - [golangci-lint](#)
  44. - [flarectl](#)
  45. - [task](https://taskfile.dev)
  46. - [dlv](#)
  47. - [fzf](https://github.com/junegunn/fzf)
  48. **NOTE**: An automatic packaging solution for all these tools to create a
  49. repository/metapackage/installer for all these tools will be put into a
  50. separate project at a later date.