https://github.com/dannyob/dotfiles
There's no place like $HOME
https://github.com/dannyob/dotfiles
dotfile dotfiles emacs guix sway swaywm
Last synced: 12 months ago
JSON representation
There's no place like $HOME
- Host: GitHub
- URL: https://github.com/dannyob/dotfiles
- Owner: dannyob
- License: gpl-3.0
- Created: 2019-01-22T00:21:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-02-24T05:13:43.000Z (over 1 year ago)
- Last Synced: 2025-06-20T17:00:09.708Z (12 months ago)
- Topics: dotfile, dotfiles, emacs, guix, sway, swaywm
- Language: Vim Script
- Size: 3.18 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My Dotfiles!
First, many, many thanks to every other dotfile repository I've ever gawped at
amazement at.
## With GNU Stow
These dotfiles are currently managed using [GNU
Stow](https://www.gnu.org/software/stow/), using a system similar to that
described by [Brandon
Invergo](http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html).
One minor gotcha to note is that, by default, `stow` targets the parent
directory of the stowed files. That default works if you have a "dotfiles"
directory in your home directory. I store my dotfiles a little deeper into my
directory structure, and in multiple places, so I scatter .stowrc files in
several directories. For example, my home directory has this default:
```
--target=/home/danny
--dir=/home/danny/Public/dotfiles
```
Which points to these public dotfiles -- but I have other directories that
store localpackages in ~/.local/ , etc. They have different .stowrc's in them,
which override my global default when I'm using stow in those
directories.
## With Guix Home Services
I'm gradually moving from using Stow to managing my dotfiles (and more) with
Guix's [Home
Services](https://guix.gnu.org/manual/en/html_node/Home-Services.html). I'm
trying to make sure that this configuration works with both for the time being,
but at some point I may switch over completely. Raise an issue if you
see something that is broken on Stow!
The command to set up home servies is:
```
guix home reconfigure guix-home.scm
```