Skip to content

🏡 There's no place like our /home

License

Notifications You must be signed in to change notification settings

mstuttgart/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About | Install | Credits

About

2024-05-17_20-53_1 Everforest Dark 2024-05-17_20-53 Everforest Light

This repository serves as my way to help me setup and maintain my Linux Mint 21 (or Ubuntu 22.04 LTS).

Here are some details about my setup:

  • Linux Distribution : Linux Mint 21 - Xfce
  • Window Manager : i3
  • Shell : zsh
    • spaceship-prompt : Minimalistic, powerful and extremely customizable Zsh prompt
    • zplug : A next-generation plugin manager for zsh
    • zsh-syntax-highlighting : Fish shell like syntax highlighting for Zsh.
    • zsh-autosuggestions : Fish-like autosuggestions for zsh
    • zsh-z : Jump quickly to directories that you have visited "frecently." A native Zsh port of z.sh with added features.
    • zsh-autopair : Auto-close and delete matching delimiters in zsh
    • git : Oh My Zsh git plugin
    • asdf : Oh-My-Zsh asdf plugin
    • fzf : Oh-My-Zsh fzf plugin
    • virtualenvwrapper : Oh-My-Zsh python virtualenvwrapper plugin
  • Terminal : kitty
    • tig : Text-mode interface for git
    • bat : A cat(1) clone with wings
    • fzf : A command-line fuzzy finder
    • exa : A modern replacement for ‘ls’
    • btop : A monitor of resources
  • Bar : polybar using nerd fonts!
  • Everforest theme (dark/light)
  • Gruvbox theme (dark)
  • Gruvbox Material theme (dark)
  • Ayu theme (dark, light and mirage)
  • Nord theme (dark)
  • TokyoNight theme (dark)
  • Compositor : compton
  • Notify Daemon : dunst
  • Application Launcher : rofi
  • Wallpaper Manager : nitrogen
  • Editor : neovim -- check my configuration here
  • File Manager : ranger | thunar
  • CLI System Information : neofetch

Install

Caution

Settings applied by this repository are very personal, and definitely not suite everyones needs. Don’t blindly use my settings unless you know what that entails. Use at your own risk!

My dotfiles is managed by yadm, a dotfiles manager. This makes it simple to set up a new computer and keep updates my config files. I order to set up a new system with these dotfiles, do the following:

Debian/Ubuntu

apt install yadm

To others systems install instructions, see here.

Set up

Use yadm to clone this repo and set up your enviromnent.

yadm clone https://github.com/mstuttgart/dotfiles.git

The clone and pull command may result in warnings because of pre-existing dotfiles. Overwrite the existing files with commands below.

yadm fetch --all
yadm reset --hard origin/main

Execute the follow command to install all dependencies and apps:

yadm bootstrap

Credits

Copyright (C) 2019-2024 by Michell Stuttgart