All Projects → jakehamilton → dotfiles

jakehamilton / dotfiles

Licence: other
🎨 Beautiful configs

Programming Languages

shell
77523 projects
Vim Script
2826 projects
Nix
1067 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dotfiles

Wallutils
🌆 Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
Stars: ✭ 145 (+104.23%)
Mutual labels:  wallpaper, i3
dotfiles
Config files for i3, polybar, rofi, mpv, Xresources, kitty and some bash-things...
Stars: ✭ 52 (-26.76%)
Mutual labels:  wallpaper, i3
Pixel-Wallpaper-app
An app full of Constantly updating Google Pixel wallpapers
Stars: ✭ 120 (+69.01%)
Mutual labels:  wallpaper
myrmidon
A rofi task / command executor
Stars: ✭ 82 (+15.49%)
Mutual labels:  i3
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (-50.7%)
Mutual labels:  i3
wallup-android
Hand curated Images & 'Auto Wallpaper'
Stars: ✭ 30 (-57.75%)
Mutual labels:  wallpaper
wallpaper-cli
Get or set the desktop wallpaper
Stars: ✭ 151 (+112.68%)
Mutual labels:  wallpaper
vitrina-legacy
A companion app for Muzei that fetches images from Reddit
Stars: ✭ 23 (-67.61%)
Mutual labels:  wallpaper
dotfiles
Arch Linux DotFiles - Managed by GNU stow
Stars: ✭ 30 (-57.75%)
Mutual labels:  i3
dotfiles
. files
Stars: ✭ 37 (-47.89%)
Mutual labels:  wallpaper
dotfiles
What makes my desktop!
Stars: ✭ 15 (-78.87%)
Mutual labels:  i3
raiseorlaunch
A run-or-raise-application-launcher for i3 window manager.
Stars: ✭ 35 (-50.7%)
Mutual labels:  i3
i3-workspace-switcher
MRU (Most recently used) workspace switcher for i3 window manager
Stars: ✭ 20 (-71.83%)
Mutual labels:  i3
negi3wm
Brings a lot of unique UX features inspired by ion3/notion wm. Probably the most sophisticated example of i3ipc usage ever created
Stars: ✭ 27 (-61.97%)
Mutual labels:  i3
hax
Zero-config Hacky Hackpecker setup
Stars: ✭ 16 (-77.46%)
Mutual labels:  i3
muzei-nationalgeographic
The National Geographic photo of the day for Muzei.
Stars: ✭ 29 (-59.15%)
Mutual labels:  wallpaper
dotfiles
My main working machine setup. Here be cyber dragons, and optional bugs.
Stars: ✭ 35 (-50.7%)
Mutual labels:  i3
i3-configuration
My i3 configuration files
Stars: ✭ 47 (-33.8%)
Mutual labels:  i3
i3
🧛🏻‍♂️ Dark theme for i3
Stars: ✭ 94 (+32.39%)
Mutual labels:  i3
dotfiles
My hand crafted .dotfiles 🤚🛠❤️
Stars: ✭ 49 (-30.99%)
Mutual labels:  i3

PLUS ULTRA!

Screenshots

Clean Screenshot

Busy Screenshot

Switcher Screenshot

Install

To install these dotfiles, simply clone and then run dotbot.

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.

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. If the installer fails, you may need to use an older installer:
 curl -L -o install-nix https://releases.nixos.org/nix/nix-2.3.16/install
 sh install-nix --darwin-use-unencrypted-nix-store-volume
  1. Enable flake support in your ~/.nixpkgs/darwin-configuration.nix file. Alternatively, you can probably use nix-shell -p nixFlakes for the next step.
# 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;
}
  1. Clone this repository.
git clone https://github.com/jakehamilton/dotfiles ~/dotfiles

cd ~/dotfiles
  1. Build and switch to your new system.
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

mkdir -p ~/.config/nvim

cp ~/dotfiles/neovim/* ~/.config/nvim/

Linking

For example, to install neovim configuration

mkdir -p ~/.config/nvim

ln -s ~/dotfiles/neovim/init.vim ~/.config/nvim/init.vim
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].