https://github.com/bird-dancer/dotfiles
my dotfiles
https://github.com/bird-dancer/dotfiles
bash config dotfiles emacs zsh
Last synced: about 2 months ago
JSON representation
my dotfiles
- Host: GitHub
- URL: https://github.com/bird-dancer/dotfiles
- Owner: bird-dancer
- Created: 2023-02-19T01:16:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-28T09:48:47.000Z (about 2 months ago)
- Last Synced: 2026-04-28T11:32:37.868Z (about 2 months ago)
- Topics: bash, config, dotfiles, emacs, zsh
- Language: Emacs Lisp
- Homepage:
- Size: 9.12 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
#+TITLE: README
#+DESCRIPTION: readme for my .dotfiles
* ~$HOME/.dotfiles~
my configs aim to rely on as much as possible built in features to be as light-weight, future-proof and easy to understand as possible
I use [[https://www.gnu.org/software/stow/][GNU Stow]] to create symlinks from the =.dotfiles= folder to the locations where the config files are expected by their programs by just running this command:
#+begin_src bash
stow .
#+end_src
More complex/ longer configs are available as ={Program-name}.org= files for better readability and are tangled to the acutal config file.
* zsh
** requirements
+ zsh
+ zsh-autocomplete
+ zsh-syntax-highlighting
+ zsh-autosuggestions
+ [[https://starship.rs/][starship prompt]]
+ eza
+ bat
* emacs
uses the built in =eglot= and =treesitter= support as much as possible.
uses =use-package= as it is also built in
** requirements
+ GNU Emacs 29.1+
* other requirements
+ sccache
for rust compilation (required in [[file:.cargo/config.toml]])
+ openssh
for ssh (required in [[file:.ssh/config]])