Tool | Windows | Linux |
---|---|---|
terminal | wezterm | wezterm |
shell | powershell | bash |
editor | neovim | neovim |
window manager | glazewm | hyperland |
$ git clone https://github.com/DavidRR-F/dotfiles.git ~/.dotfiles
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
includes = [".dotter/include/linux.toml"]
packages = ["shell", "terminal", "editor", "twm"]
includes = [".dotter/include/windows.toml"]
packages = ["shell", "terminal", "editor", "twm"]
cd ~/.dotfiles
./dotter --force
- Remove lines with just whitespace
:g/^\s*$/d
- 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.
- 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”)