Originally published: 2021-11-27.

So that I can share how I’ve configured several of my applications and systems on my laptop, I’ve created a new Git project for my dotfiles.
Hope you can use them to find a different way to accomplish your goals or, even better, you find a bug or have a suggestion for me.
What are dotfiles?
“dotfiles” are generally files that being with a period in the filename. By
starting a filename with a period character, they are hidden by default from
many graphical file managers and the
ls(1) command. With ls specifically, you
can list “dotfiles” by running ls -a
or ls -al
.
Many programs use “dotfiles” to store configuration information in a user’s
home directory. Files can be stored in the root of the home directory or
under a “.config” directory in the user’s home directory
(e.g. “/.bashrc” and “/.config/niri/config.kdl”).
What files have I published?
I have shared my dotfiles, which includes most of the files necessary for me to get my shell working the way I want along with files used for configuring things like:
- Niri – My Window Manager
- Kitty – My terminal application
- Neovim – My editor
- Tmux – My terminal multiplexor
And some of the important shell config files:
- .zshrc – The main ZSH user config file
- merdely.profile – My customizations for Zsh, Bash, and Ksh
The project also contains some useful scripts for Niri, screen rotation, and a terminal launcher.