Skip to content

Personal Dotfiles for Linux/Windows Configuration

Notifications You must be signed in to change notification settings

DavidRR-F/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimal Cross-Platform Dotfiles

Tool Windows Linux
terminal wezterm wezterm
shell powershell bash
editor neovim neovim
window manager glazewm hyperland

Installation

Clone the Repository:

$ git clone https://github.com/DavidRR-F/dotfiles.git ~/.dotfiles

SymLink Configuration:

Download Dotter Binaries
curl -L -o ~/.dotfiles/dotter https://github.com/SuperCuber/dotter/releases/download/<version>/<platform>

Create .dotter/local.toml

Optional exclude packages you dont want to use

If Linux
includes = [".dotter/include/linux.toml"]
packages = ["shell", "terminal", "editor", "twm"]
If Windows
includes = [".dotter/include/windows.toml"]
packages = ["shell", "terminal", "editor", "twm"]
Run dotter
cd ~/.dotfiles
./dotter --force

Vim Stuff I always forget

  1. Remove lines with just whitespace
:g/^\s*$/d
  1. Remove all after prefix
:%s:<prefix>.*::g
  • %: Refers to the entire file.
  • s:: This starts the substitution command.
  • //.*: This pattern matches // followed by any characters until the end of the line.
  • ::g: This replaces the matched pattern with nothing (i.e., removes it) and g applies it globally in each line.
  1. CTag Regex
  • :tag main jumps directly to the tag “main”
  • :tag /^get jumps to the tag that starts with “get”
  • :tag /Final$ jumps to the tag that ends with “Final”
  • :tag /norm lists all the tags that contain “norm”, including “id_norm”
  • :tag /Final$\C lists all the tags that end with “Final” (Doesn’t match “Cipher_final” or “SHA_FINAL”)

About

Personal Dotfiles for Linux/Windows Configuration

Resources

Stars

Watchers

Forks