Linux configuration files
Go to file
Adam 386c722fd4
docs: add directory structure
2022-10-12 16:59:20 -06:00
bin build: change file organization 2022-10-12 16:21:20 -06:00
system feat: add systemd-boot 2022-10-12 16:15:45 -06:00
user build: change file organization 2022-10-12 16:19:38 -06:00
LICENSE docs: add license 2022-04-11 18:44:01 -06:00
readme.md docs: add directory structure 2022-10-12 16:59:20 -06:00

readme.md

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
├── 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

  1. Clone project.

    $ git clone https://gitlab.com/adouglas/dotfiles.git
    
  2. Change to project directory.

    $ cd dotfiles
    
  3. Apply configuration.

    Choose one of the following methods.

    • Specific application
      $ cd user/
      $ stow fish
      
    • All applications
      cd user/
      $ stow
      
  4. Apply GNOME Settings.

    GNOME settings are stored within BASH script that utilizes the command "gsettings" to apply desire settings.

    $ ./bin/gsconfig