Go to file
Inhji f642700fe4 merge 2023-09-06 07:12:30 +02:00
config merge 2023-09-06 07:12:30 +02:00
scripts add fisher install script 2023-06-13 22:41:36 +02:00
submodules merge 2023-09-06 07:12:30 +02:00
.gitmodules add fisher module, move to subdir 2023-06-13 22:41:18 +02:00
LICENSE.md Add LICENSE 2014-05-01 11:15:55 -04:00
README.md improve fisher section in readme 2023-05-20 08:55:56 +02:00
install fix dotbot path 2023-06-13 22:42:11 +02:00
install-desktop.conf.yaml dotbot: rename default config 2022-12-20 07:26:39 +01:00
install-reform.conf.yaml include more things in dotbot 2023-09-06 07:07:25 +02:00
install.conf.yaml install fisher after install 2023-06-13 22:42:02 +02:00

README.md

.dotfiles

Managed with Dotbot

How to install

# Ubuntu/Debian
sudo apt install fish git curl

# Arch Linux
pacman -S fish git curl

# Do the dance
git clone https://git.inhji.de/inhji/dotfiles.git .dotfiles

# Base install, rn installs only fish
~/.dotfiles/install
# If installing on MNT Reform
~/.dotfiles/install -c install-reform.conf.yaml

# Switch shells
chsh -s /usr/bin/fish

Install fisher

# Temporarily load fisher and then install all plugins in fish_plugins
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher update

Tips

Set the Terminal Font in elementaryOS:

gsettings set io.elementary.terminal.settings font 'FiraMono Nerd Font 10'

In general, you should be using symbolic links for everything, and using git submodules whenever possible.

To keep submodules at their proper versions, you could include something like git submodule update --init --recursive in your install.conf.yaml.

To upgrade your submodules to their latest versions, you could periodically run git submodule update --init --remote.