An open API service indexing awesome lists of open source software.

https://github.com/bird-dancer/dotfiles

my dotfiles
https://github.com/bird-dancer/dotfiles

config dotfiles emacs guix

Last synced: about 2 months ago
JSON representation

my dotfiles

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]])