use just
This commit is contained in:
		
							parent
							
								
									c30aa00bc3
								
							
						
					
					
						commit
						1b9e34b141
					
				
					 34 changed files with 56 additions and 16 deletions
				
			
		
							
								
								
									
										1
									
								
								.ignore
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								.ignore
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -1 +0,0 @@
 | 
			
		|||
!.config/
 | 
			
		||||
							
								
								
									
										1
									
								
								.stowrc
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								.stowrc
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -1 +0,0 @@
 | 
			
		|||
target=~/
 | 
			
		||||
							
								
								
									
										50
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										50
									
								
								README.md
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -1,20 +1,42 @@
 | 
			
		|||
### Configurations
 | 
			
		||||
## Configurations
 | 
			
		||||
 | 
			
		||||
- [Neovim Nightly](https://github.com/neovim/neovim)
 | 
			
		||||
- [Kitty](https://github.com/kovidgoyal/kitty)
 | 
			
		||||
- ~[Kitty](https://github.com/kovidgoyal/kitty)~ Replaced by wezterm
 | 
			
		||||
- [Wezterm](https://github.com/wez/wezterm)
 | 
			
		||||
- [Fish Shell](https://github.com/fish-shell/fish-shell)
 | 
			
		||||
- [tmux](https://github.com/tmux/tmux)
 | 
			
		||||
- More
 | 
			
		||||
 | 
			
		||||
### Recommended
 | 
			
		||||
- [ripgrep (rg)](https://github.com/BurntSushi/ripgrep)
 | 
			
		||||
- [exa](https://github.com/ogham/exa)
 | 
			
		||||
- [zoxide](https://github.com/ajeetdsouza/zoxide)
 | 
			
		||||
- [starship](https://github.com/starship/starship)
 | 
			
		||||
## Fonts
 | 
			
		||||
 | 
			
		||||
**Usage:**
 | 
			
		||||
You will have to install the fonts I use in these dotfiles separately
 | 
			
		||||
 | 
			
		||||
- Use [stow](https://www.gnu.org/software/stow/) to manage your symlinks.
 | 
			
		||||
- `git clone https://github.com/esprssoo/dotfiles.git && cd dotfiles`
 | 
			
		||||
- Run `stow {package}` to enable the configuration for any package you
 | 
			
		||||
  like, where `{package}` is one of the directories in the git repository.
 | 
			
		||||
- Run `stow -D {package}` to disable the package.
 | 
			
		||||
- [ttf-jetbrains-mono-nerd](https://github.com/ryanoasis/nerd-fonts)
 | 
			
		||||
 | 
			
		||||
## Programs used
 | 
			
		||||
 | 
			
		||||
- [ripgrep](https://github.com/BurntSushi/ripgrep) (used by nvim)
 | 
			
		||||
- [exa](https://github.com/ogham/exa) (ls replacement used by fish)
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
- Clone the repository (e.g into `~/.dotfiles`)
 | 
			
		||||
```
 | 
			
		||||
git clone https://git.papadakis.xyz/dotfiles/ ~/.dotfiles
 | 
			
		||||
cd ~/dotfiles
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
- For automated dotfile linking use [just](https://github.com/casey/just)
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
just add fish
 | 
			
		||||
just add nvim
 | 
			
		||||
just add wezterm
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
- Or, manually link the directory you need
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
ln -s ~/.dotfiles/fish ~/.config/fish
 | 
			
		||||
ln -s ~/.dotfiles/nvim ~/.config/nvim
 | 
			
		||||
ln -s ~/.dotfiles/wezterm ~/.config/wezterm
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										14
									
								
								justfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								justfile
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,14 @@
 | 
			
		|||
add target:
 | 
			
		||||
    #!/bin/env sh
 | 
			
		||||
    target={{trim_end_matches(target, '/')}}
 | 
			
		||||
    find $target -mindepth 1 | while read p
 | 
			
		||||
    do
 | 
			
		||||
        t=~/`echo -n $p | sed "s/^$target\///" | sed s/dot-/./g`
 | 
			
		||||
        s="{{justfile_directory()}}/$p"
 | 
			
		||||
        if ( ! test -e $t ); then
 | 
			
		||||
            echo "Linking $t -> $s"
 | 
			
		||||
            ln -s $s $t
 | 
			
		||||
        fi
 | 
			
		||||
    done
 | 
			
		||||
 | 
			
		||||
# vim: set ft=sh :
 | 
			
		||||
							
								
								
									
										6
									
								
								wezterm/dot-config/wezterm/wezterm.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								wezterm/dot-config/wezterm/wezterm.lua
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
local wezterm = require 'wezterm'
 | 
			
		||||
 | 
			
		||||
return {
 | 
			
		||||
    font = wezterm.font 'JetBrainsMono Nerd Font Mono',
 | 
			
		||||
    color_scheme = 'Catppuccin Macchiato',
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in a new issue