Skip to content

NonlinearFruit/dotfiles

Repository files navigation

dotfiles icon

Dotfiles

GitHub workflow status

A simple repo that elegantly manages my configs and scripts using init.sh and map.sh

Setup on fresh OS

sudo dnf update
sudo dnf install -y git
git clone https://github.com/NonlinearFruit/dotfiles ~/projects/dotfiles
cd ~/projects/dotfiles
./init.sh common | sh
./map.sh common | sh
source ~/.bashrc

OS Specific Setup and Mappings

For configuration specific to a particular OS, create setup and mappings for it. For instance, if you have a setups/termux.sh and a mappings/wsl.json, then you can:

./init.sh common termux | sh
./map.sh common wsl | sh

Features

Configs

The actual dotfiles for various tools

Config
bash-aliases
bashrc
firefox
gitconfig
nvim
ollama
termux
tmux
tools
vimrc
vivaldi
wezterm
wsl
Scripts

Helpful automation for various tasks

Script
backup-repo
chat
clip
countdown
datediff
esv
esv-search
highlight
ipsum
is
last-cron
llm
look-alike
mp3
ned
number-gossip
nvim-plugins
nvims
passphrase
precisionvim
profile-nvim
reprint
ssh
stopwatch
sundays
tmux-clients-in-window
tmux-clones
tmux-rogues
to-me
to-vimgrep
toggle-pair
view
who-is-smallest-of-them-all
whos-where
Setups

Automation for initializing a fresh OS

Setup
common
haskell
nvims
openscad
termux
tools
wsl
Mappings

Symlink any config file to any location

Mapping
common
termux
wsl
Cheatsheets

Custom TLDR pages

Cheatsheet
bash-notes
cargo-watch
dbeaver-mongo
dotnet-format
dotnet-outdated
fzf-notes
neotest
neovim
nerd-font-symbols
nerd-fonts
netrw
null-ls
nvim-dap
podman-notes
rust-notes
telescope
tmux-notes
wezterm
winget
wsl2

Formatting

~/.local/share/nvim/mason/bin/stylua --verify . # Lua

Restarting

  • Throw away current nvim config
    rm ~/{.local/share,.config}/nvim/* -rf

About

A simple repo that elegantly manages my configs and scripts.

Topics

Resources

Stars

Watchers

Forks