mirror of
				https://github.com/bytequill/dotfiles.git
				synced 2025-11-04 12:19:19 +01:00 
			
		
		
		
	At this point why not just go full declarative distro instead of making arch declarative-ish
This commit is contained in:
		
							parent
							
								
									cd5e951dfa
								
							
						
					
					
						commit
						5df242e987
					
				
							
								
								
									
										27
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								README.md
									
									
									
									
									
								
							@ -1,7 +1,6 @@
 | 
			
		||||
# dotfiles
 | 
			
		||||
 | 
			
		||||
Universal config files for my linux desktop environments. Managed with GNU stow and the home-baked `arch-requirements` format (honestly kinda came out of the blue and now its like a big deal idk)
 | 
			
		||||
 | 
			
		||||
Universal config files for my linux desktop environments. Managed with GNU stow
 | 
			
		||||
# Installation 
 | 
			
		||||
## Submodules
 | 
			
		||||
This repo contains submodules. These are not pulled with the default clone command. Initialise them with:
 | 
			
		||||
@ -18,30 +17,6 @@ You can either run the script `stow.sh` or execute the below manually:
 | 
			
		||||
```sh
 | 
			
		||||
stow --target $HOME .
 | 
			
		||||
```
 | 
			
		||||
## Getting packages (arch)
 | 
			
		||||
If you are on arch linux, you can easily install all packages needed to make these configs work (if I missed something please file an issue/PR)  
 | 
			
		||||
Note that the (home made) `arch-requirements` file format supports comments with `#` you need the grep part of below commands  
 | 
			
		||||
Helper scripts for this format will be available in another repository in the future (because I made a few creating this and will thus probably share)  
 | 
			
		||||
### pacman
 | 
			
		||||
Since the current list does not include any AUR packages. You can freely use `pacman` to sync all your packages. This can change in the future as I do not put much importance on keeping packages in main repos!!
 | 
			
		||||
To accomplish an install of all requirements and sync repos just run:
 | 
			
		||||
```sh
 | 
			
		||||
pacman -Sy $(
 | 
			
		||||
  sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
 | 
			
		||||
      arch-requirements \
 | 
			
		||||
  | grep -v '^$'
 | 
			
		||||
)
 | 
			
		||||
```
 | 
			
		||||
### yay
 | 
			
		||||
Since `yay` is backwards compatible with `pacman`. The command needed is the exact same just using yay:
 | 
			
		||||
```sh
 | 
			
		||||
yay -Sy $(
 | 
			
		||||
  sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
 | 
			
		||||
      arch-requirements \
 | 
			
		||||
  | grep -v '^$'
 | 
			
		||||
)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# note
 | 
			
		||||
## .oh-my-zsh inclusion
 | 
			
		||||
 | 
			
		||||
@ -1,28 +0,0 @@
 | 
			
		||||
#o:x11
 | 
			
		||||
i3
 | 
			
		||||
conky
 | 
			
		||||
flameshot
 | 
			
		||||
rofi
 | 
			
		||||
#end
 | 
			
		||||
 | 
			
		||||
#o:wayland
 | 
			
		||||
hyprland
 | 
			
		||||
wofi
 | 
			
		||||
waybar
 | 
			
		||||
adw-gtk-theme # Not necessarily wayland but only used in hyprland config
 | 
			
		||||
#end
 | 
			
		||||
 | 
			
		||||
#m:CLI
 | 
			
		||||
kitty
 | 
			
		||||
zsh
 | 
			
		||||
neovim
 | 
			
		||||
#m:Font
 | 
			
		||||
ttf-iosevka-nerd
 | 
			
		||||
ttf-iosevkaterm-nerd
 | 
			
		||||
#m:Audio
 | 
			
		||||
pipewire
 | 
			
		||||
pipewire-pulse
 | 
			
		||||
#m:Connectivity
 | 
			
		||||
network-manager-applet
 | 
			
		||||
bluez
 | 
			
		||||
blueman
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user