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
- Host: GitHub
- URL: https://github.com/bird-dancer/dotfiles
- Owner: bird-dancer
- Created: 2023-02-19T01:16:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T19:01:48.000Z (12 months ago)
- Last Synced: 2024-05-29T00:19:07.683Z (12 months ago)
- Topics: config, dotfiles, emacs, guix
- Language: Emacs Lisp
- Homepage:
- Size: 7.78 MB
- Stars: 2
- 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 possibleI 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_srcMore 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]])