Linux configuration files
Go to file
Adam f142d2ba5c
docs: fix directory structure
2023-01-13 18:27:04 -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 feat: group directories first 2023-01-07 00:05:36 -06:00
.gitignore build: add git ignore 2022-12-05 22:04:56 -06:00
CONTRIBUTING.md docs: add contributing guidelines 2022-10-12 17:04:26 -06:00
LICENSE docs: add license 2022-04-11 18:44:01 -06:00
readme.md docs: fix directory structure 2023-01-13 18:27:04 -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
├── 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 v43+
  • 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 -t ~/ fish
      
    • All applications
      cd user/
      $ stow -t ~/
      
  4. Apply GNOME Settings.

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

    $ ./bin/gsconfig