Skip to content

gjeusel/waxcraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

waxcraft - dotfiles and notes


1. Summary

2. NVIM standout plugins

  • lazy.nvim: plugin manager
  • treesitter: instant code parsing for syntax highlight and more
  • fzf-lua: fuzzy find everything
  • lspconfig: configure builtin nvim LSP
  • mason: LSP & else installer
  • tslime: send anything to tmux pane from vim

3. Use:

  • install nix determinate (fast, friendly & reliable, what to ask more ?)
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | \
  sh -s -- install
  • install brew (maybe shall be done by nix using home-manager ? -> rabbit hole)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • install the flake
nix run nix-darwin/master#darwin-rebuild -- switch --impure --flake ~/src/waxcraft/nix#wax
  • symlink dotfiles
stow --verbose --no-folding --ignore="zsh" --dir ~/src/waxcraft/dotfiles/ --target ~/ --adopt $(ls ~/src/waxcraft/dotfiles)
  • (optional) define the ZDOTDIR in $HOME/.zshenv:
# NOTE: Overwriting this variable makes zsh search `.zshrc` inside this folder.
export ZDOTDIR=$HOME/.config/zsh
  • add sourcing of init.zsh in your ${ZDOTDIR:-$HOME}/.zshrc
# init.sh file sourcing:
source $HOME/src/waxcraft/zsh/init.zsh

About

Dotfiles - Random Knowlege & Else

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published