Skip to content

Latest commit

 

History

297 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Installing RIME configurations

Depending on the version of rime you are using, the config directory is different:

ibus: ~/.config/ibus/rime/

fcitx: ~/.config/fcitx/rime/

fcitx5: ~/.local/share/fcitx5/rime/

Copy or symlink the config files to the correct directory.

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

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages