My simple dotfiles for Debian (lite)
dotfiles
flowchart LR
A["`.bash_profile`"] --> B{"TTY == 1"}
B -- No --> C["`. ~/.bashrc`"]
B -- Yes ----> D["`tmux -c 'nu --login'`"]
The files in this project reflect the filesystem, e.g. ./.config/nvim/init.lua is the same as ~/.config/nvim/init.lua.
Note
Some exceptions:
_scripts/*and "repo" files, e.g../.git/*, are not synced@is a placeholder for the root of the filesystem, e.g../@root/foo.txtis the same as/root/foo.txt
Tip
The following uses Nushell quite intesively because it is very convenient over Bash.
In order to be able to run the snippets below, one has to perform the following actions:
- install Nushell, e.g. by running
./bootstrap.sh- activate the
make.numodule from inside Nushell
Bookkeeping
make link --config --system
My software
- install everything
make install applications.nuon
- select what to install
open applications.nuon | where name == neovim | make install --from-stdin
Important
run the following after install
fd-find(see https://github.com/sharkdp/fd#on-debian)ln -sf $(which fd-find) ~/opt/bin/fd