Skip to content

archpaleus/dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS Setup

Install NixOS

sh <(curl -L https://nixos.org/nix/install)

Set Nix Configuration

Edit your nix configuration /etc/nix/nix.conf

extra-experimental-features = flakes
build-users-group = nixbld

Customize config.nix

Make your ~/.config/nixpkgs/config.nix

{
  packageOverrides = pkgs: with pkgs; {
    base-environment = pkgs.buildEnv {
      name = "base-environment";
      paths = [
        bash
        comma
        direnv
        fd
        fzf
        git
        glow
        htop
        jq
        ncdu
        ripgrep
        tree
        zoxide
        zsh
      ];
    };
  };
}

Apply config.nix to your default environment:

nix-env -riA nixpkgs.base-environment

Enable direnv

echo 'eval "$(direnv hook zsh)"' >>~/.zshrc

Enable zoxide

echo 'eval "$(zoxide init zsh)"' >>~/.zshrc

Install Oh My Zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Install PowerLevel10k Theme for Oh My Zsh

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

update your ~/.zshrc with

echo '''
ZSH_THEME="powerlevel10k/powerlevel10k"
''' >>~/.zshrc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published