{"id":18534603,"url":"https://github.com/jakehamilton/dotfiles","last_synced_at":"2025-04-09T15:31:49.417Z","repository":{"id":40005162,"uuid":"62292276","full_name":"jakehamilton/dotfiles","owner":"jakehamilton","description":"🎨 Beautiful configs","archived":false,"fork":false,"pushed_at":"2021-12-21T12:57:09.000Z","size":32393,"stargazers_count":96,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-24T08:41:27.327Z","etag":null,"topics":["dotfiles","i3","theme","vim","wallpaper"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"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/jakehamilton.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}},"created_at":"2016-06-30T08:06:47.000Z","updated_at":"2025-03-17T18:38:54.000Z","dependencies_parsed_at":"2022-07-27T11:47:51.253Z","dependency_job_id":null,"html_url":"https://github.com/jakehamilton/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakehamilton%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakehamilton%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakehamilton%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakehamilton%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jakehamilton","download_url":"https://codeload.github.com/jakehamilton/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248058017,"owners_count":21040677,"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","i3","theme","vim","wallpaper"],"created_at":"2024-11-06T19:16:17.424Z","updated_at":"2025-04-09T15:31:47.792Z","avatar_url":"https://github.com/jakehamilton.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PLUS ULTRA!\n\n## Screenshots\n\n![Clean Screenshot](./screenshots/clean.png)\n\n![Busy Screenshot](./screenshots/busy.png)\n\n![Switcher Screenshot](./screenshots/switcher.png)\n\n## Install\n\nTo install these dotfiles, simply clone and then run [dotbot](https://github.com/anishathalye/dotbot).\n\n```shell\ngit clone https://github.com/jakehamilton/dotfiles ~/dotfiles\n\ncd ~/dotfiles\n\n# `sudo` is required to install kernel module configuration\nsudo ./install\n```\n\nYou'll likely also want to grab the right fonts from [Nerd Fonts](https://nerdfonts.com).\n\n## Install (individually)\n\nIf you do not want all of these configuration files, you can install the ones\nyou do want manually by either copying them or linking them to their\ndestination.\n\n## Install (nix)\n\nSupport for nixos and nix-darwin is in the very early stages and isn't fully ready.\nHowever, if you want to try it out, you can currently setup your macOS system using\nnix-darwin.\n\n1. Follow the steps to install [nix-darwin](https://github.com/LnL7/nix-darwin). If\nthe installer fails, you may need to use an older installer:\n\n```shell\n curl -L -o install-nix https://releases.nixos.org/nix/nix-2.3.16/install\n sh install-nix --darwin-use-unencrypted-nix-store-volume\n```\n\n2. Enable flake support in your `~/.nixpkgs/darwin-configuration.nix` file. Alternatively,\nyou can probably use `nix-shell -p nixFlakes` for the next step.\n\n```nix\n# A minimal configuration for bootstrapping your system.\n{ config, pkgs, ... }:\n\n{\n  environment.systemPackages =\n    with pkgs;\n    [\n      vim\n      curl\n    ];\n\n  # Auto upgrade nix package and the daemon service.\n  services.nix-daemon.enable = true;\n  nix = {\n    package = pkgs.nixFlakes;\n    extraOptions = ''\n      experimental-features = nix-command flakes\n    '';\n  };\n\n  # Create /etc/bashrc that loads the nix-darwin environment.\n  programs.zsh.enable = true;  # default shell on catalina\n  # programs.fish.enable = true;\n\n  # Used for backwards compatibility, please read the changelog before changing.\n  # $ darwin-rebuild changelog\n  system.stateVersion = 4;\n}\n```\n\n3. Clone this repository.\n\n```shell\ngit clone https://github.com/jakehamilton/dotfiles ~/dotfiles\n\ncd ~/dotfiles\n```\n\n4. Build and switch to your new system.\n\n```shell\ndarwin-rebuild switch --flake .#machine-name\n\n# For example, switch to the machine INTUL18ad4a5fb using:\ndarwin-rebuild switch --flake .#INTUL18ad4a5fb\n\n# Or, if your hostname matches the machine name:\ndarwin-rebuild switch --flake .\n```\n\n### Copying\n\nFor example, to install neovim configuration\n\n```shell\nmkdir -p ~/.config/nvim\n\ncp ~/dotfiles/neovim/* ~/.config/nvim/\n```\n\n### Linking\n\nFor example, to install neovim configuration\n\n```shell\nmkdir -p ~/.config/nvim\n\nln -s ~/dotfiles/neovim/init.vim ~/.config/nvim/init.vim\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakehamilton%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjakehamilton%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakehamilton%2Fdotfiles/lists"}