changed method of setting caps to ctrl, should survive hotplugging.
This commit is contained in:
		
							parent
							
								
									b82b198717
								
							
						
					
					
						commit
						6b02097a0f
					
				
					 4 changed files with 23 additions and 10 deletions
				
			
		
							
								
								
									
										24
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
					@ -4,11 +4,16 @@ all of my dotfiles, managed with (https://www.gnu.org/software/stow/manual/stow.
 | 
				
			||||||
This does not list the package manager dependencies of the programs the dotfiles are for, but any extra dependencies that are needed for the specific configuration.
 | 
					This does not list the package manager dependencies of the programs the dotfiles are for, but any extra dependencies that are needed for the specific configuration.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Whole-repo
 | 
					### Whole-repo
 | 
				
			||||||
 | 
					 | 
				
			||||||
GNU stow is used to manage individual dotfiles 'packages'.
 | 
					GNU stow is used to manage individual dotfiles 'packages'.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Aalacritty
 | 
					### Aalacritty
 | 
				
			||||||
setup to use Hack Nerd Font for an icon-rich font, needed for the full nvim
 | 
					setup to use Hack Nerd Font (`ttf-hack-nerd`) for an icon-rich font, needed for the full nvim and for yazi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Kitty
 | 
				
			||||||
 | 
					you dont need Hack Nerd Font, normal `ttf-hack` combined with `ttf-nerd-fonts-symbols` will do.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Yazi
 | 
				
			||||||
 | 
					Will need https://github.com/jstkdng/ueberzugpp installed if using on alacritty, availible in AUR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Latexmk
 | 
					### Latexmk
 | 
				
			||||||
Uses zathura as a pdf previewer.
 | 
					Uses zathura as a pdf previewer.
 | 
				
			||||||
| 
						 | 
					@ -25,23 +30,26 @@ These are all the programs that i3 calls somewhere in its config, whether that b
 | 
				
			||||||
* brightnessctl
 | 
					* brightnessctl
 | 
				
			||||||
* xdotool
 | 
					* xdotool
 | 
				
			||||||
* maim (screenshot program)
 | 
					* maim (screenshot program)
 | 
				
			||||||
* xcolour (colour picker)
 | 
					* xcolor (color picker)
 | 
				
			||||||
* mpc (mpd stuff, remove relevant keybinds if you dont use mpd)
 | 
					* mpc (mpd stuff, remove relevant keybinds if you dont use mpd)
 | 
				
			||||||
* pavucontrol
 | 
					* pavucontrol
 | 
				
			||||||
* geoclue (geolocation dameon)
 | 
					* geoclue (geolocation dameon)
 | 
				
			||||||
* feh (for setting desktop wallpaper)
 | 
					* feh (for setting desktop wallpaper)
 | 
				
			||||||
* dunst
 | 
					* dunst
 | 
				
			||||||
* i3status
 | 
					* i3status
 | 
				
			||||||
 | 
					* xclip
 | 
				
			||||||
* gnome-keyring (for login management in, for example, nextcloud. See https://gabevenberg.com/posts/autologinnextcloudclientonarch/ for details.)
 | 
					* gnome-keyring (for login management in, for example, nextcloud. See https://gabevenberg.com/posts/autologinnextcloudclientonarch/ for details.)
 | 
				
			||||||
* geoclue (for geolocation)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
### x11 and x11hidpi
 | 
					### x11 and x11hidpi
 | 
				
			||||||
these are mutually exclusive directories, one is for hi-dpi screens. They have the same requirements otherwise.
 | 
					These are mutually exclusive directories, one is for hi-dpi screens. They have the same requirements otherwise.
 | 
				
			||||||
These .xinitrc's are setup to launch i3, with the config package in this repo.
 | 
					These .xinitrc's are setup to launch i3, with the config package in this repo.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### xorg_conf
 | 
				
			||||||
 | 
					Dont stow this directory, but place the files you want (each one has comments describing its purpose) into `/etc/X11/xorg.conf.d/`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Neovim
 | 
					### Neovim
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If you want a neovim config that does not reqire external dependencies, install the nvim_minimal config.
 | 
					If you want a neovim config that does not require external dependencies, install the nvim_minimal config.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For the status line, and other icons:
 | 
					For the status line, and other icons:
 | 
				
			||||||
any nerd font patched font, and your terminal setup to use it. (the included alacritty config is set up for it)
 | 
					any nerd font patched font, and your terminal setup to use it. (the included alacritty config is set up for it)
 | 
				
			||||||
| 
						 | 
					@ -67,7 +75,7 @@ For treesitter:
 | 
				
			||||||
* node
 | 
					* node
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For neovim clipboard:
 | 
					For neovim clipboard:
 | 
				
			||||||
* xsel if using x
 | 
					* xclip if using x
 | 
				
			||||||
* waycopy and waypaste, or wl-copy and wl-paste, if using wayland (untested)
 | 
					* waycopy and waypaste, or wl-copy and wl-paste, if using wayland (untested)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For telescope:
 | 
					For telescope:
 | 
				
			||||||
| 
						 | 
					@ -80,7 +88,7 @@ For telescope:
 | 
				
			||||||
* less
 | 
					* less
 | 
				
			||||||
* fzf
 | 
					* fzf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
software used by aliases:
 | 
					Software used by aliases:
 | 
				
			||||||
* nvim
 | 
					* nvim
 | 
				
			||||||
* neomutt
 | 
					* neomutt
 | 
				
			||||||
* sudo
 | 
					* sudo
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,3 +41,4 @@ dotfiles
 | 
				
			||||||
config
 | 
					config
 | 
				
			||||||
nvim
 | 
					nvim
 | 
				
			||||||
neovim
 | 
					neovim
 | 
				
			||||||
 | 
					config
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,3 @@
 | 
				
			||||||
#remap caps lock to a third control key. both shifts at once toggle shiftlock
 | 
					 | 
				
			||||||
setxkbmap -option ctrl:nocaps
 | 
					 | 
				
			||||||
#dark mode styling for qt and gtk apps.
 | 
					#dark mode styling for qt and gtk apps.
 | 
				
			||||||
export GTK_THEME=Adwaita:dark
 | 
					export GTK_THEME=Adwaita:dark
 | 
				
			||||||
export GTK2_RC_FILES=/usr/share/themes/Adwaita-dark/gtk-2.0/gtkrc
 | 
					export GTK2_RC_FILES=/usr/share/themes/Adwaita-dark/gtk-2.0/gtkrc
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										6
									
								
								xorg_conf/90-keyboard.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								xorg_conf/90-keyboard.conf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,6 @@
 | 
				
			||||||
 | 
					Section "InputClass"
 | 
				
			||||||
 | 
					        Identifier "system-keyboard"
 | 
				
			||||||
 | 
					        MatchIsKeyboard "on"
 | 
				
			||||||
 | 
					        Option "XkbOptions" "ctrl:nocaps"
 | 
				
			||||||
 | 
					        Option "XkbOptions" "compose:menu"
 | 
				
			||||||
 | 
					EndSection
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue