{"id":24161569,"url":"https://github.com/zcaceres/dotfiles","last_synced_at":"2026-03-05T17:44:53.506Z","repository":{"id":65927664,"uuid":"99299503","full_name":"zcaceres/dotfiles","owner":"zcaceres","description":"System setup w/dotfiles, tools, and apps automated with Ansible. Forever a WIP.","archived":false,"fork":false,"pushed_at":"2025-12-15T00:32:46.000Z","size":195,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-17T12:22:50.993Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zcaceres.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-08-04T03:33:19.000Z","updated_at":"2025-12-15T00:32:49.000Z","dependencies_parsed_at":"2024-01-01T20:25:01.943Z","dependency_job_id":"0e3d0ac7-7683-43f9-9c6e-870a83642fa3","html_url":"https://github.com/zcaceres/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zcaceres/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcaceres%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcaceres%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcaceres%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcaceres%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zcaceres","download_url":"https://codeload.github.com/zcaceres/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zcaceres%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30139798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T16:58:46.102Z","status":"ssl_error","status_checked_at":"2026-03-05T16:58:45.706Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-12T17:17:21.664Z","updated_at":"2026-03-05T17:44:53.469Z","avatar_url":"https://github.com/zcaceres.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Setting Up a New Macbook or Linux Machine for Development\nTools, configs, and setup.\n\nLast updated for: Ventura (13.4) Macbook M1\n\n### OSX Settings\n\u003e Good defaults borrowed from [https://github.com/taniarascia/mac](https://github.com/taniarascia/mac)\n\n- Security and Privacy \u003e General \u003e App Store and identified developers\n- Security and Privacy \u003e General \u003e Require password immediately after sleep or screen saver begins\n- Security and Privacy \u003e Firewall \u003e On\n- Security and Privacy \u003e Privacy \u003e Accessibility \u003e Allow control for Dropbox, Steam, Rescuetime\n\n### List of Tools\n\n`brew` installed:\n  - [ack](https://beyondgrep.com/): like grep, but better.\n  - [bun](https://bun.sh): drop-in replacement for NodeJS\n  - [cloc](https://github.com/AlDanial/cloc): Count, or compute differences of, physical lines of source code in many programming languages.\n  - [deno](https://deno.land/): A secure runtime for JavaScript and TypeScript.\n  - [fd](https://github.com/sharkdp/fd): Simple, fast and user-friendly alternative to 'find'.\n  - [fzf](https://github.com/junegunn/fzf): A general-purpose command-line fuzzy finder.\n  - [git-filter-repo](https://github.com/newren/git-filter-repo): Quickly rewrite git repository history (filter-branch replacement).\n  - [glow](https://github.com/charmbracelet/glow): Render markdown on the CLI, with pizzazz! 💅🏻\n  - [gh](https://cli.github.com/): Github CLI\n  - [go](https://golang.org/): Open source programming language that makes it easy to build simple, reliable, and efficient software.\n  - [htop](https://htop.dev/): Interactive process viewer.\n  - [iftop](https://www.ex-parrot.com/~pdw/iftop/): Display bandwidth usage on an interface.\n  - [imagemagick](https://imagemagick.org/index.php): Software suite to create, edit, and compose bitmap images.\n  - [jq](https://stedolan.github.io/jq/): Lightweight and flexible command-line JSON processor.\n  - [mas](https://github.com/mas-cli/mas): Mac App Store command line interface.\n  - [mosh](https://mosh.org/): Mobile shell that supports roaming and intelligent local echo.\n  - [nmap](https://nmap.org/): Utility for network discovery and security auditing.\n  - [neovim](https://neovim.io/): Vim-fork focused on extensibility and usability.\n  - [ocrmypdf](https://ocrmypdf.readthedocs.io/en/latest/): Adds an OCR text layer to PDF documents.\n  - [pandoc](https://pandoc.org/): Universal markup converter.\n  - [parallel](https://www.gnu.org/software/parallel/): Shell tool for executing jobs in parallel.\n  - [pdfgrep](https://pdfgrep.org/): A tool to search text in PDF files.\n  - [pipx](https://pipxproject.github.io/pipx/): Execute binaries from Python packages in isolated environments.\n  - [shellcheck](https://www.shellcheck.net/): Shell script static analysis tool.\n  - [tldr](https://tldr.sh/): Simplified and community-driven man pages.\n  - [telnet](https://www.gnu.org/software/inetutils/): User interface to the TELNET protocol.\n  - [trash](https://github.com/sindresorhus/trash): Move files and directories to the trash.\n  - [tree](https://linux.die.net/man/1/tree): Recursive directory listing command that produces a depth indented listing of files.\n  - [watch](https://linux.die.net/man/1/watch): Execute a program periodically, showing output fullscreen.\n  - [ytdlp-dl](https://github.com/yt-dlp/yt-dlp): Command-line program to download videos from YouTube.com and other video sites.\n  - [zsh](https://www.zsh.org/): Powerful shell with scripting language.\n\n`bun` installed:\n  - [carbon-now-cli](https://github.com/mixn/carbon-now-cli): Beautiful images of your code — from right inside your terminal.\n  - [netlify-cli](https://www.netlify.com/products/dev/): Netlify command line tool.\n\n`pip3` installed:\n  - [csvkit](https://csvkit.readthedocs.io/en/latest/): Suite of utilities for converting to and working with CSV.\n  - [jupyterlab](https://jupyter.org/install): Jupyter’s Next-Generation Notebook Interface.\n  - [kaggle](https://github.com/Kaggle/kaggle-api): Official Kaggle API.\n\n### List of Programs\n\n`brew cask` installed:\n  - [1Password](https://1password.com/): The world’s most-loved password manager.\n  - [Anki](https://apps.ankiweb.net/): Powerful, intelligent flash cards.\n  - [Arc](https://www.arc.io/): A better browser.\n  - [Audacity](https://www.audacityteam.org/): Free, open source, cross-platform audio software.\n  - [Brave](https://brave.com/): Secure, Fast \u0026 Private Web Browser with Adblocker.\n  - [Dash](https://kapeli.com/dash): API Documentation Browser, Snippet Manager.\n  - [Discord](https://discordapp.com/store): All-in-one voice and text chat for gamers.\n  - [Docker](https://www.docker.com/products/docker-desktop): Empowering App Development for Developers.\n  - [Freedom](https://freedom.to/): Block Distractions. Be Productive.\n  - [Imageoptim](https://imageoptim.com/mac): Makes images load faster.\n  - [iTerm2](https://iterm2.com/): macOS Terminal Replacement.\n  - [Kindle](https://www.amazon.com/kindle-dbs/fd/kcp): Amazon's book reader.\n  - [Monodraw](https://monodraw.helftone.com/): Powerful ASCII art editor designed for the Mac.\n  - [Notion](https://www.notion.so/): All-in-one workspace.\n  - [ngrok](https://ngrok.com/): Secure Introspected Tunnels to localhost.\n  - [OBS](https://obsproject.com/): Free and open source software for video recording and live streaming.\n  - [Postman](https://www.getpostman.com): The Collaboration Platform for API Development.\n  - [Pocket](https://getpocket.com/): When you find something you want to view later, put it in Pocket.\n  - [Postico](https://eggerapps.at/postico/): A Modern PostgreSQL Client for the Mac.\n  - [Private Internet Access](https://www.privateinternetaccess.com/): High-speed anonymous VPN Service.\n  - [Rescuetime](https://www.rescuetime.com/): Use your time wisely.\n  - Slack: Where work happens.\n  - [Signal](https://signal.org/): Say \"hello\" to a different messaging experience.\n  - [Telegram](https://telegram.org/): A new era of messaging.\n  - [Visual Studio Code](https://code.visualstudio.com/): Code editing. Redefined.\n  - [Warp](https://www.cloudflarewarp.com/): Better Internet for everyone.\n  - [WhatsApp](https://www.whatsapp.com/): Simple. Secure. Reliable messaging.\n\n### Config Files\nAlso copies important config files... VS Code extensions, .gitconfig, .gitignore_global, .vimrc, .zshrc, .zprofile etc.\n\n### Setup Scripts\nTo set up a new machine, run the appropriate setup script:\n\n- For OSX: `./setup-osx.sh`\n- For Linux: `./setup-linux.sh`\n\nThese scripts will install Ansible, download the necessary Ansible collections, and then run the appropriate Ansible playbook to set up the machine.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzcaceres%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzcaceres%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzcaceres%2Fdotfiles/lists"}