{"id":17617494,"url":"https://github.com/gowizzard/dotfiles","last_synced_at":"2025-04-13T22:08:06.536Z","repository":{"id":139919944,"uuid":"604711903","full_name":"gowizzard/dotfiles","owner":"gowizzard","description":"A small backup of my dotfiles from my computer.","archived":false,"fork":false,"pushed_at":"2025-04-10T07:10:57.000Z","size":1815,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T22:08:00.259Z","etag":null,"topics":["dotfiles","fastfetch","fish","ghostty","git","hammerspoon","karabiner","nvim","stow","tmux","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gowizzard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-02-21T16:25:26.000Z","updated_at":"2025-04-10T07:11:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf6d3dd5-2477-4491-979d-4cd191f058a2","html_url":"https://github.com/gowizzard/dotfiles","commit_stats":{"total_commits":259,"total_committers":2,"mean_commits":129.5,"dds":0.4864864864864865,"last_synced_commit":"82db3125436b04f53352871839d73ac59c0a439d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gowizzard%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gowizzard%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gowizzard%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gowizzard%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gowizzard","download_url":"https://codeload.github.com/gowizzard/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788924,"owners_count":21161727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["dotfiles","fastfetch","fish","ghostty","git","hammerspoon","karabiner","nvim","stow","tmux","zsh"],"created_at":"2024-10-22T19:14:11.969Z","updated_at":"2025-04-13T22:08:06.487Z","avatar_url":"https://github.com/gowizzard.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nHere you can find my dotfiles and configurations that I use on my macOS system. I have been using these configurations for a while now, and I am quite happy with them. I have tried to keep the configurations as simple as possible, so that they can be easily understood and modified.\n\n\u003e [!NOTE]\n\u003e I have recently switched to macOS, so I am still in the process of setting up my system. I will update this repository as I make changes.\n\n![macOS](https://github.com/user-attachments/assets/f7ce588e-80bd-48b8-af45-e4899843cf01)\n\nThis repository contains dotfiles and configuration settings for:\n\n- Fish: My shell of choice.\n- Ghostty: A fast, feature-rich, and cross-platform terminal emulator.\n- Neovim: My text editor of choice for terminal.\n- Starship: A minimal, fast, and customizable prompt for any shell.\n- Hammerspoon: A powerful automation tool for macOS.\n- Git: My version control of choice.\n- Tmux: Terminal multiplexer to manage multiple sessions.\n- ... and various other tools that boost my productivity!\n\n## Installation\n\nTo install the configurations, you need to clone the repository and follow the next steps in this README file.\n\n## Homebrew\n\nOn macOS I use Homebrew as my package manager, so here you can find a Brewfile that contains all taps, brews, casks \u0026 vscode extensions that I use. To install the packages, you can run the following command in the terminal. \n\n\u003e [!NOTE]\n\u003e Make sure to install Homebrew before running the following commands. You can find more information about Homebrew on their [website](https://brew.sh/).\n\n```shell\nbrew bundle --file=Brewfile\n```\nAfter installing the packages, I run the following command to clean up the cache and remove old versions of the packages.\n\n```shell\nbrew bundle cleanup --file=Brewfile --force\n```\n\n## GNU Stow\n\nI use GNU Stow to manage my dotfiles. It is a simple tool that symlinks files from one directory to another. This makes it easy to manage dotfiles across multiple systems. To install GNU Stow, you can run the following command in the terminal.\n\n\u003e [!WARNING]\n\u003e Make sure that you are in the dotfiles directory before running the following command. This will create symlinks for the dotfiles in the home directory.\n\n```shell\nstow .\n```\n\n## Fish\n\nI use Fish as my shell, and I have configured it to be as simple and efficient as possible. You can find my Fish configuration in the `.config/fish` directory.\n\n### Change default shell\n\n\u003e [!TIP]\n\u003e Fish is not installed by default on macOS, so i have installed it using Homebrew. You can find more information about Fish on their [website](https://fishshell.com/).\n\nTo change the default shell to Fish, you need to add the following line to the `/etc/shells` file.\n\n```text\n/opt/homebrew/bin/fish\n```\n\nAfter adding the line to the `/etc/shells` file, you can run the following command in the terminal to change the default shell to Fish.\n\n```shell\nchsh -s /opt/homebrew/bin/fish\n```\n\n### Update completions\n\nTo update the completions for Fish, you can run the following command in the terminal. This will update the completions for all the installed packages.\n\n```shell\nfish_update_completions\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgowizzard%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgowizzard%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgowizzard%2Fdotfiles/lists"}