https://github.com/jakehamilton/dotfiles
🎨 Beautiful configs
https://github.com/jakehamilton/dotfiles
dotfiles i3 theme vim wallpaper
Last synced: about 1 year ago
JSON representation
🎨 Beautiful configs
- Host: GitHub
- URL: https://github.com/jakehamilton/dotfiles
- Owner: jakehamilton
- Created: 2016-06-30T08:06:47.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-12-21T12:57:09.000Z (over 4 years ago)
- Last Synced: 2025-03-24T08:41:27.327Z (about 1 year ago)
- Topics: dotfiles, i3, theme, vim, wallpaper
- Language: Shell
- Homepage:
- Size: 30.9 MB
- Stars: 96
- Watchers: 6
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PLUS ULTRA!
## Screenshots



## Install
To install these dotfiles, simply clone and then run [dotbot](https://github.com/anishathalye/dotbot).
```shell
git clone https://github.com/jakehamilton/dotfiles ~/dotfiles
cd ~/dotfiles
# `sudo` is required to install kernel module configuration
sudo ./install
```
You'll likely also want to grab the right fonts from [Nerd Fonts](https://nerdfonts.com).
## Install (individually)
If you do not want all of these configuration files, you can install the ones
you do want manually by either copying them or linking them to their
destination.
## Install (nix)
Support for nixos and nix-darwin is in the very early stages and isn't fully ready.
However, if you want to try it out, you can currently setup your macOS system using
nix-darwin.
1. Follow the steps to install [nix-darwin](https://github.com/LnL7/nix-darwin). If
the installer fails, you may need to use an older installer:
```shell
curl -L -o install-nix https://releases.nixos.org/nix/nix-2.3.16/install
sh install-nix --darwin-use-unencrypted-nix-store-volume
```
2. Enable flake support in your `~/.nixpkgs/darwin-configuration.nix` file. Alternatively,
you can probably use `nix-shell -p nixFlakes` for the next step.
```nix
# A minimal configuration for bootstrapping your system.
{ config, pkgs, ... }:
{
environment.systemPackages =
with pkgs;
[
vim
curl
];
# Auto upgrade nix package and the daemon service.
services.nix-daemon.enable = true;
nix = {
package = pkgs.nixFlakes;
extraOptions = ''
experimental-features = nix-command flakes
'';
};
# Create /etc/bashrc that loads the nix-darwin environment.
programs.zsh.enable = true; # default shell on catalina
# programs.fish.enable = true;
# Used for backwards compatibility, please read the changelog before changing.
# $ darwin-rebuild changelog
system.stateVersion = 4;
}
```
3. Clone this repository.
```shell
git clone https://github.com/jakehamilton/dotfiles ~/dotfiles
cd ~/dotfiles
```
4. Build and switch to your new system.
```shell
darwin-rebuild switch --flake .#machine-name
# For example, switch to the machine INTUL18ad4a5fb using:
darwin-rebuild switch --flake .#INTUL18ad4a5fb
# Or, if your hostname matches the machine name:
darwin-rebuild switch --flake .
```
### Copying
For example, to install neovim configuration
```shell
mkdir -p ~/.config/nvim
cp ~/dotfiles/neovim/* ~/.config/nvim/
```
### Linking
For example, to install neovim configuration
```shell
mkdir -p ~/.config/nvim
ln -s ~/dotfiles/neovim/init.vim ~/.config/nvim/init.vim
```