Skip to content

Latest commit

 

History

History
80 lines (54 loc) · 2.03 KB

README.md

File metadata and controls

80 lines (54 loc) · 2.03 KB

Adam's dotfiles

These are Adam's config files. You're welcome to try them out!

(Consider trying them out with a different local user. The installation process won't actively try to mess up your setup, but it's not too gentle either.)

Installation

The instructions are for Fedora. But apart from listing the required packages, it should work on most distros.

Essentials

Before you can even get started, you will need git and make:

sudo dnf install git make

Clone the repo to ~/dotfiles:

git clone https://github.com/chmeliik/dotfiles.git ~/dotfiles
cd ~/dotfiles

Install the list of packages that Adam uses (some of them required for these dotfiles to work):

make package-list | xargs sudo dnf install

Install the "essential" configuration:

make

Change your shell to zsh:

chsh -s /usr/bin/zsh

Log out, log back in. Start the kitty terminal. Enjoy 🎉

Git config

Git configuration, while essential to Adam, is not installed by the default make target (because it requires personal information).

If you want to install the git config, you need to create an .env file in the ~/dotfiles directory (or, if you're Adam, you can make choose-env one of the included files). The content of the file should be:

export git_user_name='Your Name'
export git_user_email='[email protected]'
export git_user_signingkey='<your GPG key ID>'

More details about setting the signingkey here.

Extras include

  • Systemd service that autogenerates .gitconfig every time the .gitconfig.template (or the .env file) changes
  • Gnome shell workaround to open terminal applications in Kitty instead of gnome-terminal
  • Installation of the JetBrainsMono "nerd font"

Install everything, including git config and extras, with

make all