Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rkiyanchuk/dotfiles
Arch Linux configuration dotfiles.
https://github.com/rkiyanchuk/dotfiles
config dotfiles linux
Last synced: about 2 months ago
JSON representation
Arch Linux configuration dotfiles.
- Host: GitHub
- URL: https://github.com/rkiyanchuk/dotfiles
- Owner: rkiyanchuk
- License: gpl-3.0
- Created: 2013-12-11T15:20:13.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T07:45:17.000Z (5 months ago)
- Last Synced: 2024-08-28T09:00:08.488Z (5 months ago)
- Topics: config, dotfiles, linux
- Language: Vim Script
- Homepage:
- Size: 8.59 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
[Dotfiles](https://wiki.archlinux.org/index.php/Dotfiles) are custom
configuration files used to maintain user preferred settings across the
operating system. Thanks to version control systems
(like [Git](http://git-scm.com/)) and repository hosting services
(like [GitHub](https://dotfiles.github.io)) *dotfiles* are now easy to maintain
as well as share with others.Looking at someone else's *dotfiles* helps to discover new configurations and
tweaks of commonly used software to increase productivity and comfort.The *dotfiles* repository contains directories with configuration files. Each
directory corresponds to a *"package"* for convenience. For instance, all
Neovim related configuration files are stored in `neovim` *"package"* (directory).GNU [Stow](https://www.gnu.org/software/stow/) is used to install the packages.
> GNU Stow is a symlink farm manager which takes distinct packages of software
> and/or data located in separate directories on the file system, and makes
> them appear to be installed in the same place.## Setup
Install Homebrew:
```sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```Clone dotfiles repository:
```bash
git clone http://github.com/rkiyanchuk/dotfiles && cd dotfiles
```Install dependencies in Brewfile:
```sh
brew bundle install
```Run `stow` with dotfiles bundle you want to use:
```bash
stow -t ~ {bundle}
```
where `{bundle}` is a bundle to install (e.g. `bash` or `vim`).Install dotfiles:
```sh
stow -t ~ -Svv fish git neovim gnupg tmux sage
```Configure Fish shell:
```sh
echo $(which fish) | sudo tee -a /etc/shells
chsh -s $(which fish)
```Install `fisher` plugin manager for Fish:
```sh
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
```Install `pynvim` for neovim:
```sh
pip3 install pynvim
```Configure tmux.
Install tmux plugin manager:
```sh
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
```Fix tmux terminfo.
```sh
curl -LO https://invisible-island.net/datafiles/current/terminfo.src.gz && gunzip terminfo.src.gz
/usr/bin/tic -xe tmux-256color terminfo.src
```Enable key repeat:
```
defaults write -g ApplePressAndHoldEnabled -bool false
```Podman, fix to run x86 images: https://github.com/containers/podman/discussions/12899
Font IOSEVKA
Additional software:
* [Rectangle](https://rectangleapp.com/)
* [Monitor Control](https://monitorcontrol.app)
* [iState Menus](https://bjango.com/mac/istatmenus/)
* [Bartender](https://www.macbartender.com/)
* [CleanShot](https://cleanshot.com/)
* [Little Snitch](https://www.obdev.at/products/littlesnitch/index.html)TheIne
Obinskit
NoteBurner
LogitTune
LogiOoptions+
Kindle
Final Cut ProController For HomeKit
ClearVPN
Affinity Photo
Affinity Designer
Affinity Publisher
Adobe Acrobat
NoteBurnerYoulean Loudness meter
XCode