Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jakehamilton/dotfiles
🎨 Beautiful configs
https://github.com/jakehamilton/dotfiles
dotfiles i3 theme vim wallpaper
Last synced: about 5 hours ago
JSON representation
🎨 Beautiful configs
- Host: GitHub
- URL: https://github.com/jakehamilton/dotfiles
- Owner: jakehamilton
- Created: 2016-06-30T08:06:47.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-12-21T12:57:09.000Z (almost 3 years ago)
- Last Synced: 2024-05-02T03:10:06.720Z (6 months ago)
- Topics: dotfiles, i3, theme, vim, wallpaper
- Language: Shell
- Homepage:
- Size: 30.9 MB
- Stars: 79
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PLUS ULTRA!
## Screenshots
![Clean Screenshot](./screenshots/clean.png)
![Busy Screenshot](./screenshots/busy.png)
![Switcher Screenshot](./screenshots/switcher.png)
## Install
To install these dotfiles, simply clone and then run [dotbot](https://github.com/anishathalye/dotbot).
```shell
git clone https://github.com/jakehamilton/dotfiles ~/dotfilescd ~/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 ~/dotfilescd ~/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/nvimcp ~/dotfiles/neovim/* ~/.config/nvim/
```### Linking
For example, to install neovim configuration
```shell
mkdir -p ~/.config/nvimln -s ~/dotfiles/neovim/init.vim ~/.config/nvim/init.vim
```