https://github.com/japhir/archconfigs
configuration files for my Arch Linux machine
https://github.com/japhir/archconfigs
arch arch-linux dotfiles emacs-configuration mbsync mu4e sway swaywm waybar
Last synced: 3 months ago
JSON representation
configuration files for my Arch Linux machine
- Host: GitHub
- URL: https://github.com/japhir/archconfigs
- Owner: japhir
- Created: 2015-04-08T21:51:06.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-10-21T20:55:04.000Z (over 1 year ago)
- Last Synced: 2024-10-22T15:25:56.326Z (over 1 year ago)
- Topics: arch, arch-linux, dotfiles, emacs-configuration, mbsync, mu4e, sway, swaywm, waybar
- Language: Emacs Lisp
- Homepage:
- Size: 862 KB
- Stars: 15
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is my config dot file repository.
I use:
- [arch linux](https://archlinux.org/) as operating system
- [emacs](https://www.gnu.org/software/emacs/) for writing, email, agenda, note-taking, and text-editor
- [evil](https://github.com/emacs-evil/evil) to use vim keys in emacs
- [org-mode](https://orgmode.org/) mode that I use for GTD, writing, literate programming
- [evil-org-mode](https://github.com/Somelauw/evil-org-mode) to use vim keybindings in org-mode
- [org-roam](https://www.orgroam.com/) connected note-taking following the zettelkasten method
- [magit](https://magit.vc/) the best git porcelain
- [ess](https://ess.r-project.org/) data analysis in R
- [modus-themes](https://gitlab.com/protesilaos/modus-themes/) beautiful light and dark theme
- [mu4e](https://www.djcbsoftware.nl/code/mu/) read my email from emacs
- [hyprland](https://hyprland.org/) window manager
(I recently switched from [sway](https://swaywm.org/), config still available)
- [wofi](https://hg.sr.ht/~scoopta/wofi) for launching programs that I don't have a keybinding for
- [ashell](https://github.com/MalpenZibo/ashell) bar
- [swaync](https://github.com/ErikReider/SwayNotificationCenter) notification centre
- [swayosd](https://github.com/ErikReider/SwayOSD) show volume/brightness notifications
- [foot](https://codeberg.org/dnkl/foot) terminal emulator
- [zsh](https://grml.org/zsh/) bash alternative
- [fzf](https://github.com/junegunn/fzf) fuzzy file finder, this makes terminal's ctrl+r so nice!
- [zoxide](https://github.com/ajeetdsouza/zoxide) fast directory navigation
- [firefox](https://firefox.org/) browser
- [org-capture](https://github.com/sprig/org-capture-extension) capture websites into emacs org-mode
Personal scripts are in `/bin`, and user services in `/systemd/user/`.
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:
```bash
# 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