Skip to content

circld/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

directory structure

.
├── external/
├── home/
│   ├── personal.nix
│   └── work.nix
└── modules/
    ├── common.nix
    ├── packages/
    ├── personal/
    │   └── packages/
    └── work/
        └── packages/

design

  1. use Home Manager to manage global packages & dotfile installation in home.nix
  2. use Home Manager to manage slowly changing configuration stored in modules/
  3. manage frequently changing configuration outside of Home Manager in external/ and use Home Manager to symlink to $HOME or $XDG_CONFIG_HOME as needed

initial setup

  1. pre-requisites: nix and home-manager are installed
  2. clone this repo in $HOME: cd ~ && nix-shell -p git --run 'git clone https://github.com/circld/dotfiles'
  3. symlink dotfiles/home.nix: mkdir -p ~/.config/home-manager && ln -s ~/dotfiles/home/{personal,work}.nix ~/.config/home-manager/home.nix
  4. apply the environment: home-manager switch

To Do

nice-to-have

  • neovim: tab bar aesthetics
  • zellij: add date/clock to interface (requires plugins)
  • configure & alias eza
  • attempt to integrate with lazy.nvim: https://nixalted.com/
  • thunderbird?

resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages