Skip to content

japhir/ArchConfigs

Repository files navigation

This is my config dot file repository.

I use:

  • arch linux as operating system
  • emacs for writing, email, agenda, note-taking, and text-editor
    • evil to use vim keys in emacs
    • org-mode mode that I use for GTD, writing, literate programming
    • evil-org-mode to use vim keybindings in org-mode
    • org-roam connected note-taking following the zettelkasten method
    • magit the best git porcelain
    • ess data analysis in R
    • modus-themes beautiful light and dark theme
    • mu4e read my email from emacs
  • hyprland window manager (I recently switched from sway, config still available)
    • wofi for launching programs that I don't have a keybinding for
  • foot terminal emulator
  • zsh bash alternative
  • fzf fuzzy file finder, this makes terminal's ctrl+r so nice!
  • zoxide fast directory navigation
  • firefox browser

Personal scripts are in /bin, and user services in /services. Customized desktop files to launch applications are stored in /desktop.

If you want to use (some) of my configs, I recommend that you proceed with caution and use only the bits that you like!

Simply git clone in where you want and symlink the files to their proper destination. I'm slowly moving things around so that in the future I'll be able to just git clone this directory to my ~/.config without any symlinking.

For individual entries type: ln -s {target-filename} {symbolic filename}. For example for hyprland:

# new conf directory
mkdir ~/.config/hypr
# link only hyprland config
ln -s hypr/hyprland.conf ~/.config/hypr/hyprland.conf
# link all configs
ln -s hypr/* ~/.config/hypr/

For all the executables, make a directory (e.g. mkdir ~/bin), add it to your PATH (update ~/.zshrc), then symlink the binaries with ln -s /path/to/ArchConfigs/bin/* ~/bin. Possibly, you'll have to chmod +x filename to make the files executable.

Kind regards,

Japhir

About

configuration files for my Arch Linux machine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published