2.0 KiB
2.0 KiB
Dotfiles
Dotfiles are user-specific configuration files that are typically stored as dotfiles, as in filenames that are prefixed with a dot or period (.). This project are my personal dotfiles and as such are available for reference and backup.
Directory Structure
The directory structure listed below is in general terms and only those special files/directories are listed for explanation purposes.
.
├── bin/ < Executable
├── system/ < System configuration
├── user/ < User configuration
├── CONTRIBUTING.md < Project contributing guidelines
├── LICENSE < Project source code license
└── README.md < Project read me
Installation
Assumptions
- Have experienced working knowledge within a CLI (command-line interface)
- Understanding of Linux operating system
- Installed all required dependencies as stated in Dependency Requirements section
- Installation is done via Linux CLI
- Steps prefixed with a "$" (dollar sign) represents the CLI prompt
- The text after the "$" is to be entered at the CLI
- Setup instructions are an example of installation and configuration
Dependency Requirements
- BASH v5+
- Git v2+
- GNOME v3+
- GNU Stow v2.3+
Setup
-
Clone project.
$ git clone https://gitlab.com/adouglas/dotfiles.git
-
Change to project directory.
$ cd dotfiles
-
Apply configuration.
Choose one of the following methods.
- Specific application
$ cd user/ $ stow fish
- All applications
cd user/ $ stow
- Specific application
-
Apply GNOME Settings.
GNOME settings are stored within BASH script that utilizes the command "gsettings" to apply desire settings.
$ ./bin/gsconfig