Skip to content

theCat69/dotfiles-ubuntu

Repository files navigation

The cat dotfiles on Ubuntu

My dotfiles are just my linux minimal configuration for some tools I use to make my terminal experience awesome. It contains my ideavimrc as well as I am mainly a Java developer. If you want to use them or just pick few things in it, feal free to do so, but at your own risk 😏.

term screenshot term screenshot2

Contents

  • fish
  • wezterm
  • neovim
  • starship
  • gitui
  • ideavimrc

Installation

Set up your environment

Note I personally use environment variables to setup my stuff on different systems and i often keep the same ordering of folders. You can follow along if you like or do something completly different but you will have to search for every path in every lua file to be sure everything is at the write place on disk

 export DEV=~\dev
 export HOME=~

Clone this repo

  • clone it under your home directory
git clone <url> ~/.dotfiles

Install Wezterm

Build from source

Install release or nightly

Install Fish

Install Zoxide

Install Starship

Install Ripgrep

Install Fzf

Install Bat

Install Eza

Install Neovim

  • Neovim : download and build it from source
  • Add nvim.exe to Path
  • LSP in neovim will require you to have each langage toolchain to be setup but you might not require them all. The list can be found in .config/nvim/after/plugin/mason_lsp.lua comment some all or none of them at your convinience.

Install Gitui

Install GitButBetter

Warning This is one of my personal project and it is not ment to be use by anyone but me so you better go inside .config/wezterm/wezterm.lua and change { 'gbb', 'ui' } by the 'gitui' command.

Link the configuration

  • Install stow
apt update
apt install stow
  • Open terminal in this project folder and run
stow . 
./install-scripts/deploy-starship.sh 
  • If you use IntelliJ you can additionaly use my ideavimrc
./install-scripts/deploy-ideavimrc.sh 

Take a break

Get a nice and cold bear. Sit, relax, open wezterm and enjoy !

Additional tools

Topgrade

A really nice and minimalist version cross-platform version manager.

./install-scripts/deploy-topgrade.sh 

Releases

No releases published

Packages

No packages published

Languages