Skip to content

lukexor/config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Config

               i  t
              LE  ED.
             L#E  E#K:
            G#W.  E##W;
           D#K.   E#E##t
          E#K.    E#ti##f
        .E#E.     E#t ;##D.
       .K#E       E#ELLE##K:
      .K#D        E#L;;;;;;,
     .W#G         E#t
    :W##########WtE#t
    :,,,,,,,,,,,,,.

This is my system configuration for unix based machines, formerly known as dotfiles.

The file tree is pretty straight forward:

├──  .config
│  ├──  .gitignore
│  ├──  direnv
│  ├──  fish
│  ├──  kitty
│  ├──  nvim
│  └──  starship.toml
├──  .gitconfig
├──  .gitignore
├──  .hushlogin
├──  .luarc.json
├──  .markdownlint.json
├──  .protolint.yaml
├──  .rgignore
├──  .stylua.toml
├──  bin
├──  nixos
│  ├──  bootstrap.sh
│  └──  configuration.nix
└──  README.md

Most files/directories get symlinked into $HOME using home-manager.

Setup

The bootstrap.sh script installs the necessary dependencies based on operating system, symlinks each dotfile, and sets up the system.

git, bash, and nix must be installed.

To get up and running on a new system:

cd ~/
git clone https://github.com/lukexor/config
cd config/
./bootstrap.sh