Skip to content

Gerseneck/dot-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dot-files

My configurations for my Linux system. Nothing too fancy, just some configurations that make my life easier.

Screenshots

Neovim, Yazi, and Neofetch

Requirements

Installation

There are two ways of installing these dot-files (choose either one):

Clone the repository and cd into the directory:

git clone https://github.com/Gerseneck/dot-files.git
cd dot-files/
git submodule update --init --recursive

Copying the files to the correct directory (One Time Installation, No Updates)

cp -r config/ ~/.config/
cp -r moc/ ~/.moc/
cp -r bash_aliases ~/.bash_aliases

or

Create a symbolic link to each file (Recommended)

Creating a symbolic link from the repository allows easy update of the configurations. However, the repository must always exist in the correct location.

ln -sfn $(pwd)/config/* ~/.config
ln -sfn $(pwd)/moc/ ~/.moc
ln -sfn $(pwd)/bash_aliases ~/.bash_aliases

Sourcing the bash aliases

Append the following code block in ~/.bashrc

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Installing sudo configurations

Run

sudo visudo -f /etc/sudoers.d/gerseneck

then paste the following:

Defaults pwfeedback
Defaults insults
Defaults timestamp_timeout=3

Installing plugins for Yazi

To install plugins defined in config/yazi/package.toml, run

ya pkg install

About

my personal configs

Resources

License

Stars

Watchers

Forks