Skip to content

VJMReichenbach/lukas_dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

This repository contains my dotfiles used for my EndeavorOS setup. It uses toml-bombadil as a Dotfile-Manager and is heavily based on this setup with some modifications.

Important Remarks

Make sure to change name and email to your own in special files such as .gitconfig.

Shell Setup

I use EndeavorOS which is an Arch-based Linux distribution so all following steps are meant to be used on Arch. Most commands however can easily be translated to work with other Linux distributions.

Prerequisites

Some of those should already be installed, but we need to install curl, cmake, a nerd font, and finally zsh:

sudo pacman -S --noconfirm curl cmake ttf-firacode-nerd noto-fonts-emoji zsh zoxide

We then can install Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

and then toml-bombadil, as well as Alacritty, Zellij, Starship, as well as zoxide:

cargo install toml-bombadil alacritty zellij starship zoxide

Note that installations with cargo can be spedup by first installing cargo-binstall

cargo install cargo-binstall

and then using cargo binstall instead of cargo install.

To make Zellij work, we need to link it into a directory in PATH with:

sudo ln -s ~/.cargo/bin/zellij /usr/local/bin

Then, finally set Alacritty as your default terminal emulator.

Theme & Configs

First, clone this repository:

git clone https://github.com/lukasgeis/dotfiles.git ~/dotfiles

and then use it with:

bombadil install ~/dotfiles
bombadil link

If you make changes, apply these changes with

bombadil link

or the short alias bbl.

NeoVim Setup

No real setup has to be done. Only NeoVim as well as ripgrep (for Telescope) has to be installed via:

sudo pacman -S --noconfirm neovim ripgrep

The setup was built with the help of/inspired by

Setup on Ubuntu

Most steps are identical to the above steps (with replacing pacman with apt). The following differ:

  • The Nerd-Font can not be installed via one command but instead must be installed manually as described here
  • Dependencies for Alacritty need to be installed as mentioned here
  • To set Alacritty as your default terminal follow the steps here
  • Installing NeoVim via apt only yields version 0.6.x but we need at least 0.7.0 to make our config work. Thus install via source or from the ppa:neovim-ppa/unstable channel

About

Collection of my config files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 92.2%
  • Shell 7.8%