Skip to content

dlvhdr/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ  dlvhdr's dotfiles

๐Ÿ’ฟ Nix | ๐Ÿ‘ป Ghostty | ๐Ÿ–ฅ tmux | โœ๏ธ Neovim

screenshot of setup

Setup

  • Terminal: Ghostty + tmux
  • Shell: fish + starship
  • Editor: nvim
  • Source control: git + gh + tig + lazygit
  • Theme: tokyonight

Neovim

  • Plugin manager: lazy
  • Statue line: lualine
  • Completions: nvim-cmp
  • LSP: mason, none-ls
  • Syntax highlighting: treesitter
  • Fuzzy finder: telescope
  • File tree: nvim-tree
  • Snippets: LuaSnip
  • Other goodies...

Getting Started

First

# 1. Install nix
sh <(curl -L https://nixos.org/nix/install)
# 2. Add to fish path
fish_add_path -p /run/current-system/sw/bin
# 3. Install nix-darwin
nix run nix-darwin -- switch --flake ~/.config/nix-darwin
# 4. Clone this repo
git clone https://github.com/dlvhdr/dotfiles.git
# 5. Switch
darwin-rebuild switch --flake ~/dotfiles/nix#aarch64

Then:

  1. Login to 1Password and enable the SSH Agent under "Developer"
  2. Start Raycast and import settings under dotfiles/nix/module/raycast/backups (the password is in 1Password under www.raycast.com -> Backup Password)

Migration to Nix TODO

  • Install gh-dash extension
  • Figure out how to update tmux plugins
  • Figure out how to manage Neovim plugins

Author: Dolev Hadar

Email: [email protected]