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.)
The instructions are for Fedora. But apart from listing the required packages, it should work on most distros.
Before you can even get started, you will need git and make:
sudo dnf install git makeClone the repo to ~/dotfiles:
git clone https://github.com/chmeliik/dotfiles.git ~/dotfiles
cd ~/dotfilesInstall the list of packages that Adam uses (some of them required for these dotfiles to work):
make package-list | xargs sudo dnf installInstall the "essential" configuration:
makeChange your shell to zsh:
chsh -s /usr/bin/zshLog out, log back in. Start the kitty terminal. Enjoy 🎉
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='you@someserver.org'
export git_user_signingkey='<your GPG key ID>'More details about setting the signingkey here.
- Systemd service that autogenerates
.gitconfigevery time the.gitconfig.template(or the.envfile) 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 allConfiguration that requires sudo lives separately under the systemwide target.
Install with:
sudo make systemwide