initial commit
This commit is contained in:
		
						commit
						de1a55d789
					
				
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| [submodule "config/mpv/MordenX"] | ||||
| 	path = config/mpv/MordenX | ||||
| 	url = https://github.com/cyl0/MordenX | ||||
							
								
								
									
										27
									
								
								install.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										27
									
								
								install.sh
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,27 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| if test -z "$1"; then | ||||
| 	printf "Usage: %s machine\n" "$0" 1>&2 | ||||
| 	exit 64 # sysexits(3) EX_USAGE | ||||
| fi | ||||
| 
 | ||||
| case "$1" in | ||||
| 	"carnation") | ||||
| 		MACHINE="noire-carnation" | ||||
| 		;; | ||||
| 	"rose") | ||||
| 		MACHINE="noire-rose" | ||||
| 		;; | ||||
| esac | ||||
| 
 | ||||
| for item in "$MACHINE"/config/* | ||||
| do | ||||
| 	inst_path="$(printf "%s\n" "$item" | sed "s/$MACHINE\/config\///g")" | ||||
| 
 | ||||
| 	printf "Creating symlink from %s to %s\n" "$PWD/$item" "$XDG_CONFIG_HOME/$inst_path" 1>&2 | ||||
| 	ln -sf "$PWD/$item" "$XDG_CONFIG_HOME/$inst_path" | ||||
| done | ||||
| 
 | ||||
| ln -sf "$PWD/$MACHINE/profile" "$HOME/.profile" | ||||
| 
 | ||||
| printf "%s: Please set \$ZDOTDIR to \$XDG_CONFIG_HOME/zsh\n" "$0" 1>&2 | ||||
							
								
								
									
										496
									
								
								noire-carnation/config/OpenRGB/OpenRGB.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										496
									
								
								noire-carnation/config/OpenRGB/OpenRGB.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,496 @@ | ||||
| { | ||||
|     "Detectors": { | ||||
|         "detectors": { | ||||
|             "AMD Wraith Prism": true, | ||||
|             "ASRock Deskmini Addressable LED Strip": true, | ||||
|             "ASRock Polychrome SMBus": true, | ||||
|             "ASRock Polychrome USB": true, | ||||
|             "ASUS Aura Addressable": true, | ||||
|             "ASUS Aura Core": true, | ||||
|             "ASUS Aura GPU": true, | ||||
|             "ASUS Aura GPU (ENE)": true, | ||||
|             "ASUS Aura Motherboard": true, | ||||
|             "ASUS Aura SMBus DRAM": true, | ||||
|             "ASUS Aura SMBus Motherboard": true, | ||||
|             "ASUS ROG AURA Terminal": true, | ||||
|             "ASUS ROG Chakram (Wireless)": true, | ||||
|             "ASUS ROG Falchion (Wired)": true, | ||||
|             "ASUS ROG Falchion (Wireless)": true, | ||||
|             "ASUS ROG Gladius II": true, | ||||
|             "ASUS ROG Gladius II Core": true, | ||||
|             "ASUS ROG Gladius II Origin": true, | ||||
|             "ASUS ROG Gladius II Origin COD": true, | ||||
|             "ASUS ROG Gladius II Origin PNK LTD": true, | ||||
|             "ASUS ROG Gladius II Wireless": true, | ||||
|             "ASUS ROG Pugio": true, | ||||
|             "ASUS ROG Pugio II (Wired)": true, | ||||
|             "ASUS ROG Pugio II (Wireless)": true, | ||||
|             "ASUS ROG Strix Evolve": true, | ||||
|             "ASUS ROG Strix Flare": true, | ||||
|             "ASUS ROG Strix Flare PNK LTD": true, | ||||
|             "ASUS ROG Strix Impact II": true, | ||||
|             "ASUS ROG Strix Scope": true, | ||||
|             "ASUS ROG Strix Scope RX": true, | ||||
|             "ASUS ROG Strix Scope TKL": true, | ||||
|             "ASUS ROG Throne": true, | ||||
|             "ASUS ROG Throne QI": true, | ||||
|             "ASUS TUF Gaming K7": true, | ||||
|             "ASUS TUF Gaming M3": true, | ||||
|             "ASUS TUF Gaming M5": true, | ||||
|             "Acer Predator Gaming Mouse (Rival 300)": true, | ||||
|             "Alienware AW510K": true, | ||||
|             "Anne Pro 2": true, | ||||
|             "Aorus CPU Coolers": true, | ||||
|             "Asus ROG Chakram (Wired)": true, | ||||
|             "Asus ROG Chakram Core": true, | ||||
|             "BlinkyTape": true, | ||||
|             "Cooler Master ARGB": true, | ||||
|             "Cooler Master MK570": true, | ||||
|             "Cooler Master MM711": true, | ||||
|             "Cooler Master MM720": true, | ||||
|             "Cooler Master MP750 Large": true, | ||||
|             "Cooler Master MP750 Medium": true, | ||||
|             "Cooler Master MP750 XL": true, | ||||
|             "Cooler Master MasterKeys Pro L": true, | ||||
|             "Cooler Master MasterKeys Pro L White": true, | ||||
|             "Cooler Master MasterKeys Pro S": true, | ||||
|             "Cooler Master RGB": true, | ||||
|             "Cooler Master Radeon 6000 GPU": true, | ||||
|             "Cooler Master SK630": true, | ||||
|             "Cooler Master SK650": true, | ||||
|             "Cooler Master Small ARGB": true, | ||||
|             "Cooler Master Smalll ARGB": true, | ||||
|             "Corsair 1000D Obsidian": true, | ||||
|             "Corsair Commander Core": true, | ||||
|             "Corsair Commander Pro": true, | ||||
|             "Corsair Dominator Platinum": true, | ||||
|             "Corsair Glaive RGB": true, | ||||
|             "Corsair Glaive RGB PRO": true, | ||||
|             "Corsair Harpoon RGB": true, | ||||
|             "Corsair Harpoon RGB PRO": true, | ||||
|             "Corsair Hydro H100i Platinum": true, | ||||
|             "Corsair Hydro H100i Platinum SE": true, | ||||
|             "Corsair Hydro H100i Pro XT": true, | ||||
|             "Corsair Hydro H115i Platinum": true, | ||||
|             "Corsair Hydro H115i Pro XT": true, | ||||
|             "Corsair Hydro H150i Pro XT": true, | ||||
|             "Corsair Hydro Series": true, | ||||
|             "Corsair Ironclaw RGB": true, | ||||
|             "Corsair K100": true, | ||||
|             "Corsair K55 RGB": true, | ||||
|             "Corsair K57 RGB (Wired)": true, | ||||
|             "Corsair K65 LUX RGB": true, | ||||
|             "Corsair K65 RGB": true, | ||||
|             "Corsair K65 RGB RAPIDFIRE": true, | ||||
|             "Corsair K68 RGB": true, | ||||
|             "Corsair K70 LUX RGB": true, | ||||
|             "Corsair K70 RGB": true, | ||||
|             "Corsair K70 RGB MK.2": true, | ||||
|             "Corsair K70 RGB MK.2 Low Profile": true, | ||||
|             "Corsair K70 RGB MK.2 SE": true, | ||||
|             "Corsair K70 RGB RAPIDFIRE": true, | ||||
|             "Corsair K95 RGB": true, | ||||
|             "Corsair K95 RGB PLATINUM": true, | ||||
|             "Corsair LS100 Lighting Kit": true, | ||||
|             "Corsair LT100": true, | ||||
|             "Corsair Lighting Node Core": true, | ||||
|             "Corsair Lighting Node Pro": true, | ||||
|             "Corsair M65": true, | ||||
|             "Corsair M65 PRO": true, | ||||
|             "Corsair M65 RGB Elite": true, | ||||
|             "Corsair MM800 RGB Polaris": true, | ||||
|             "Corsair SPEC OMEGA RGB": true, | ||||
|             "Corsair ST100 RGB": true, | ||||
|             "Corsair Sabre RGB": true, | ||||
|             "Corsair Scimitar PRO RGB": true, | ||||
|             "Corsair Strafe": true, | ||||
|             "Corsair Strafe MK.2": true, | ||||
|             "Corsair Strafe Red": true, | ||||
|             "Corsair Vengeance": true, | ||||
|             "Corsair Vengeance Pro": true, | ||||
|             "Creative SoundBlasterX G6": true, | ||||
|             "Crucial": true, | ||||
|             "Das Keyboard Q4 RGB": true, | ||||
|             "Das Keyboard Q5 RGB": true, | ||||
|             "Debug Controllers": true, | ||||
|             "Dell G Series LED Controller": true, | ||||
|             "Ducky One 2 RGB TKL": true, | ||||
|             "Ducky Shine 7/Ducky One 2 RGB": true, | ||||
|             "Dygma Raise": true, | ||||
|             "E1.31": true, | ||||
|             "EK Loop Connect": true, | ||||
|             "ENE SMBus DRAM": true, | ||||
|             "EVGA GPU": true, | ||||
|             "EVision Keyboard 0C45:5004": true, | ||||
|             "EVision Keyboard 0C45:5104": true, | ||||
|             "EVision Keyboard 0C45:5204": true, | ||||
|             "EVision Keyboard 0C45:652F": true, | ||||
|             "EVision Keyboard 0C45:7698": true, | ||||
|             "EVision Keyboard 0C45:8520": true, | ||||
|             "EVision Keyboard 320F:502A": true, | ||||
|             "Espurna": true, | ||||
|             "Everest GT-100 RGB": true, | ||||
|             "FL ESPORTS F11": true, | ||||
|             "FanBus": true, | ||||
|             "Faustus": true, | ||||
|             "Gainward GPU": true, | ||||
|             "Galax GPU": true, | ||||
|             "Gigabyte RGB Fusion": true, | ||||
|             "Gigabyte RGB Fusion 2 SMBus": true, | ||||
|             "Gigabyte RGB Fusion 2 USB": true, | ||||
|             "Gigabyte RGB Fusion GPU": true, | ||||
|             "Gigabyte RGB Fusion2 GPU": true, | ||||
|             "Glorious Model D / D-": true, | ||||
|             "Glorious Model O / O-": true, | ||||
|             "HP Omen 30L": true, | ||||
|             "Holtek Mousemat": true, | ||||
|             "Holtek USB Gaming Mouse": true, | ||||
|             "HyperX Alloy Elite 2": true, | ||||
|             "HyperX Alloy Elite 2 (HP)": true, | ||||
|             "HyperX Alloy Elite RGB": true, | ||||
|             "HyperX Alloy FPS RGB": true, | ||||
|             "HyperX Alloy Origins": true, | ||||
|             "HyperX Alloy Origins Core": true, | ||||
|             "HyperX DRAM": true, | ||||
|             "HyperX Fury Ultra": true, | ||||
|             "HyperX Pulsefire Core": true, | ||||
|             "HyperX Pulsefire Dart (Wired)": true, | ||||
|             "HyperX Pulsefire Dart (Wireless)": true, | ||||
|             "HyperX Pulsefire FPS Pro": true, | ||||
|             "HyperX Pulsefire Haste": true, | ||||
|             "HyperX Pulsefire Surge": true, | ||||
|             "LED Strip": true, | ||||
|             "Lian Li O11 Dynamic - Razer Edition": true, | ||||
|             "Lian Li Uni Hub": true, | ||||
|             "Linux LED": true, | ||||
|             "Logitech G Pro (HERO) Gaming Mouse": true, | ||||
|             "Logitech G Pro Gaming Mouse": true, | ||||
|             "Logitech G Pro RGB Mechanical Gaming Keyboard": true, | ||||
|             "Logitech G Pro Wireless Gaming Mouse": true, | ||||
|             "Logitech G Pro Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G203 Lightsync": true, | ||||
|             "Logitech G203 Prodigy": true, | ||||
|             "Logitech G213": true, | ||||
|             "Logitech G303 Daedalus Apex": true, | ||||
|             "Logitech G403 Hero": true, | ||||
|             "Logitech G403 Prodigy Gaming Mouse": true, | ||||
|             "Logitech G403 Wireless Gaming Mouse": true, | ||||
|             "Logitech G403 Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G502 Hero Gaming Mouse": true, | ||||
|             "Logitech G502 Proteus Spectrum Gaming Mouse": true, | ||||
|             "Logitech G502 Wireless Gaming Mouse": true, | ||||
|             "Logitech G502 Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G512": true, | ||||
|             "Logitech G512 RGB": true, | ||||
|             "Logitech G560 Lightsync Speaker": true, | ||||
|             "Logitech G610 Orion": true, | ||||
|             "Logitech G703 Hero Wireless Gaming Mouse": true, | ||||
|             "Logitech G703 Hero Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G703 Wireless Gaming Mouse": true, | ||||
|             "Logitech G703 Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G733 Gaming Headset": true, | ||||
|             "Logitech G810 Orion Spectrum": true, | ||||
|             "Logitech G813 RGB Mechanical Gaming Keyboard": true, | ||||
|             "Logitech G815 RGB Mechanical Gaming Keyboard": true, | ||||
|             "Logitech G900 Wireless Gaming Mouse": true, | ||||
|             "Logitech G900 Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G903 Hero Wireless Gaming Mouse": true, | ||||
|             "Logitech G903 Hero Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G903 Wireless Gaming Mouse": true, | ||||
|             "Logitech G903 Wireless Gaming Mouse (wired)": true, | ||||
|             "Logitech G910 Orion Spark": true, | ||||
|             "Logitech G910 Orion Spectrum": true, | ||||
|             "Logitech G915 Wireless RGB Mechanical Gaming Keyboard": true, | ||||
|             "Logitech G915 Wireless RGB Mechanical Gaming Keyboard (Wired)": true, | ||||
|             "Logitech G915TKL Wireless RGB Mechanical Gaming Keyboard": true, | ||||
|             "Logitech G915TKL Wireless RGB Mechanical Gaming Keyboard (Wired)": true, | ||||
|             "Logitech G933 Lightsync Headset": true, | ||||
|             "Logitech Powerplay Mat": true, | ||||
|             "Logitech X56 Rhino Hotas Joystick": true, | ||||
|             "Logitech X56 Rhino Hotas Throttle": true, | ||||
|             "MSI 3-Zone Laptop": true, | ||||
|             "MSI GPU": true, | ||||
|             "MSI Mystic Light MS_1720": true, | ||||
|             "MSI Mystic Light MS_7B12": true, | ||||
|             "MSI Mystic Light MS_7B17": true, | ||||
|             "MSI Mystic Light MS_7B18": true, | ||||
|             "MSI Mystic Light MS_7B85": true, | ||||
|             "MSI Mystic Light MS_7B93": true, | ||||
|             "MSI Mystic Light MS_7C34": true, | ||||
|             "MSI Mystic Light MS_7C35": true, | ||||
|             "MSI Mystic Light MS_7C37": true, | ||||
|             "MSI Mystic Light MS_7C56": true, | ||||
|             "MSI Mystic Light MS_7C59": true, | ||||
|             "MSI Mystic Light MS_7C71": true, | ||||
|             "MSI Mystic Light MS_7C75": true, | ||||
|             "MSI Mystic Light MS_7C76": true, | ||||
|             "MSI Mystic Light MS_7C79": true, | ||||
|             "MSI Mystic Light MS_7C80": true, | ||||
|             "MSI Mystic Light MS_7C81": true, | ||||
|             "MSI Mystic Light MS_7C83": true, | ||||
|             "MSI Mystic Light MS_7C84": true, | ||||
|             "MSI Mystic Light MS_7C86": true, | ||||
|             "MSI Mystic Light MS_7C90": true, | ||||
|             "MSI Mystic Light MS_7C91": true, | ||||
|             "MSI Mystic Light MS_7C92": true, | ||||
|             "MSI Mystic Light MS_7C94": true, | ||||
|             "MSI Mystic Light MS_7C95": true, | ||||
|             "MSI Mystic Light MS_7D06": true, | ||||
|             "MSI Mystic Light MS_7D07": true, | ||||
|             "MSI Mystic Light MS_7D09": true, | ||||
|             "MSI Mystic Light MS_7D13": true, | ||||
|             "MSI Mystic Light MS_7D15": true, | ||||
|             "MSI Mystic Light MS_7D25": true, | ||||
|             "MSI Mystic Light MS_7D54": true, | ||||
|             "MSI-RGB": true, | ||||
|             "NZXT Hue 2": true, | ||||
|             "NZXT Hue 2 Ambient": true, | ||||
|             "NZXT Hue 2 Motherboard": true, | ||||
|             "NZXT Hue+": true, | ||||
|             "NZXT Kraken M2": true, | ||||
|             "NZXT Kraken X2": true, | ||||
|             "NZXT Kraken X3": true, | ||||
|             "NZXT RGB & Fan Controller": true, | ||||
|             "NZXT Smart Device V2": true, | ||||
|             "OpenRazer": true, | ||||
|             "PNY GPU": true, | ||||
|             "Patriot Viper": true, | ||||
|             "Philips Hue": true, | ||||
|             "Philips Wiz": true, | ||||
|             "Razer Abyssus Elite D.Va Edition": true, | ||||
|             "Razer Abyssus Essential": true, | ||||
|             "Razer Base Station Chroma": true, | ||||
|             "Razer Base Station V2 Chroma": true, | ||||
|             "Razer Basilisk": true, | ||||
|             "Razer Basilisk Essential": true, | ||||
|             "Razer Basilisk Ultimate (Wired)": true, | ||||
|             "Razer Basilisk Ultimate (Wireless)": true, | ||||
|             "Razer Basilisk V2": true, | ||||
|             "Razer Blackwidow 2019": true, | ||||
|             "Razer Blackwidow Chroma": true, | ||||
|             "Razer Blackwidow Chroma Tournament Edition": true, | ||||
|             "Razer Blackwidow Chroma V2": true, | ||||
|             "Razer Blackwidow Elite": true, | ||||
|             "Razer Blackwidow Overwatch": true, | ||||
|             "Razer Blackwidow V3": true, | ||||
|             "Razer Blackwidow V3 Mini (Wired)": true, | ||||
|             "Razer Blackwidow V3 Mini (Wireless)": true, | ||||
|             "Razer Blackwidow V3 Pro (Wired)": true, | ||||
|             "Razer Blackwidow V3 Pro (Wireless)": true, | ||||
|             "Razer Blackwidow V3 TKL": true, | ||||
|             "Razer Blackwidow X Chroma": true, | ||||
|             "Razer Blackwidow X Chroma Tournament Edition": true, | ||||
|             "Razer Blade (2016)": true, | ||||
|             "Razer Blade (Late 2016)": true, | ||||
|             "Razer Blade 14 (2021)": true, | ||||
|             "Razer Blade 15 (2018 Advanced)": true, | ||||
|             "Razer Blade 15 (2018 Base)": true, | ||||
|             "Razer Blade 15 (2018 Mercury)": true, | ||||
|             "Razer Blade 15 (2019 Advanced)": true, | ||||
|             "Razer Blade 15 (2019 Base)": true, | ||||
|             "Razer Blade 15 (2019 Mercury)": true, | ||||
|             "Razer Blade 15 (2019 Studio)": true, | ||||
|             "Razer Blade 15 (2020 Advanced)": true, | ||||
|             "Razer Blade 15 (2020 Base)": true, | ||||
|             "Razer Blade 15 (2021 Advanced)": true, | ||||
|             "Razer Blade 15 (2021 Base)": true, | ||||
|             "Razer Blade 15 (Late 2020)": true, | ||||
|             "Razer Blade Pro (2016)": true, | ||||
|             "Razer Blade Pro (2017 FullHD)": true, | ||||
|             "Razer Blade Pro (2017)": true, | ||||
|             "Razer Blade Pro (2019)": true, | ||||
|             "Razer Blade Pro (Late 2019)": true, | ||||
|             "Razer Blade Pro 17 (2020)": true, | ||||
|             "Razer Blade Pro 17 (2021)": true, | ||||
|             "Razer Blade Stealth (2016)": true, | ||||
|             "Razer Blade Stealth (2017)": true, | ||||
|             "Razer Blade Stealth (2019)": true, | ||||
|             "Razer Blade Stealth (2020)": true, | ||||
|             "Razer Blade Stealth (Late 2016)": true, | ||||
|             "Razer Blade Stealth (Late 2017)": true, | ||||
|             "Razer Blade Stealth (Late 2019)": true, | ||||
|             "Razer Blade Stealth (Late 2020)": true, | ||||
|             "Razer Book 13 (2020)": true, | ||||
|             "Razer Charging Pad Chroma": true, | ||||
|             "Razer Chroma Addressable RGB Controller": true, | ||||
|             "Razer Chroma HDK": true, | ||||
|             "Razer Chroma Mug Holder": true, | ||||
|             "Razer Chroma PC Case Lighting Kit": true, | ||||
|             "Razer Core": true, | ||||
|             "Razer Core X": true, | ||||
|             "Razer Cynosa Chroma": true, | ||||
|             "Razer Cynosa Chroma V2": true, | ||||
|             "Razer Cynosa Lite": true, | ||||
|             "Razer Deathadder Chroma": true, | ||||
|             "Razer Deathadder Elite": true, | ||||
|             "Razer Deathadder Essential": true, | ||||
|             "Razer Deathadder Essential White Edition": true, | ||||
|             "Razer Deathadder V2": true, | ||||
|             "Razer Deathadder V2 Pro (Wired)": true, | ||||
|             "Razer Deathadder V2 Pro (Wireless)": true, | ||||
|             "Razer Deathstalker Chroma": true, | ||||
|             "Razer Diamondback": true, | ||||
|             "Razer Firefly": true, | ||||
|             "Razer Firefly Hyperflux": true, | ||||
|             "Razer Firefly V2": true, | ||||
|             "Razer Goliathus": true, | ||||
|             "Razer Goliathus Extended": true, | ||||
|             "Razer Huntsman": true, | ||||
|             "Razer Huntsman Elite": true, | ||||
|             "Razer Huntsman Mini": true, | ||||
|             "Razer Huntsman Tournament Edition": true, | ||||
|             "Razer Huntsman V2 Analog": true, | ||||
|             "Razer Huntsman V2 TKL": true, | ||||
|             "Razer Kraken 7.1": true, | ||||
|             "Razer Kraken 7.1 Chroma": true, | ||||
|             "Razer Kraken 7.1 V2": true, | ||||
|             "Razer Kraken Kitty Edition": true, | ||||
|             "Razer Kraken Ultimate": true, | ||||
|             "Razer Lancehead 2017 (Wired)": true, | ||||
|             "Razer Lancehead 2017 (Wireless)": true, | ||||
|             "Razer Lancehead 2019 (Wired)": true, | ||||
|             "Razer Lancehead 2019 (Wireless)": true, | ||||
|             "Razer Lancehead Tournament Edition": true, | ||||
|             "Razer Mamba 2012 (Wired)": true, | ||||
|             "Razer Mamba 2012 (Wireless)": true, | ||||
|             "Razer Mamba 2015 (Wired)": true, | ||||
|             "Razer Mamba 2015 (Wireless)": true, | ||||
|             "Razer Mamba 2018 (Wired)": true, | ||||
|             "Razer Mamba 2018 (Wireless)": true, | ||||
|             "Razer Mamba Elite": true, | ||||
|             "Razer Mamba Tournament Edition": true, | ||||
|             "Razer Mouse Bungee V3 Chroma": true, | ||||
|             "Razer Mouse Dock Chroma": true, | ||||
|             "Razer Naga Chroma": true, | ||||
|             "Razer Naga Epic Chroma": true, | ||||
|             "Razer Naga Hex V2": true, | ||||
|             "Razer Naga Left Handed": true, | ||||
|             "Razer Naga Trinity": true, | ||||
|             "Razer Nommo Chroma": true, | ||||
|             "Razer Nommo Pro": true, | ||||
|             "Razer Orbweaver Chroma": true, | ||||
|             "Razer Ornata Chroma": true, | ||||
|             "Razer Ornata Chroma V2": true, | ||||
|             "Razer Seiren Emote": true, | ||||
|             "Razer Tartarus Chroma": true, | ||||
|             "Razer Tartarus V2": true, | ||||
|             "Razer Tiamat 7.1 V2": true, | ||||
|             "Razer Viper": true, | ||||
|             "Razer Viper Mini": true, | ||||
|             "Razer Viper Ultimate (Wired)": true, | ||||
|             "Razer Viper Ultimate (Wireless)": true, | ||||
|             "Redragon M602 Griffin": true, | ||||
|             "Redragon M711 Cobra": true, | ||||
|             "Redragon M715 Dagger": true, | ||||
|             "Redragon M716 Inquisitor": true, | ||||
|             "Redragon M908 Impact": true, | ||||
|             "Roccat Kone Aimo": true, | ||||
|             "Roccat Kone Aimo 16K": true, | ||||
|             "Roccat Vulcan 120 Aimo": true, | ||||
|             "Sapphire GPU": true, | ||||
|             "Sinowealth Keyboard": true, | ||||
|             "Sony DualShock 4": true, | ||||
|             "SteelSeries Apex (OG)/Apex Fnatic": true, | ||||
|             "SteelSeries Apex 3": true, | ||||
|             "SteelSeries Apex 350": true, | ||||
|             "SteelSeries Apex 5": true, | ||||
|             "SteelSeries Apex 7": true, | ||||
|             "SteelSeries Apex 7 TKL": true, | ||||
|             "SteelSeries Apex M750": true, | ||||
|             "SteelSeries Apex Pro": true, | ||||
|             "SteelSeries Apex Pro TKL": true, | ||||
|             "SteelSeries QCK Prism Cloth": true, | ||||
|             "SteelSeries QCK Prism Cloth 3XL": true, | ||||
|             "SteelSeries QCK Prism Cloth 4XL": true, | ||||
|             "SteelSeries QCK Prism Cloth Medium": true, | ||||
|             "SteelSeries QCK Prism Cloth XL": true, | ||||
|             "SteelSeries Rival 100": true, | ||||
|             "SteelSeries Rival 100 DotA 2 Edition": true, | ||||
|             "SteelSeries Rival 105": true, | ||||
|             "SteelSeries Rival 110": true, | ||||
|             "SteelSeries Rival 3": true, | ||||
|             "SteelSeries Rival 3 (Old Firmware)": true, | ||||
|             "SteelSeries Rival 300": true, | ||||
|             "SteelSeries Rival 300 Black Ops Edition": true, | ||||
|             "SteelSeries Rival 300 CS:GO Fade Edition": true, | ||||
|             "SteelSeries Rival 300 CS:GO Fade Edition (stm32)": true, | ||||
|             "SteelSeries Rival 300 CS:GO Hyperbeast Edition": true, | ||||
|             "SteelSeries Rival 300 Dota 2 Edition": true, | ||||
|             "SteelSeries Rival 300 HP Omen Edition": true, | ||||
|             "SteelSeries Rival 310": true, | ||||
|             "SteelSeries Rival 310 CS:GO Howl Edition": true, | ||||
|             "SteelSeries Rival 310 PUBG Edition": true, | ||||
|             "SteelSeries Rival 600": true, | ||||
|             "SteelSeries Rival 600 Dota 2 Edition": true, | ||||
|             "SteelSeries Rival 650": true, | ||||
|             "SteelSeries Rival 650 Wireless": true, | ||||
|             "SteelSeries Rival 700": true, | ||||
|             "SteelSeries Rival 710": true, | ||||
|             "SteelSeries Sensei 310": true, | ||||
|             "SteelSeries Sensei TEN": true, | ||||
|             "SteelSeries Sensei TEN CS:GO Neon Rider Edition": true, | ||||
|             "SteelSeries Siberia 350": true, | ||||
|             "Tecknet M008": true, | ||||
|             "Thermaltake Poseidon Z RGB": true, | ||||
|             "Thermaltake Riing (PID 0x1FA5)": true, | ||||
|             "Thermaltake Riing (PID 0x1FA6)": true, | ||||
|             "Thermaltake Riing (PID 0x1FA7)": true, | ||||
|             "Thermaltake Riing (PID 0x1FA8)": true, | ||||
|             "Thermaltake Riing (PID 0x1FA9)": true, | ||||
|             "Thermaltake Riing (PID 0x1FAA)": true, | ||||
|             "Thermaltake Riing (PID 0x1FAB)": true, | ||||
|             "Thermaltake Riing (PID 0x1FAC)": true, | ||||
|             "Thermaltake Riing (PID 0x1FAD)": true, | ||||
|             "Thermaltake Riing (PID 0x1FAE)": true, | ||||
|             "Thermaltake Riing (PID 0x1FAF)": true, | ||||
|             "Thermaltake Riing (PID 0x1FB0)": true, | ||||
|             "Thermaltake Riing (PID 0x1FB1)": true, | ||||
|             "Thermaltake Riing (PID 0x1FB2)": true, | ||||
|             "Thermaltake Riing (PID 0x1FB3)": true, | ||||
|             "Thermaltake Riing (PID 0x1FB4)": true, | ||||
|             "Thermaltake Riing (PID 0x1FB5)": true, | ||||
|             "Thermaltake Riing Quad (PID 0x2260)": true, | ||||
|             "Thermaltake Riing Quad (PID 0x2261)": true, | ||||
|             "Thermaltake Riing Quad (PID 0x2262)": true, | ||||
|             "Thermaltake Riing Quad (PID 0x2263)": true, | ||||
|             "ThingM blink(1) mk2": true, | ||||
|             "Wooting Keyboard": true, | ||||
|             "Wooting ONE Keyboard": true, | ||||
|             "Wooting TWO Keyboard": true, | ||||
|             "Wooting TWO Keyboard HE": true, | ||||
|             "Wooting TWO Keyboard LE": true, | ||||
|             "XPG Spectrix S40G": true, | ||||
|             "Yeelight": true | ||||
|         } | ||||
|     }, | ||||
|     "Gigabyte RGB Fusion 2 SMBus": { | ||||
|         "SupportedDevices": [ | ||||
|             "B450 AORUS ELITE", | ||||
|             "B450 AORUS M", | ||||
|             "B450 AORUS PRO WIFI-CF", | ||||
|             "B450 AORUS PRO-CF", | ||||
|             "B450 AORUS PRO-CF4", | ||||
|             "B450 I AORUS PRO WIFI-CF", | ||||
|             "B450M DS3H-CF", | ||||
|             "X399 AORUS XTREME-CF", | ||||
|             "X399 DESIGNARE EX-CF", | ||||
|             "X470 AORUS GAMING 5 WIFI", | ||||
|             "X470 AORUS GAMING 7 WIFI-CF", | ||||
|             "X470 AORUS GAMING 7 WIFI-50-CF", | ||||
|             "X470 AORUS ULTRA GAMING", | ||||
|             "X470 AORUS ULTRA GAMING-CF", | ||||
|             "Z370 AORUS Gaming 5-CF" | ||||
|         ] | ||||
|     }, | ||||
|     "UserInterface": { | ||||
|         "geometry": { | ||||
|             "height": 0, | ||||
|             "load_geometry": false, | ||||
|             "save_on_exit": false, | ||||
|             "width": 0, | ||||
|             "x": 0, | ||||
|             "y": 0 | ||||
|         }, | ||||
|         "minimize_on_close": false | ||||
|     } | ||||
| } | ||||
							
								
								
									
										232
									
								
								noire-carnation/config/OpenRGB/logs/OpenRGB_20210703_013922.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										232
									
								
								noire-carnation/config/OpenRGB/logs/OpenRGB_20210703_013922.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,232 @@ | ||||
|     OpenRGB v0.6 | ||||
|     Commit:  from  | ||||
|     Launched: 20210703_013922 | ||||
| ==================================================================================================== | ||||
| 
 | ||||
| Notice: Saving detector settings | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Loading plugins | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| @ -0,0 +1,42 @@ | ||||
|     OpenRGB v0.6 | ||||
|     Commit:  from  | ||||
|     Launched: 20210703_014202 | ||||
| ==================================================================================================== | ||||
| 
 | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Loading plugins | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| @ -0,0 +1,23 @@ | ||||
|     OpenRGB v0.6 | ||||
|     Commit:  from  | ||||
|     Launched: 20210703_014446 | ||||
| ==================================================================================================== | ||||
| 
 | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Registering I2C interface: /dev/i2c-3 | ||||
| Notice: Registering I2C interface: /dev/i2c-1 | ||||
| Notice: Registering I2C interface: /dev/i2c-6 | ||||
| Notice: Registering I2C interface: /dev/i2c-4 | ||||
| Notice: Registering I2C interface: /dev/i2c-2 | ||||
| Notice: Registering I2C interface: /dev/i2c-0 | ||||
| Notice: Registering I2C interface: /dev/i2c-7 | ||||
| Notice: Registering I2C interface: /dev/i2c-5 | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Registering RGB controller: Logitech G203 Prodigy | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Loading plugins | ||||
| @ -0,0 +1,23 @@ | ||||
|     OpenRGB v0.6 | ||||
|     Commit:  from  | ||||
|     Launched: 20211105_231329 | ||||
| ==================================================================================================== | ||||
| 
 | ||||
| Notice: Detection started | ||||
| Notice: Initializing HID interfaces: Success | ||||
| Notice: Detecting I2C interfaces | ||||
| Notice: Registering I2C interface: /dev/i2c-3 | ||||
| Notice: Registering I2C interface: /dev/i2c-1 | ||||
| Notice: Registering I2C interface: /dev/i2c-6 | ||||
| Notice: Registering I2C interface: /dev/i2c-4 | ||||
| Notice: Registering I2C interface: /dev/i2c-2 | ||||
| Notice: Registering I2C interface: /dev/i2c-0 | ||||
| Notice: Registering I2C interface: /dev/i2c-7 | ||||
| Notice: Registering I2C interface: /dev/i2c-5 | ||||
| Notice: Detecting I2C devices | ||||
| Notice: Detecting HID devices | ||||
| Notice: Registering RGB controller: Logitech G203 Prodigy | ||||
| Notice: Unable to open all device report endpoints, unable to add device | ||||
| Notice: Detecting other devices | ||||
| Notice: Detection completed | ||||
| Notice: Loading plugins | ||||
| @ -0,0 +1,36 @@ | ||||
|     OpenRGB v0.7 | ||||
|     Commit:  from  | ||||
|     Launched: 20220114_220720 | ||||
| ==================================================================================================== | ||||
| 
 | ||||
| 1025  |Info:    Saving detector settings | ||||
| 1026  |Info:    ------------------------------------------------------ | ||||
| 1026  |Info:    |               Start device detection               | | ||||
| 1026  |Info:    ------------------------------------------------------ | ||||
| 1026  |Info:    Initializing HID interfaces: Success | ||||
| 1028  |Info:    ------------------------------------------------------ | ||||
| 1028  |Info:    |             Detecting I2C interfaces               | | ||||
| 1028  |Info:    ------------------------------------------------------ | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-3 Device 1002:67DF Subsystem: 1682:9587 | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-1 Device 1002:67DF Subsystem: 1682:9587 | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-6 Device 0000:0000 Subsystem: 0000:0000 | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-4 Device 1002:67DF Subsystem: 1682:9587 | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-2 Device 1002:67DF Subsystem: 1682:9587 | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-0 Device 1002:67DF Subsystem: 1682:9587 | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-7 Device 0000:0000 Subsystem: 0000:0000 | ||||
| 1029  |Info:    Registering I2C interface: /dev/i2c-5 Device 0000:0000 Subsystem: 0000:0000 | ||||
| 1029  |Info:    ------------------------------------------------------ | ||||
| 1029  |Info:    |               Detecting I2C devices                | | ||||
| 1029  |Info:    ------------------------------------------------------ | ||||
| 1040  |Info:    ------------------------------------------------------ | ||||
| 1040  |Info:    |               Detecting HID devices                | | ||||
| 1040  |Info:    ------------------------------------------------------ | ||||
| 1040  |Info:    [Logitech G203 Prodigy] Registering RGB controller | ||||
| 1040  |Info:    Unable to open all device report endpoints, unable to add device | ||||
| 1040  |Info:    ------------------------------------------------------ | ||||
| 1040  |Info:    |              Detecting other devices               | | ||||
| 1040  |Info:    ------------------------------------------------------ | ||||
| 1043  |Info:    ------------------------------------------------------ | ||||
| 1043  |Info:    |                Detection completed                 | | ||||
| 1043  |Info:    ------------------------------------------------------ | ||||
| 1112  |Info:    Loading plugins | ||||
							
								
								
									
										21
									
								
								noire-carnation/config/cargo/config.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								noire-carnation/config/cargo/config.toml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,21 @@ | ||||
| [target.x86_64-unknown-linux-gnu] | ||||
| linker = "gcc" | ||||
| rustflags = ["-C", "link-arg=-fuse-ld=mold"] | ||||
| 
 | ||||
| [target.x86_64-unknown-linux-musl] | ||||
| linker = "musl-gcc" | ||||
| rustflags = ["-C", "link-arg=-fuse-ld=mold"] | ||||
| 
 | ||||
| [build] | ||||
| rustc-wrapper = "/usr/bin/sccache" | ||||
| 
 | ||||
| [profile.release] | ||||
| strip = true  # strip symbols from the binary | ||||
| opt-level = "z" # optimize for size | ||||
| lto = true # link time optimization | ||||
| codegen-units = 1 # decrease parallelization | ||||
| panic = "abort" | ||||
| 
 | ||||
| [profile.release-helpful] | ||||
| inherits = "release" | ||||
| panic = "unwind" | ||||
							
								
								
									
										16
									
								
								noire-carnation/config/git/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								noire-carnation/config/git/config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,16 @@ | ||||
| [user] | ||||
| 	name = emma | ||||
| 	email = emma@tebibyte.media | ||||
| 	signingkey = 6D661C738815E7DD | ||||
| [init] | ||||
| 	defaultBranch = main | ||||
| [core] | ||||
| 	editor = nvim | ||||
| [sendemail] | ||||
| 	smtpserver = mail.tebibyte.media | ||||
| 	smtpencryption = tls | ||||
| 	smtpuser = emma@tebibyte.media | ||||
| 	smtpserverport = 587 | ||||
| 	smtpAuth = PLAIN | ||||
| [commit] | ||||
| 	gpgsign = true | ||||
							
								
								
									
										70
									
								
								noire-carnation/config/kitty/current-theme.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								noire-carnation/config/kitty/current-theme.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,70 @@ | ||||
| # vim:ft=kitty | ||||
| ## name: Everforest Dark Hard | ||||
| ## author: Sainnhe Park | ||||
| ## license: MIT | ||||
| ## upstream: https://github.com/ewal/kitty-everforest/blob/master/themes/everforest_dark_hard.conf | ||||
| ## blurb: A green based color scheme designed to be warm and soft | ||||
| 
 | ||||
| foreground                      #d3c6aa | ||||
| background                      #272e33 | ||||
| selection_foreground            #9da9a0 | ||||
| selection_background            #4c3743 | ||||
| 
 | ||||
| cursor                          #d3c6aa | ||||
| cursor_text_color               #2e383c | ||||
| 
 | ||||
| url_color                       #7fbbb3 | ||||
| 
 | ||||
| active_border_color             #a7c080 | ||||
| inactive_border_color           #4f5b58 | ||||
| bell_border_color               #e69875 | ||||
| visual_bell_color               none | ||||
| 
 | ||||
| wayland_titlebar_color          system | ||||
| macos_titlebar_color            system | ||||
| 
 | ||||
| active_tab_background           #272e33 | ||||
| active_tab_foreground           #d3c6aa | ||||
| inactive_tab_background         #374145 | ||||
| inactive_tab_foreground         #9da9a0 | ||||
| tab_bar_background              #2e383c | ||||
| tab_bar_margin_color            none | ||||
| 
 | ||||
| mark1_foreground                #272e33 | ||||
| mark1_background                #7fbbb3 | ||||
| mark2_foreground                #272e33 | ||||
| mark2_background                #d3c6aa | ||||
| mark3_foreground                #272e33 | ||||
| mark3_background                #d699b6 | ||||
| 
 | ||||
| #: black | ||||
| color0                          #343f44 | ||||
| color8                          #3d484d | ||||
| 
 | ||||
| #: red | ||||
| color1                          #e67e80 | ||||
| color9                          #e67e80 | ||||
| 
 | ||||
| #: green | ||||
| color2                          #a7c080 | ||||
| color10                         #a7c080 | ||||
| 
 | ||||
| #: yellow | ||||
| color3                          #dbbc7f | ||||
| color11                         #dbbc7f | ||||
| 
 | ||||
| #: blue | ||||
| color4                          #7fbbb3 | ||||
| color12                         #7fbbb3 | ||||
| 
 | ||||
| #: magenta | ||||
| color5                          #d699b6 | ||||
| color13                         #d699b6 | ||||
| 
 | ||||
| #: cyan | ||||
| color6                          #83c092 | ||||
| color14                         #83c092 | ||||
| 
 | ||||
| #: white | ||||
| color7                          #859289 | ||||
| color15                         #9da9a0 | ||||
							
								
								
									
										18
									
								
								noire-carnation/config/kitty/kitty.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								noire-carnation/config/kitty/kitty.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| font_family Ubuntu Mono | ||||
| bold_font auto | ||||
| italic_font auto | ||||
| bold_italic_font auto | ||||
| 
 | ||||
| cursor_shape underline | ||||
| cursor_underline_thickness 1 | ||||
| cursor_blink_interval -1 | ||||
| 
 | ||||
| enable_audio_bell no | ||||
| tab_bar_style	separator | ||||
| 
 | ||||
| window_padding_width 5 | ||||
| 
 | ||||
| # BEGIN_KITTY_THEME | ||||
| # Everforest Dark Hard | ||||
| include current-theme.conf | ||||
| # END_KITTY_THEME | ||||
							
								
								
									
										22
									
								
								noire-carnation/config/mako/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								noire-carnation/config/mako/config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| default-timeout=5000 | ||||
| 
 | ||||
| max-history=50 | ||||
| 
 | ||||
| font=Ubuntu 10 | ||||
| 
 | ||||
| background-color=#1E2326 | ||||
| text-color=#D3C6AA | ||||
| 
 | ||||
| border-color=#4F5B58 | ||||
| border-radius=10 | ||||
| 
 | ||||
| padding=5,5,20 | ||||
| 
 | ||||
| format=<b>%a</b> (%g)\n%s\n%b | ||||
| 
 | ||||
| [mode=dnd] | ||||
| invisible=1 | ||||
| 
 | ||||
| [mode=away] | ||||
| default-timeout=0 | ||||
| ignore-timeout=1 | ||||
							
								
								
									
										422
									
								
								noire-carnation/config/mpd/mpd.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										422
									
								
								noire-carnation/config/mpd/mpd.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,422 @@ | ||||
| # An example configuration file for MPD. | ||||
| # Read the user manual for documentation: http://www.musicpd.org/doc/user/ | ||||
| 
 | ||||
| 
 | ||||
| # Files and directories ####################################################### | ||||
| # | ||||
| # This setting controls the top directory which MPD will search to discover the | ||||
| # available audio files and add them to the daemon's online database. This | ||||
| # setting defaults to the XDG directory, otherwise the music directory will be | ||||
| # be disabled and audio files will only be accepted over ipc socket (using | ||||
| # file:// protocol) or streaming files over an accepted protocol. | ||||
| # | ||||
| music_directory		"~/music" | ||||
| # | ||||
| # This setting sets the MPD internal playlist directory. The purpose of this | ||||
| # directory is storage for playlists created by MPD. The server will use | ||||
| # playlist files not created by the server but only if they are in the MPD | ||||
| # format. This setting defaults to playlist saving being disabled. | ||||
| # | ||||
| playlist_directory		"~/.playlists" | ||||
| # | ||||
| # This setting sets the location of the MPD database. This file is used to | ||||
| # load the database at server start up and store the database while the | ||||
| # server is not up. This setting defaults to disabled which will allow | ||||
| # MPD to accept files over ipc socket (using file:// protocol) or streaming | ||||
| # files over an accepted protocol. | ||||
| # | ||||
| db_file			"~/.local/share/mpd/database" | ||||
| 
 | ||||
| # These settings are the locations for the daemon log files for the daemon. | ||||
| # | ||||
| # The special value "syslog" makes MPD use the local syslog daemon. This | ||||
| # setting defaults to logging to syslog. | ||||
| # | ||||
| # If you use systemd, do not configure a log_file.  With systemd, MPD | ||||
| # defaults to the systemd journal, which is fine. | ||||
| # | ||||
| log_file			"syslog" | ||||
| 
 | ||||
| # This setting sets the location of the file which stores the process ID | ||||
| # for use of mpd --kill and some init scripts. This setting is disabled by | ||||
| # default and the pid file will not be stored. | ||||
| # | ||||
| # If you use systemd, do not configure a pid_file. | ||||
| # | ||||
| #pid_file			"~/.config/mpd/pid" | ||||
| 
 | ||||
| # This setting sets the location of the file which contains information about | ||||
| # most variables to get MPD back into the same general shape it was in before | ||||
| # it was brought down. This setting is disabled by default and the server | ||||
| # state will be reset on server start up. | ||||
| # | ||||
| state_file			"~/.local/state/mpd/state" | ||||
| # | ||||
| # The location of the sticker database.  This is a database which | ||||
| # manages dynamic information attached to songs. | ||||
| # | ||||
| sticker_file			"~/.local/share/mpd/sticker.sql" | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| 
 | ||||
| # General music daemon options ################################################ | ||||
| # | ||||
| # This setting specifies the user that MPD will run as. MPD should never run as | ||||
| # root and you may use this setting to make MPD change its user ID after | ||||
| # initialization. This setting is disabled by default and MPD is run as the | ||||
| # current user. | ||||
| # | ||||
| user				"emma" | ||||
| # | ||||
| # This setting specifies the group that MPD will run as. If not specified | ||||
| # primary group of user specified with "user" setting will be used (if set). | ||||
| # This is useful if MPD needs to be a member of group such as "audio" to | ||||
| # have permission to use sound card. | ||||
| # | ||||
| #group				"nogroup" | ||||
| # | ||||
| # This setting sets the address for the daemon to listen on. Careful attention | ||||
| # should be paid if this is assigned to anything other than the default, any. | ||||
| # This setting can deny access to control of the daemon. Not effective if | ||||
| # systemd socket activiation is in use. | ||||
| # | ||||
| # For network | ||||
| bind_to_address		"any" | ||||
| # | ||||
| # And for Unix Socket | ||||
| #bind_to_address		"$XDG_RUNTIME_DIR/mpd/socket" | ||||
| # | ||||
| # This setting is the TCP port that is desired for the daemon to get assigned | ||||
| # to. | ||||
| # | ||||
| port				"6600" | ||||
| # | ||||
| # Suppress all messages below the given threshold.  Use "verbose" for | ||||
| # troubleshooting. Available setting arguments are "notice", "info", "verbose", | ||||
| # "warning" and "error". | ||||
| # | ||||
| log_level			"notice" | ||||
| # | ||||
| # Setting "restore_paused" to "yes" puts MPD into pause mode instead | ||||
| # of starting playback after startup. | ||||
| # | ||||
| restore_paused "yes" | ||||
| # | ||||
| # This setting enables MPD to create playlists in a format usable by other | ||||
| # music players. | ||||
| # | ||||
| save_absolute_paths_in_playlists	"no" | ||||
| # | ||||
| # This setting defines a list of tag types that will be extracted during the | ||||
| # audio file discovery process. The complete list of possible values can be | ||||
| # found in the user manual. | ||||
| metadata_to_use	"artist,album,title,track,name,genre,date,composer,performer,disc" | ||||
| # | ||||
| # This example just enables the "comment" tag without disabling all | ||||
| # the other supported tags: | ||||
| metadata_to_use "+comment" | ||||
| # | ||||
| # This setting enables automatic update of MPD's database when files in | ||||
| # music_directory are changed. | ||||
| # | ||||
| auto_update	"yes" | ||||
| # | ||||
| # Limit the depth of the directories being watched, 0 means only watch | ||||
| # the music directory itself.  There is no limit by default. | ||||
| # | ||||
| #auto_update_depth "3" | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| 
 | ||||
| # Symbolic link behavior ###################################################### | ||||
| # | ||||
| # If this setting is set to "yes", MPD will discover audio files by following | ||||
| # symbolic links outside of the configured music_directory. | ||||
| # | ||||
| #follow_outside_symlinks	"yes" | ||||
| # | ||||
| # If this setting is set to "yes", MPD will discover audio files by following | ||||
| # symbolic links inside of the configured music_directory. | ||||
| # | ||||
| follow_inside_symlinks		"yes" | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| 
 | ||||
| # Zeroconf / Avahi Service Discovery ########################################## | ||||
| # | ||||
| # If this setting is set to "yes", service information will be published with | ||||
| # Zeroconf / Avahi. | ||||
| # | ||||
| #zeroconf_enabled		"yes" | ||||
| # | ||||
| # The argument to this setting will be the Zeroconf / Avahi unique name for | ||||
| # this MPD server on the network. %h will be replaced with the hostname. | ||||
| # | ||||
| #zeroconf_name			"Music Player @ %h" | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| 
 | ||||
| # Permissions ################################################################# | ||||
| # | ||||
| # If this setting is set, MPD will require password authorization. The password | ||||
| # setting can be specified multiple times for different password profiles. | ||||
| # | ||||
| #password                        "password@read,add,control,admin" | ||||
| # | ||||
| # This setting specifies the permissions a user has who has not yet logged in. | ||||
| # | ||||
| #default_permissions             "read,add,control,admin" | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| 
 | ||||
| # Database ####################################################################### | ||||
| # | ||||
| # An example of a database section instead of the old 'db_file' setting. | ||||
| # It enables mounting other storages into the music directory. | ||||
| # | ||||
| #database { | ||||
| #       plugin "simple" | ||||
| #       path "~/.local/share/mpd/db | ||||
| #       cache_directory "~/.local/share/mpd/cache" | ||||
| #} | ||||
| # | ||||
| # An example of database config for a sattelite setup | ||||
| # | ||||
| #music_directory "nfs://fileserver.local/srv/mp3" | ||||
| #database { | ||||
| #       plugin "proxy" | ||||
| #       host "other.mpd.host" | ||||
| #       port "6600" | ||||
| #} | ||||
| 
 | ||||
| # Input ####################################################################### | ||||
| # | ||||
| input { | ||||
|         plugin "curl" | ||||
| #       proxy "proxy.isp.com:8080" | ||||
| #       proxy_user "user" | ||||
| #       proxy_password "password" | ||||
| } | ||||
| 
 | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| # Audio Output ################################################################ | ||||
| # | ||||
| # MPD supports various audio output types, as well as playing through multiple | ||||
| # audio outputs at the same time, through multiple audio_output settings | ||||
| # blocks. Setting this block is optional, though the server will only attempt | ||||
| # autodetection for one sound card. | ||||
| # | ||||
| #audio_output { | ||||
| #        type            "pipewire" | ||||
| #        name            "PipeWire Sound Server" | ||||
| #} | ||||
| # An example of an ALSA output: | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"alsa" | ||||
| #	name		"My ALSA Device" | ||||
| ##	device		"hw:0,0"	# optional | ||||
| ##	mixer_type      "hardware"	# optional | ||||
| ##	mixer_device	"default"	# optional | ||||
| ##	mixer_control	"PCM"		# optional | ||||
| ##	mixer_index	"0"		# optional | ||||
| #} | ||||
| # | ||||
| # An example of an OSS output: | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"oss" | ||||
| #	name		"My OSS Device" | ||||
| ##	device		"/dev/dsp"	# optional | ||||
| ##	mixer_type      "hardware"	# optional | ||||
| ##	mixer_device	"/dev/mixer"	# optional | ||||
| ##	mixer_control	"PCM"		# optional | ||||
| #} | ||||
| # | ||||
| # An example of a shout output (for streaming to Icecast): | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"shout" | ||||
| #	encoder		"vorbis"		# optional | ||||
| #	name		"My Shout Stream" | ||||
| #	host		"localhost" | ||||
| #	port		"8000" | ||||
| #	mount		"/mpd.ogg" | ||||
| #	password	"hackme" | ||||
| #	quality		"5.0" | ||||
| #	bitrate		"128" | ||||
| #	format		"44100:16:1" | ||||
| ##	protocol	"icecast2"		# optional | ||||
| ##	user		"source"		# optional | ||||
| ##	description	"My Stream Description"	# optional | ||||
| ##	url		"http://example.com"	# optional | ||||
| ##	genre		"jazz"			# optional | ||||
| ##	public		"no"			# optional | ||||
| ##	timeout		"2"			# optional | ||||
| ##	mixer_type      "software"		# optional | ||||
| #} | ||||
| # | ||||
| # An example of a recorder output: | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"recorder" | ||||
| #	name		"My recorder" | ||||
| #	encoder		"vorbis"		# optional, vorbis or lame | ||||
| #	path		"/var/lib/mpd/recorder/mpd.ogg" | ||||
| ##	quality		"5.0"			# do not define if bitrate is defined | ||||
| #	bitrate		"128"			# do not define if quality is defined | ||||
| #	format		"44100:16:1" | ||||
| #} | ||||
| # | ||||
| # An example of a httpd output (built-in HTTP streaming server): | ||||
| # | ||||
| audio_output { | ||||
| 	type		"httpd" | ||||
| 	name		"Emma's MPD Stream" | ||||
| 	encoder		"vorbis"		# optional, vorbis or lame | ||||
| 	port		"8000" | ||||
| #	bind_to_address	"0.0.0.0"		# optional, IPv4 or IPv6 | ||||
| #	quality		"5.0"			# do not define if bitrate is defined | ||||
| 	bitrate		"320"			# do not define if quality is defined | ||||
| 	format		"44100:16:2" | ||||
| 	max_clients	"0"			# optional 0=no limit | ||||
| } | ||||
| # | ||||
| # An example of a pulseaudio output (streaming to a remote pulseaudio server) | ||||
| # | ||||
| audio_output { | ||||
| 	type		"pulse" | ||||
| 	name		"My Pulse Output" | ||||
| ##	server		"remote_server"		# optional | ||||
| ##	sink		"remote_server_sink"	# optional | ||||
| ##	media_role	"media_role"		#optional | ||||
| } | ||||
| # | ||||
| # An example of a winmm output (Windows multimedia API). | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"winmm" | ||||
| #	name		"My WinMM output" | ||||
| ##	device		"Digital Audio (S/PDIF) (High Definition Audio Device)" # optional | ||||
| #		or | ||||
| ##	device		"0"		# optional | ||||
| ##	mixer_type	"hardware"	# optional | ||||
| #} | ||||
| # | ||||
| # An example of a wasapi output (Windows multimedia API). | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"wasapi" | ||||
| #	name		"My WASAPI output" | ||||
| ##	device		"Digital Audio (S/PDIF) (High Definition Audio Device)" # optional | ||||
| #		or | ||||
| ##	device		"0"		# optional | ||||
| ## Exclusive mode blocks all other audio source, and get best audio quality without resampling. | ||||
| ##	exclusive	"no"		# optional | ||||
| ## Enumerate all devices in log. | ||||
| ##	enumerate	"no"		# optional | ||||
| #} | ||||
| # | ||||
| # An example of an openal output. | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"openal" | ||||
| #	name		"My OpenAL output" | ||||
| ##	device		"Digital Audio (S/PDIF) (High Definition Audio Device)" # optional | ||||
| #} | ||||
| # | ||||
| # An example of an sndio output. | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"sndio" | ||||
| #	name		"sndio output" | ||||
| #	mixer_type	"hardware" | ||||
| #} | ||||
| # | ||||
| # An example of an OS X output: | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"osx" | ||||
| #	name		"My OS X Device" | ||||
| ##	device		"Built-in Output"	# optional | ||||
| ##	channel_map      "-1,-1,0,1"	# optional | ||||
| #} | ||||
| # | ||||
| ## Example "pipe" output: | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"pipe" | ||||
| #	name		"my pipe" | ||||
| #	command		"aplay -f cd 2>/dev/null" | ||||
| ## Or if you're want to use AudioCompress | ||||
| #	command		"AudioCompress -m | aplay -f cd 2>/dev/null" | ||||
| ## Or to send raw PCM stream through PCM: | ||||
| #	command		"nc example.org 8765" | ||||
| #	format		"44100:16:2" | ||||
| #} | ||||
| # | ||||
| ## An example of a null output (for no audio output): | ||||
| # | ||||
| #audio_output { | ||||
| #	type		"null" | ||||
| #	name		"My Null Output" | ||||
| #	mixer_type      "none"			# optional | ||||
| #} | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| 
 | ||||
| # Normalization automatic volume adjustments ################################## | ||||
| # | ||||
| # This setting specifies the type of ReplayGain to use. This setting can have | ||||
| # the argument "off", "album", "track" or "auto". "auto" is a special mode that | ||||
| # chooses between "track" and "album" depending on the current state of | ||||
| # random playback. If random playback is enabled then "track" mode is used. | ||||
| # See <https://wiki.hydrogenaud.io/index.php?title=Replaygain> for | ||||
| # more details about ReplayGain. | ||||
| # This setting is off by default. | ||||
| # | ||||
| replaygain			"auto" | ||||
| # | ||||
| # This setting sets the pre-amp used for files that have ReplayGain tags. By | ||||
| # default this setting is disabled. | ||||
| # | ||||
| #replaygain_preamp		"0" | ||||
| # | ||||
| # This setting sets the pre-amp used for files that do NOT have ReplayGain tags. | ||||
| # By default this setting is disabled. | ||||
| # | ||||
| #replaygain_missing_preamp	"0" | ||||
| # | ||||
| # This setting enables or disables ReplayGain limiting. | ||||
| # MPD calculates actual amplification based on the ReplayGain tags | ||||
| # and replaygain_preamp / replaygain_missing_preamp setting. | ||||
| # If replaygain_limit is enabled MPD will never amplify audio signal | ||||
| # above its original level. If replaygain_limit is disabled such amplification | ||||
| # might occur. By default this setting is enabled. | ||||
| # | ||||
| replaygain_limit		"yes" | ||||
| # | ||||
| # This setting enables on-the-fly normalization volume adjustment. This will | ||||
| # result in the volume of all playing audio to be adjusted so the output has | ||||
| # equal "loudness". This setting is disabled by default. | ||||
| # | ||||
| volume_normalization		"no" | ||||
| # | ||||
| ############################################################################### | ||||
| 
 | ||||
| # Character Encoding ########################################################## | ||||
| # | ||||
| # If file or directory names do not display correctly for your locale then you | ||||
| # may need to modify this setting. | ||||
| # | ||||
| filesystem_charset		"UTF-8" | ||||
| # | ||||
| ############################################################################### | ||||
							
								
								
									
										1
									
								
								noire-carnation/config/mpv/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								noire-carnation/config/mpv/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| watch_later/ | ||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										52
									
								
								noire-carnation/config/mpv/MordenX/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								noire-carnation/config/mpv/MordenX/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,52 @@ | ||||
| # ModernX | ||||
| An MPV OSC script based on [mpv-osc-modern](https://github.com/maoiscat/mpv-osc-modern/) that aims to mirror the functionality of MPV's stock OSC while with a more modern-looking interface. | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| # How to install | ||||
| 
 | ||||
| Locate your MPV folder. It is typically located at `\%APPDATA%\mpv\` on Windows and `~/.config/mpv/` on Linux/MacOS. See the [Files section](https://mpv.io/manual/master/#files) in mpv's manual for more info. | ||||
| 
 | ||||
| Put mordenx.lua into your mpv "\~\~/scripts/" folder. Create the "\~\~/scripts/" folder if you don't already have one and remove any other OSC scripts, | ||||
| then put `Material-Design-Iconic-Font.ttf` in the "\~\~/fonts" folder. | ||||
| 
 | ||||
| in mpv.conf: | ||||
| 
 | ||||
| ``` | ||||
| osc = no | ||||
| border = no # Optional, but recommended | ||||
| ``` | ||||
| `Material-Design-Iconic-Font.ttf` can also be downloaded from [here](https://zavoloklom.github.io/material-design-iconic-font/). | ||||
| 
 | ||||
| # How to config | ||||
| 
 | ||||
| edit osc.conf in "\~\~/script-opts/" folder, however many options are changed, so refer to the user_opts variable in the script file for details. | ||||
| 
 | ||||
| # Thumbnails | ||||
| 
 | ||||
| To enable thumbnails in timeline, install [thumbfast](https://github.com/po5/thumbfast). No other step necessary. | ||||
| 
 | ||||
| # Buttons | ||||
| 
 | ||||
| like the built-in script, some buttons may accept multiple mouse actions, here is a list: | ||||
| 
 | ||||
| ## Seekbar | ||||
| * Left mouse button: seek to chosen position. | ||||
| * Right mouse button: seek to the head of chosen chapter | ||||
| ## Playlist back/forward buttons | ||||
| * Left mouse button: play previous/next file. | ||||
| * Right mouse button: show playlist. | ||||
| ## Skip back/forward buttons | ||||
| * Left mouse button: go to previous/next chapter. | ||||
| * Right mouse button: show chapter list. | ||||
| ## Jump back/forward buttons | ||||
| * Left mouse button: Jumps forwards/backwards by 5 seconds, or by the amount set in `user_opts`. | ||||
| * Right mouse button: Jumps forwards/backwards by 1 minute. | ||||
| * Shift + Left mouse button: Skips to the previous/next frame. | ||||
| ## Cycle audio/subtitle buttons | ||||
| * Left mouse button/Right mouse button: cycle to next/previous track. | ||||
| * Middle mouse button: show track list. | ||||
| ## Playback time | ||||
| * Left mouse button: display time in milliseconds | ||||
| ## Duration | ||||
| * Left mouse button: display total time instead of remaining time | ||||
							
								
								
									
										2741
									
								
								noire-carnation/config/mpv/MordenX/modernx.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2741
									
								
								noire-carnation/config/mpv/MordenX/modernx.lua
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								noire-carnation/config/mpv/MordenX/preview.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								noire-carnation/config/mpv/MordenX/preview.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 2.2 MiB | 
							
								
								
									
										1
									
								
								noire-carnation/config/mpv/fonts/Material-Design-Iconic-Font.ttf
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								noire-carnation/config/mpv/fonts/Material-Design-Iconic-Font.ttf
									
									
									
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | ||||
| ../MordenX/Material-Design-Iconic-Font.ttf | ||||
							
								
								
									
										26
									
								
								noire-carnation/config/mpv/mpv.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								noire-carnation/config/mpv/mpv.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,26 @@ | ||||
| # misc | ||||
| border=no | ||||
| osc=no | ||||
| save-position-on-quit | ||||
| 
 | ||||
| # subs | ||||
| embeddedfonts=no | ||||
| sub-ass-override=style | ||||
| sub-ass-force-style='FontName=Ubuntu' | ||||
| alang=ja,jpn,Japanese,en,eng,English | ||||
| slang=en,eng,English | ||||
| 
 | ||||
| # video | ||||
| vo=gpu | ||||
| gpu-api=vulkan | ||||
| hwdec=auto | ||||
| profile=gpu-hq | ||||
| # scale=ewa_lanczossharp | ||||
| # cscale=ewa_lanczossoft | ||||
| video-sync=display-resample | ||||
| linear-downscaling=no | ||||
| framedrop=no | ||||
| 
 | ||||
| 
 | ||||
| [720p] | ||||
| ytdl-format=bestvideo[height<=?720]+bestaudio/best | ||||
							
								
								
									
										1
									
								
								noire-carnation/config/mpv/script-opts/osc.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								noire-carnation/config/mpv/script-opts/osc.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| windowcontrols=no | ||||
							
								
								
									
										1
									
								
								noire-carnation/config/mpv/scripts/modernx.lua
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								noire-carnation/config/mpv/scripts/modernx.lua
									
									
									
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | ||||
| ../MordenX/modernx.lua | ||||
							
								
								
									
										1
									
								
								noire-carnation/config/mpv/scripts/sponsorblock-minimal.lua
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								noire-carnation/config/mpv/scripts/sponsorblock-minimal.lua
									
									
									
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | ||||
| /usr/lib/mpv/sponsorblock-minimal.lua | ||||
							
								
								
									
										91
									
								
								noire-carnation/config/nvim/init.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										91
									
								
								noire-carnation/config/nvim/init.vim
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,91 @@ | ||||
| syntax on | ||||
| set guifont=Ubuntu\ Mono:h16 | ||||
| set showmatch | ||||
| set number | ||||
| set ruler | ||||
| set colorcolumn=80 | ||||
| set nowrap | ||||
| set tabstop=2 | ||||
| 
 | ||||
| call plug#begin('~/.config/nvim/plugged') | ||||
| 
 | ||||
| Plug 'sainnhe/everforest' | ||||
| Plug 'neovim/nvim-lspconfig' | ||||
| Plug 'vim-airline/vim-airline' | ||||
| Plug 'lervag/vimtex' | ||||
| Plug 'ap/vim-css-color' | ||||
| Plug 'rust-lang/rust.vim' | ||||
| Plug 'kyazdani42/nvim-web-devicons' | ||||
| Plug 'simrat39/rust-tools.nvim' | ||||
| Plug 'sheerun/vim-polyglot' | ||||
| Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} | ||||
| Plug 'onsails/lspkind-nvim' | ||||
| Plug 'editorconfig/editorconfig-vim' | ||||
| Plug 'williamboman/mason.nvim', { 'do': ':MasonUpdate' } | ||||
| Plug 'williamboman/mason-lspconfig.nvim' | ||||
| 
 | ||||
| call plug#end() | ||||
| 
 | ||||
| lua require("mason").setup() | ||||
| 
 | ||||
| > | ||||
| 	" Important!! | ||||
| 	if has('termguicolors') | ||||
| 		set termguicolors | ||||
| 	endif | ||||
| 
 | ||||
| 	" For dark version. | ||||
| 	set background=dark | ||||
| 
 | ||||
| 	" Set contrast. | ||||
| 	" This configuration option should be placed before `colorscheme everforest`. | ||||
| 	" Available values: 'hard', 'medium'(default), 'soft' | ||||
| 	let g:everforest_background = 'hard' | ||||
| 
 | ||||
| 	" For better performance | ||||
| 	let g:everforest_better_performance = 1 | ||||
| 
 | ||||
| 	colorscheme everforest | ||||
| < | ||||
| 
 | ||||
| lua <<EOF | ||||
| 	local rt = require("rust-tools") | ||||
| 
 | ||||
| 	rt.setup({ | ||||
| 		server = { | ||||
| 			on_attach = function(_, bufnr) | ||||
| 				-- Hover actions | ||||
| 				vim.keymap.set("n", "<C-space>", rt.hover_actions.hover_actions, { buffer = bufnr }) | ||||
| 				-- Code action groups | ||||
| 				vim.keymap.set("n", "<Leader>a", rt.code_action_group.code_action_group, { buffer = bufnr }) | ||||
| 			end, | ||||
| 		}, | ||||
| 	}) | ||||
| 	-- LSP Diagnostics Options Setup  | ||||
| 	local sign = function(opts) | ||||
| 		vim.fn.sign_define(opts.name, { | ||||
| 			texthl = opts.name, | ||||
| 			text = opts.text, | ||||
| 			numhl = '' | ||||
| 		}) | ||||
| 	end | ||||
| 
 | ||||
| 	vim.diagnostic.config({ | ||||
| 			virtual_text = false, | ||||
| 			signs = true, | ||||
| 			update_in_insert = true, | ||||
| 			underline = true, | ||||
| 			severity_sort = false, | ||||
| 			float = { | ||||
| 					border = 'rounded', | ||||
| 					source = 'always', | ||||
| 					header = '', | ||||
| 					prefix = '', | ||||
| 			}, | ||||
| 	}) | ||||
| 
 | ||||
| 	vim.cmd([[ | ||||
| 	set signcolumn=yes | ||||
| 	autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false }) | ||||
| 	]]) | ||||
| EOF | ||||
							
								
								
									
										159
									
								
								noire-carnation/config/pacman/makepkg.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								noire-carnation/config/pacman/makepkg.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,159 @@ | ||||
| #!/hint/bash | ||||
| # | ||||
| # /etc/makepkg.conf | ||||
| # | ||||
| 
 | ||||
| ######################################################################### | ||||
| # SOURCE ACQUISITION | ||||
| ######################################################################### | ||||
| # | ||||
| #-- The download utilities that makepkg should use to acquire sources | ||||
| #  Format: 'protocol::agent' | ||||
| DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' | ||||
|           'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' | ||||
|           'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' | ||||
|           'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' | ||||
|           'rsync::/usr/bin/rsync --no-motd -z %u %o' | ||||
|           'scp::/usr/bin/scp -C %u %o') | ||||
| 
 | ||||
| # Other common tools: | ||||
| # /usr/bin/snarf | ||||
| # /usr/bin/lftpget -c | ||||
| # /usr/bin/wget | ||||
| 
 | ||||
| #-- The package required by makepkg to download VCS sources | ||||
| #  Format: 'protocol::package' | ||||
| VCSCLIENTS=('bzr::bzr' | ||||
|             'fossil::fossil' | ||||
|             'git::git' | ||||
|             'hg::mercurial' | ||||
|             'svn::subversion') | ||||
| 
 | ||||
| ######################################################################### | ||||
| # ARCHITECTURE, COMPILE FLAGS | ||||
| ######################################################################### | ||||
| # | ||||
| CARCH="x86_64" | ||||
| CHOST="x86_64-pc-linux-gnu" | ||||
| 
 | ||||
| #-- Compiler and Linker Flags | ||||
| #CPPFLAGS="" | ||||
| CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ | ||||
|         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ | ||||
|         -fstack-clash-protection -fcf-protection -fuse-ld=mold" | ||||
| CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" | ||||
| LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" | ||||
| LTOFLAGS="-flto=auto" | ||||
| #RUSTFLAGS="-C opt-level=2" | ||||
| #-- Make Flags: change this for DistCC/SMP systems | ||||
| #MAKEFLAGS="-j2" | ||||
| #-- Debugging flags | ||||
| DEBUG_CFLAGS="-g" | ||||
| DEBUG_CXXFLAGS="$DEBUG_CFLAGS" | ||||
| #DEBUG_RUSTFLAGS="-C debuginfo=2" | ||||
| 
 | ||||
| ######################################################################### | ||||
| # BUILD ENVIRONMENT | ||||
| ######################################################################### | ||||
| # | ||||
| # Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign) | ||||
| #  A negated environment option will do the opposite of the comments below. | ||||
| # | ||||
| #-- distcc:   Use the Distributed C/C++/ObjC compiler | ||||
| #-- color:    Colorize output messages | ||||
| #-- ccache:   Use ccache to cache compilation | ||||
| #-- check:    Run the check() function if present in the PKGBUILD | ||||
| #-- sign:     Generate PGP signature file | ||||
| # | ||||
| BUILDENV=(!distcc color !ccache check !sign) | ||||
| # | ||||
| #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, | ||||
| #-- specify a space-delimited list of hosts running in the DistCC cluster. | ||||
| #DISTCC_HOSTS="" | ||||
| # | ||||
| #-- Specify a directory for package building. | ||||
| #BUILDDIR=/tmp/makepkg | ||||
| 
 | ||||
| ######################################################################### | ||||
| # GLOBAL PACKAGE OPTIONS | ||||
| #   These are default values for the options=() settings | ||||
| ######################################################################### | ||||
| # | ||||
| # Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) | ||||
| #  A negated option will do the opposite of the comments below. | ||||
| # | ||||
| #-- strip:      Strip symbols from binaries/libraries | ||||
| #-- docs:       Save doc directories specified by DOC_DIRS | ||||
| #-- libtool:    Leave libtool (.la) files in packages | ||||
| #-- staticlibs: Leave static library (.a) files in packages | ||||
| #-- emptydirs:  Leave empty directories in packages | ||||
| #-- zipman:     Compress manual (man and info) pages in MAN_DIRS with gzip | ||||
| #-- purge:      Remove files specified by PURGE_TARGETS | ||||
| #-- debug:      Add debugging flags as specified in DEBUG_* variables | ||||
| #-- lto:        Add compile flags for building with link time optimization | ||||
| # | ||||
| OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto) | ||||
| 
 | ||||
| #-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 | ||||
| INTEGRITY_CHECK=(sha256) | ||||
| #-- Options to be used when stripping binaries. See `man strip' for details. | ||||
| STRIP_BINARIES="--strip-all" | ||||
| #-- Options to be used when stripping shared libraries. See `man strip' for details. | ||||
| STRIP_SHARED="--strip-unneeded" | ||||
| #-- Options to be used when stripping static libraries. See `man strip' for details. | ||||
| STRIP_STATIC="--strip-debug" | ||||
| #-- Manual (man and info) directories to compress (if zipman is specified) | ||||
| MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) | ||||
| #-- Doc directories to remove (if !docs is specified) | ||||
| DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) | ||||
| #-- Files to be removed from all packages (if purge is specified) | ||||
| PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) | ||||
| #-- Directory to store source code in for debug packages | ||||
| DBGSRCDIR="/usr/src/debug" | ||||
| 
 | ||||
| ######################################################################### | ||||
| # PACKAGE OUTPUT | ||||
| ######################################################################### | ||||
| # | ||||
| # Default: put built package and cached source in build directory | ||||
| # | ||||
| #-- Destination: specify a fixed directory where all packages will be placed | ||||
| #PKGDEST=/home/packages | ||||
| #-- Source cache: specify a fixed directory where source files will be cached | ||||
| #SRCDEST=/home/sources | ||||
| #-- Source packages: specify a fixed directory where all src packages will be placed | ||||
| #SRCPKGDEST=/home/srcpackages | ||||
| #-- Log files: specify a fixed directory where all log files will be placed | ||||
| #LOGDEST=/home/makepkglogs | ||||
| #-- Packager: name/email of the person or organization building packages | ||||
| #PACKAGER="John Doe <john@doe.com>" | ||||
| #-- Specify a key to use for package signing | ||||
| #GPGKEY="" | ||||
| 
 | ||||
| ######################################################################### | ||||
| # COMPRESSION DEFAULTS | ||||
| ######################################################################### | ||||
| # | ||||
| COMPRESSGZ=(gzip -c -f -n) | ||||
| COMPRESSBZ2=(bzip2 -c -f) | ||||
| COMPRESSXZ=(xz -c -z -) | ||||
| COMPRESSZST=(zstd -c -z -q -) | ||||
| COMPRESSLRZ=(lrzip -q) | ||||
| COMPRESSLZO=(lzop -q) | ||||
| COMPRESSZ=(compress -c -f) | ||||
| COMPRESSLZ4=(lz4 -q) | ||||
| COMPRESSLZ=(lzip -c -f) | ||||
| 
 | ||||
| ######################################################################### | ||||
| # EXTENSION DEFAULTS | ||||
| ######################################################################### | ||||
| # | ||||
| PKGEXT='.pkg.tar.zst' | ||||
| SRCEXT='.src.tar.gz' | ||||
| 
 | ||||
| ######################################################################### | ||||
| # OTHER | ||||
| ######################################################################### | ||||
| # | ||||
| #-- Command used to run pacman as root, instead of trying sudo and su | ||||
| #PACMAN_AUTH=() | ||||
							
								
								
									
										40
									
								
								noire-carnation/config/paru/paru.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								noire-carnation/config/paru/paru.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | ||||
| # | ||||
| # $PARU_CONF | ||||
| # /etc/paru.conf | ||||
| # ~/.config/paru/paru.conf | ||||
| # | ||||
| # See the paru.conf(5) manpage for options | ||||
| 
 | ||||
| # | ||||
| # GENERAL OPTIONS | ||||
| # | ||||
| [options] | ||||
| PgpFetch | ||||
| Devel | ||||
| Provides | ||||
| DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg -fossil | ||||
| #AurOnly | ||||
| BottomUp | ||||
| RemoveMake | ||||
| SudoLoop = true | ||||
| #UseAsk | ||||
| #SaveChanges | ||||
| CombinedUpgrade | ||||
| CleanAfter | ||||
| #UpgradeMenu | ||||
| NewsOnUpgrade | ||||
| 
 | ||||
| #LocalRepo | ||||
| #Chroot | ||||
| #Sign | ||||
| #SignDb | ||||
| #KeepRepoCache | ||||
| 
 | ||||
| # | ||||
| # Binary OPTIONS | ||||
| # | ||||
| [bin] | ||||
| #FileManager = vifm | ||||
| #MFlags = --skippgpcheck | ||||
| Sudo = doas | ||||
| # Pager = less | ||||
							
								
								
									
										32
									
								
								noire-carnation/config/piss/config.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								noire-carnation/config/piss/config.toml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,32 @@ | ||||
| [cursor] | ||||
| 
 | ||||
| [colors] | ||||
| background = '#000000' | ||||
| foreground = '#FFFFFF' | ||||
| black = '#606060' | ||||
| red = '#FF0000' | ||||
| green = '#00FF00' | ||||
| yellow = '#FFFF00' | ||||
| blue = '#0000FF' | ||||
| magenta = '#FF00FF' | ||||
| cyan = '#00FFFF' | ||||
| white = '#E0E0E0' | ||||
| bright_black = '#606060' | ||||
| bright_red = '#FF0000' | ||||
| bright_green = '#00FF00' | ||||
| bright_yellow = '#FFFF00' | ||||
| bright_blue = '#0000FF' | ||||
| bright_magenta = '#FF00FF' | ||||
| bright_cyan = '#00FFFF' | ||||
| bright_white = '#E0E0E0' | ||||
| 
 | ||||
| [draw] | ||||
| pad_x = 2 | ||||
| pad_y = 2 | ||||
| 
 | ||||
| [fonts] | ||||
| normal = '/home/emma/.local/share/fonts/terminus/ter-u32n.bdf' | ||||
| bold = '/home/emma/.local/share/fonts/terminus/ter-u32n.bdf' | ||||
| 
 | ||||
| [system] | ||||
| shell = '/bin/sh' | ||||
							
								
								
									
										35
									
								
								noire-carnation/config/starship.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								noire-carnation/config/starship.toml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| # Inserts a blank line between shell prompts | ||||
| add_newline = false | ||||
| 
 | ||||
| format = """ | ||||
| [╭](bold blue) $username@$hostname | ||||
| [│](bold blue) [$directory]($git_branch$git_state$git_status) | ||||
| [╰─](bold blue)$git_branch$status[# ](bold green)""" | ||||
| 
 | ||||
| [directory] | ||||
| style = "bold green" | ||||
| truncate_to_repo = true | ||||
| read_only = " (read-only)" | ||||
| fish_style_pwd_dir_length = 1 | ||||
| 
 | ||||
| [hostname] | ||||
| ssh_only = false | ||||
| format = "[$hostname]($style)" | ||||
| style = "bold purple" | ||||
| 
 | ||||
| [username] | ||||
| show_always = true | ||||
| style_user = "bold blue" | ||||
| format = "[$user]($style)" | ||||
| 
 | ||||
| [git_branch] | ||||
| style = "bold green" | ||||
| format = "[\\[[$branch$tag](bold green)\\]](bold white)" | ||||
| 
 | ||||
| [git_status] | ||||
| format = ' ([\[$conflicted$deleted$renamed$modified$staged$untracked$ahead_behind\]]($style))' | ||||
| 
 | ||||
| [status] | ||||
| style = "bold red" | ||||
| format = '[\[$status\]]($style)' | ||||
| disabled = false | ||||
							
								
								
									
										201
									
								
								noire-carnation/config/sway/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										201
									
								
								noire-carnation/config/sway/config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,201 @@ | ||||
| # set key variables | ||||
| set $mod Mod4 | ||||
| set $alt Mod1 | ||||
| 
 | ||||
| # set desktop information | ||||
| exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP="sway:KDE" | ||||
| 
 | ||||
| # set display scaling | ||||
| 
 | ||||
| output DP-3 { | ||||
|   scale 1.35 | ||||
|   mode 2560x1440@75Hz | ||||
| } | ||||
| 
 | ||||
| # set font | ||||
| 
 | ||||
| font pango: Ubuntu Regular 14 | ||||
| 
 | ||||
| input type:keyboard { | ||||
|   # enable numlock | ||||
|   xkb_numlock enable | ||||
| 
 | ||||
|   # remap capslock to esc & ralt to compose | ||||
|   xkb_options "caps:escape,compose:ralt" | ||||
| } | ||||
| 
 | ||||
| # start waybar | ||||
| bar {  | ||||
|   swaybar_command waybar | ||||
| } | ||||
| 
 | ||||
| exec /usr/lib/xdg-desktop-portal -r & | ||||
| exec /usr/lib/xdg-desktop-portal-kde; | ||||
| 
 | ||||
| exec /usr/lib/polkit-kde-authentication-agent-1 | ||||
| 
 | ||||
| exec wl-paste -t text --watch clipman store | ||||
| exec wl-paste -p -t text --watch clipman store -P --histpath="$XDG_DATA_DIR/clipman-primary.json" | ||||
| 
 | ||||
| exec pipewire & | ||||
| exec libinput-gestures | ||||
| exec mako | ||||
| 
 | ||||
| exec swayflashy | ||||
| 
 | ||||
| # swayidle timeout 30 "makoctl set-mode away" resume "makoctl set-mode default" | ||||
| 
 | ||||
| exec eval (ssh-agent -c) | ||||
| 
 | ||||
| # set wallpaper | ||||
| exec wal -i $XDG_PICTURES_DIR/wallpapers/73085922_p0.jpg | ||||
| exec swaybg -i $XDG_PICTURES_DIR/wallpapers/73085922_p0.jpg | ||||
| 
 | ||||
| # set pactl to adjust volume in pipewire-pulse | ||||
| bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +1% | ||||
| bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -1% | ||||
| bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle | ||||
| 
 | ||||
| # Media player controls | ||||
| bindsym XF86AudioPlay exec playerctl play-pause | ||||
| bindsym XF86AudioPause exec playerctl play-pause | ||||
| bindsym XF86AudioNext exec playerctl next | ||||
| bindsym XF86AudioPrev exec playerctl previous | ||||
| 
 | ||||
| # increase and decrease screen brightness | ||||
| bindsym XF86MonBrightnessUp exec light -T 1.25 | ||||
| bindsym XF86MonBrightnessDown exec light -T 0.75 | ||||
| 
 | ||||
| # screenshot with grim | ||||
| bindsym $mod+Print mode "screenshot"; exec killall swayflashy | ||||
| 
 | ||||
| mode "screenshot" { | ||||
|   bindsym s exec grimshot save screen | ||||
|   bindsym Shift+s exec grimshot save area | ||||
|   bindsym $alt+s exec grimshot save window | ||||
| 
 | ||||
|   bindsym c exec grimshot copy screen | ||||
|   bindsym Shift+c exec grimshot copy area | ||||
|   bindsym $alt+c exec grimshot copy window | ||||
| 
 | ||||
|   bindsym Escape mode "default"; exec swayflashy | ||||
| } | ||||
| 
 | ||||
| #bindsym $mod+i mode "j: japanese; t: toki pona; esc: english" | ||||
| # | ||||
| #mode "j: japanese; t: toki pona; esc: english" {  | ||||
| #  bindsym j exec ibus engine anthy; mode "default" | ||||
| #  bindsym t exec ibus engine table:tokipona; mode "default" | ||||
| #  bindsym Return exec ibus engine xkb:us::eng; mode "default" | ||||
| #  bindsym Escape exec ibus engine xkb:us::eng; mode "default" | ||||
| #} | ||||
| 
 | ||||
| # window actions | ||||
| 
 | ||||
| floating_modifier $alt | ||||
| 
 | ||||
| bindsym $mod+x kill | ||||
| bindsym $mod+f fullscreen toggle | ||||
| 
 | ||||
| # floating mode toggle and focus | ||||
| bindsym $mod+Shift+space floating toggle | ||||
| bindsym $mod+space focus mode_toggle | ||||
| 
 | ||||
| # lock screen | ||||
| # bindsym --release $mod+Shift+l exec swaylock | ||||
| 
 | ||||
| # tools | ||||
| bindsym $mod+t exec kitty | ||||
| bindsym $mod+d exec wofi | ||||
| bindsym $mod+w exec clipman pick -t wofi | ||||
| 
 | ||||
| # change focus | ||||
| bindsym $mod+h focus left | ||||
| bindsym $mod+j focus down | ||||
| bindsym $mod+k focus up | ||||
| bindsym $mod+l focus right | ||||
| 
 | ||||
| # move focused window | ||||
| bindsym $mod+Shift+h move left | ||||
| bindsym $mod+Shift+j move down | ||||
| bindsym $mod+Shift+k move up | ||||
| bindsym $mod+Shift+l move right | ||||
| 
 | ||||
| 
 | ||||
| # workspaces | ||||
| 
 | ||||
| set $ws1 "1" | ||||
| set $ws2 "2" | ||||
| set $ws3 "3" | ||||
| set $ws4 "4" | ||||
| set $ws5 "5" | ||||
| set $ws6 "6" | ||||
| set $ws7 "7" | ||||
| set $ws8 "8" | ||||
| set $ws9 "9" | ||||
| set $ws10 "10" | ||||
| 
 | ||||
| bindsym $mod+1 workspace number $ws1 | ||||
| bindsym $mod+2 workspace number $ws2 | ||||
| bindsym $mod+3 workspace number $ws3 | ||||
| bindsym $mod+4 workspace number $ws4 | ||||
| bindsym $mod+5 workspace number $ws5 | ||||
| bindsym $mod+6 workspace number $ws6 | ||||
| bindsym $mod+7 workspace number $ws7 | ||||
| bindsym $mod+8 workspace number $ws8 | ||||
| bindsym $mod+9 workspace number $ws9 | ||||
| bindsym $mod+0 workspace number $ws10 | ||||
| 
 | ||||
| bindsym $mod+Shift+1 move container to workspace number $ws1 | ||||
| bindsym $mod+Shift+2 move container to workspace number $ws2 | ||||
| bindsym $mod+Shift+3 move container to workspace number $ws3 | ||||
| bindsym $mod+Shift+4 move container to workspace number $ws4 | ||||
| bindsym $mod+Shift+5 move container to workspace number $ws5 | ||||
| bindsym $mod+Shift+6 move container to workspace number $ws6 | ||||
| bindsym $mod+Shift+7 move container to workspace number $ws7 | ||||
| bindsym $mod+Shift+8 move container to workspace number $ws8 | ||||
| bindsym $mod+Shift+9 move container to workspace number $ws9 | ||||
| bindsym $mod+Shift+0 move container to workspace number $ws10 | ||||
| 
 | ||||
| # reload the configuration file | ||||
| bindsym $mod+Shift+c reload | ||||
| 
 | ||||
| # restart inplace | ||||
| bindsym $mod+Shift+r exec swaymsg restart | ||||
| 
 | ||||
| # resize window | ||||
| 
 | ||||
| mode "resize" { | ||||
|   bindsym h resize shrink width 10 px or 10 ppt | ||||
|   bindsym j resize grow height 10 px or 10 ppt | ||||
|   bindsym k resize shrink height 10 px or 10 ppt | ||||
|   bindsym l resize grow width 10 px or 10 ppt | ||||
| 
 | ||||
|   bindsym Return mode "default" | ||||
|   bindsym Escape mode "default" | ||||
|   bindsym $mod+r mode "default" | ||||
| } | ||||
| 
 | ||||
| bindsym $mod+r mode "resize" | ||||
| 
 | ||||
| # window borders and gaps | ||||
| 
 | ||||
| default_border none | ||||
| default_floating_border none | ||||
| 
 | ||||
| gaps inner 5 | ||||
| gaps outer 5 | ||||
| 
 | ||||
| corner_radius 15 | ||||
| 
 | ||||
| # autostart applications | ||||
| 
 | ||||
| exec mpd | ||||
| exec keepassxc | ||||
| exec syncthing | ||||
| exec sleep 120 && noisetorch -i | ||||
| exec discord | ||||
| 
 | ||||
| # window rules | ||||
| for_window [app_id="org.kde.polkit-kde-authentication-agent-1"] floating enable | ||||
| for_window [app_id="org.freedesktop.impl.portal.desktop.kde"] floating enable | ||||
							
								
								
									
										112
									
								
								noire-carnation/config/topgrade.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										112
									
								
								noire-carnation/config/topgrade.toml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,112 @@ | ||||
| [misc] | ||||
| # Don't ask for confirmations | ||||
| #assume_yes = true | ||||
| 
 | ||||
| # Disable specific steps - same options as the command line flag | ||||
| #disable = ["system", "emacs"] | ||||
| 
 | ||||
| # Ignore failures for these steps | ||||
| #ignore_failures = ["powershell"] | ||||
| 
 | ||||
| # Run specific steps - same options as the command line flag | ||||
| #only = ["system", "emacs"] | ||||
| 
 | ||||
| # Do not ask to retry failed steps (default: false) | ||||
| #no_retry = true | ||||
| 
 | ||||
| # Run inside tmux | ||||
| #run_in_tmux = true | ||||
| 
 | ||||
| # List of remote machines with Topgrade installed on them | ||||
| #remote_topgrades = ["toothless", "pi", "parnas"] | ||||
| 
 | ||||
| # Arguments to pass SSH when upgrading remote systems | ||||
| #ssh_arguments = "-o ConnectTimeout=2" | ||||
| 
 | ||||
| # Path to Topgrade executable on remote machines | ||||
| #remote_topgrade_path = ".cargo/bin/topgrade" | ||||
| 
 | ||||
| # Arguments to pass tmux when pulling Repositories | ||||
| #tmux_arguments = "-S /var/tmux.sock" | ||||
| 
 | ||||
| # Do not set the terminal title | ||||
| #set_title = false | ||||
| 
 | ||||
| # Display the time in step titles | ||||
| # display_time = true | ||||
| 
 | ||||
| # Cleanup temporary or old files | ||||
| #cleanup = true | ||||
| 
 | ||||
| # Due to a design issue with notify-send it could be that topgrade hangs when | ||||
| # it's finished. If this is the case on your system add the --skip-notify flag  | ||||
| # to the topgrade command or set skip_notify = true in the config file. If you | ||||
| # don't want this message to appear any longer set display_preamble = false in | ||||
| # the config file. For more information about this issue see | ||||
| # https://askubuntu.com/questions/110969/notify-send-ignores-timeout and | ||||
| # https://github.com/topgrade-rs/topgrade/issues/288. | ||||
| 
 | ||||
| skip_notify = true | ||||
| [git] | ||||
| max_concurrency = 5 | ||||
| # Additional git repositories to pull | ||||
| repos = [ | ||||
|     "~/.local/src/git/*/*/*", | ||||
| #    "~/.mozilla/firefox/39qi4ol0.emma/" | ||||
| ] | ||||
| 
 | ||||
| # Don't pull the predefined git repos | ||||
| #pull_predefined = false | ||||
| 
 | ||||
| # Arguments to pass Git when pulling Repositories | ||||
| #arguments = "--rebase --autostash" | ||||
| 
 | ||||
| [composer] | ||||
| #self_update = true | ||||
| 
 | ||||
| # Commands to run before anything | ||||
| [pre_commands] | ||||
| #"Emacs Snapshot" = "rm -rf ~/.emacs.d/elpa.bak && cp -rl ~/.emacs.d/elpa ~/.emacs.d/elpa.bak" | ||||
| 
 | ||||
| # Custom commands | ||||
| [commands] | ||||
| #"Python Environment" = "~/dev/.env/bin/pip install -i https://pypi.python.org/simple -U --upgrade-strategy eager jupyter" | ||||
| 
 | ||||
| [brew] | ||||
| #greedy_cask = true | ||||
| 
 | ||||
| [linux] | ||||
| # Arch Package Manager to use. Allowed values: autodetect, trizen, paru, yay, pikaur, pacman. | ||||
| #arch_package_manager = "pacman" | ||||
| # Arguments to pass yay (or paru) when updating packages | ||||
| #yay_arguments = "--nodevel" | ||||
| #show_arch_news = true | ||||
| #trizen_arguments = "--devel" | ||||
| #pikaur_arguments = "" | ||||
| #enable_tlmgr = true | ||||
| #emerge_sync_flags = "-q" | ||||
| #emerge_update_flags = "-uDNa --with-bdeps=y world" | ||||
| #redhat_distro_sync = false | ||||
| #rpm_ostree = false | ||||
| 
 | ||||
| [windows] | ||||
| # Manually select Windows updates | ||||
| #accept_all_updates = false | ||||
| #open_remotes_in_new_terminal = true | ||||
| 
 | ||||
| # Causes Topgrade to rename itself during the run to allow package managers | ||||
| # to upgrade it. Use this only if you installed Topgrade by using a package | ||||
| # manager such as Scoop to Cargo | ||||
| #self_rename = true | ||||
| 
 | ||||
| [npm] | ||||
| # Use sudo if the NPM directory isn't owned by the current user | ||||
| #use_sudo = true | ||||
| 
 | ||||
| [firmware] | ||||
| # Offer to update firmware; if false just check for and display available updates | ||||
| #upgrade = true | ||||
| 
 | ||||
| [flatpak] | ||||
| # Use sudo for updating the system-wide installation | ||||
| #use_sudo = true | ||||
							
								
								
									
										43
									
								
								noire-carnation/config/waybar/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								noire-carnation/config/waybar/config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,43 @@ | ||||
| { | ||||
| 	"layer": "top", | ||||
| 	"modules-left": [ "sway/workspaces", "mpd", "sway/mode" ], | ||||
| 	"modules-center": [], | ||||
| 	"modules-right": [ | ||||
| 		"tray", | ||||
| 		"network", | ||||
| 		"pulseaudio", | ||||
| 		"temperature", | ||||
| 		"cpu", | ||||
| 		"clock", | ||||
| 	], | ||||
| 	"mpd": { | ||||
| 		"tooltip": false, | ||||
| 		"format": "{stateIcon} {artist} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S})", | ||||
| 		"format-disconnected": "", | ||||
| 		"format-stopped": "", | ||||
| 		"state-icons": { | ||||
| 			"playing": "", | ||||
| 			"paused": "" | ||||
| 		} | ||||
| 	}, | ||||
| 	"pulseaudio": { | ||||
| 		"tooltip": false, | ||||
| 		"scroll-step": 5, | ||||
| 		"format": "{icon} {volume}%", | ||||
| 		"format-icons": { "default": [ "", "", "" ] } | ||||
| 	}, | ||||
| 	"network": { | ||||
| 		"tooltip-format": "{ipaddr}", | ||||
| 		"format-wifi": " {essid}", | ||||
| 		"format-ethernet": " Connected", | ||||
| 		"format-disconnected": " Disconnected", | ||||
| 		"format-linked": " No IP" | ||||
| 	}, | ||||
| 	"cpu": { | ||||
| 		"tooltip": false, | ||||
| 		"format": " {}%" | ||||
| 	}, | ||||
| 	"clock": { | ||||
| 		"tooltip-format": "{:%Y-%m-%d}" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										157
									
								
								noire-carnation/config/waybar/style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										157
									
								
								noire-carnation/config/waybar/style.css
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,157 @@ | ||||
| @import "/home/emma/.cache/wal/colors-waybar.css"; | ||||
| 
 | ||||
| /* | ||||
|  ******************************************** | ||||
|  *░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░* | ||||
|  *░░█▀█░█░░░█░█░█▀▀░░░█░█░█░░░▀█▀░█▀▄░█▀█░░* | ||||
|  *░░█▀▀░█░░░█░█░▀▀█░░░█░█░█░░░░█░░█▀▄░█▀█░░* | ||||
|  *░░▀░░░▀▀▀░▀▀▀░▀▀▀░░░▀▀▀░▀▀▀░░▀░░▀░▀░▀░▀░░* | ||||
|  *░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░* | ||||
|  ******************************************** | ||||
|  */ | ||||
| 
 | ||||
| * { | ||||
| 	border: none; | ||||
| 	border-radius: 0; | ||||
| 	font-family: Ubuntu, 'Symbols Nerd Font'; | ||||
| 	font-size: 14px; | ||||
| 	min-height: 24px; | ||||
| } | ||||
| 
 | ||||
| window#waybar { | ||||
| 	background: transparent; | ||||
| } | ||||
| 
 | ||||
| window#waybar.hidden { | ||||
| 	opacity: 0.2; | ||||
| } | ||||
| 
 | ||||
| #window { | ||||
| 	margin-top: 8px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	border-radius: 26px; | ||||
| 	transition: none; | ||||
| 	color: transparent; | ||||
| 	background: transparent; | ||||
| } | ||||
| 
 | ||||
| #workspaces { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 12px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	background: @background; | ||||
| 	transition: none; | ||||
| } | ||||
| 
 | ||||
| #workspaces button { | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: transparent; | ||||
| 	font-size: 16px; | ||||
| } | ||||
| 
 | ||||
| #workspaces button.focused { | ||||
| 	color: @color6; | ||||
| } | ||||
| 
 | ||||
| #workspaces button:hover { | ||||
| 	transition: none; | ||||
| 	box-shadow: inherit; | ||||
| 	text-shadow: inherit; | ||||
| 	color: @color5; | ||||
| } | ||||
| 
 | ||||
| #mpd { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 8px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	background: @background; | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: @color4; | ||||
| } | ||||
| 
 | ||||
| #mpd.disconnected, | ||||
| #mpd.stopped { | ||||
| 	color: @color8; | ||||
| 	background: @background; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| #tray { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 8px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: @background; | ||||
| } | ||||
| 
 | ||||
| #network { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 8px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: @background; | ||||
| } | ||||
| 
 | ||||
| #pulseaudio { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 8px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: @background; | ||||
| } | ||||
| 
 | ||||
| #temperature { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 8px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: @background; | ||||
| } | ||||
| 
 | ||||
| #cpu { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 8px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: @background; | ||||
| } | ||||
| 
 | ||||
| #clock { | ||||
| 	margin-top: 8px; | ||||
| 	margin-left: 8px; | ||||
| 	margin-right: 12px; | ||||
| 	padding-left: 16px; | ||||
| 	padding-right: 16px; | ||||
| 	margin-bottom: 0; | ||||
| 	border-radius: 26px; | ||||
| 	transition: none; | ||||
| 	color: @foreground; | ||||
| 	background: @background; | ||||
| } | ||||
							
								
								
									
										4
									
								
								noire-carnation/config/wofi/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								noire-carnation/config/wofi/config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| gtk_dark=true | ||||
| show=run | ||||
| run-always_parse_args=true | ||||
| term=kitty | ||||
							
								
								
									
										1
									
								
								noire-carnation/config/zsh/.zshrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								noire-carnation/config/zsh/.zshrc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| source "$HOME/.profile" | ||||
							
								
								
									
										168
									
								
								noire-carnation/profile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										168
									
								
								noire-carnation/profile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,168 @@ | ||||
| # environment variables | ||||
| 
 | ||||
| ## system | ||||
| BROWSER=firefox; export BROWSER | ||||
| CC=cc; export CC | ||||
| EDITOR=nvim; export EDITOR | ||||
| LD_LIBRARY_PATH="$HOME/.local/lib:$LD_LIBRARY_PATH"; export LD_LIBRARY_PATH | ||||
| PAGER=less; export PAGER | ||||
| PATH="$HOME/.local/bin:$HOME/.local/games:$PATH"; export PATH | ||||
| 
 | ||||
| ## XDG | ||||
| XDG_CACHE_HOME="$HOME/.var/cache"; export XDG_CACHE_HOME | ||||
| XDG_CONFIG_HOME="$HOME/.local/etc"; export XDG_CONFIG_HOME | ||||
| XDG_DATA_HOME="$HOME/.local/share"; export XDG_DATA_HOME | ||||
| XDG_STATE_HOME="$HOME/.local/state"; export XDG_STATE_HOME | ||||
| 
 | ||||
| XDG_DESKTOP_DIR="$HOME/desktop"; export XDG_DESKTOP_DIR | ||||
| XDG_DOCUMENTS_DIR="$HOME/documents"; export XDG_DOCUMENTS_DIR | ||||
| XDG_DOWNLOAD_DIR="$HOME/downloads"; export XDG_DOWNLOAD_DIR | ||||
| XDG_MUSIC_DIR="$HOME/music"; export XDG_MUSIC_DIR | ||||
| XDG_PICTURES_DIR="$HOME/pictures"; export XDG_PICTURES_DIR | ||||
| XDG_PUBLICSHARE_DIR="$HOME/public"; export XDG_PUBLICSHARE_DIR | ||||
| XDG_SCREENSHOTS_DIR="$XDG_PICTURES_DIR/screenshots"; export XDG_SCREENSHOTS_DIR | ||||
| XDG_TEMPLATES_DIR="$HOME/templates"; export XDG_TEMPLATES_DIR | ||||
| XDG_VIDEOS_DIR="$HOME/videos"; export XDG_VIDEOS_DIR | ||||
| 
 | ||||
| ## programming environment | ||||
| CARGO_HOME="$XDG_DATA_HOME/cargo"; export CARGO_HOME | ||||
| GOPATH="$XDG_DATA_HOME/go"; export GOPATH | ||||
| RUSTUP_HOME="$XDG_DATA_HOME/rustup"; export RUSTUP_HOME | ||||
| 
 | ||||
| CMAKE_EXE_LINKER_FLAGS="-fuse-ld=mold"; export CMAKE_EXE_LINKER_FLAGS | ||||
| CMAKE_MODULE_LINKER_FLAGS="-fuse-ld=mold"; export CMAKE_MODULE_LINKER_FLAGS | ||||
| CMAKE_SHARED_LINKER_FLAGS="-fuse-ld=mold"; export CMAKE_SHARED_LINKER_FLAGS | ||||
| CMAKE_STATIC_LINKER_FLAGS="-fuse-ld=mold"; export CMAKE_STATIC_LINKER_FLAGS | ||||
| 
 | ||||
| ## misc | ||||
| LIBVA_DRIVER_NAME=radeonsi; export LIBVA_DRIVER_NAME | ||||
| MOZ_ENABLE_WAYLAND=1; export MOZ_ENABLE_WAYLAND | ||||
| QT_QPA_PLATFORM=wayland; export QT_QPA_PLATFORM | ||||
| QT_QPA_PLATFORMTHEME=qt5ct; export QT_QPA_PLATFORMTHEME | ||||
| GTK_IM_MODULE=ibus | ||||
| QT_IM_MODULE=ibus | ||||
| 
 | ||||
| # functions | ||||
| bmv() { | ||||
| 	if test -z "$1"; then | ||||
| 		printf "Usage: %s [files pattern]...\n" "$0" 1>&2 | ||||
| 		return 64 # sysexits.h(3) EX_USAGE | ||||
| 	fi | ||||
| 
 | ||||
| 	while test -n "$2"; do | ||||
| 		for file in $1; do | ||||
| 			mv "$file" "$(printf "%s" "$file" | sed "s/\$2//g")" | ||||
| 		done | ||||
| 
 | ||||
| 		shift 2 | ||||
| 	done | ||||
| } | ||||
| 
 | ||||
| paclean() { | ||||
| 	for package in `pacman -Qtq`; do | ||||
| 		pacman -Qi "$package" | ||||
| 
 | ||||
| 		printf "Uninstall? [y/N] " | ||||
| 		read resp | ||||
| 
 | ||||
| 		# TODO: Add undo | ||||
| 		if [ "$resp" != "y" ] && [ "$resp" != "Y" ]; then | ||||
| 			printf "Skipped %s.\n\n" "$package" 1>&2 | ||||
| 		else | ||||
| 			printf "Queued %s for uninstall.\n\n" "$package" 1>&2 | ||||
| 			packages="$packages$package " | ||||
| 		fi | ||||
| 	done | ||||
| 	su -c "pacman -Rns $packages" | ||||
| } | ||||
| 
 | ||||
| myip() { | ||||
| 	curl icanhazip.com | ||||
| } | ||||
| 
 | ||||
| sc() { | ||||
| 	if test -z "$1"; then | ||||
| 		printf "Usage: %s URI...\n" "$0" 1>&2 | ||||
| 		return 64 # sysexits.h(3) EX_USAGE | ||||
| 	fi | ||||
| 
 | ||||
| 	while "$1"; do | ||||
| 		scdl --original-name --debug -l "$1" >> log 2>&1 | ||||
| 	done | ||||
| } | ||||
| 
 | ||||
| yt() { | ||||
| 	if test -z "$1"; then | ||||
| 		printf "Usage: %s URI...\n" "$0" 1>&2 | ||||
| 		return 64 # sysexits.h(3) EX_USAGE | ||||
| 	fi | ||||
| 
 | ||||
| 	while "$1"; do | ||||
| 		yt-dlp -vx --split-chapters -o \ | ||||
| 			"chapter:%(fulltitle)s - %(section_number)s %(section_title)s.%(ext)s" \ | ||||
| 			"$1" --audio-quality 0 >> log 2>&1 | ||||
| 		shift | ||||
| 	done | ||||
| } | ||||
| 
 | ||||
| # aliases | ||||
| alias weather="curl 'wttr.in/?0'" | ||||
| alias vi="busybox vi" | ||||
| 
 | ||||
| # zsh configuration settings | ||||
| case "$SHELL" in | ||||
| 	/bin/sh || */dash ) | ||||
| 		set -o vi | ||||
| 		PS1='$ ' | ||||
| 	;; | ||||
| 
 | ||||
|   */zsh ) | ||||
| 		HISTFILE="$XDG_DATA_HOME/zsh/histfile" | ||||
| 		HISTSIZE=999999999 | ||||
| 		SAVEHIST="$HISTSIZE" | ||||
| 
 | ||||
| 		unsetopt autocd | ||||
| 		bindkey -v | ||||
| 		zstyle :compinstall filename "$HOME/.zshrc" | ||||
| 		autoload -Uz compinit | ||||
| 		compinit -u -d "$XDG_CACHE_HOME/zsh/zcompdump" | ||||
| 		setopt rmstarsilent | ||||
| 
 | ||||
| 		# Key (zshmisc(1)): | ||||
| 		# | ||||
| 		# '%F{$color}$x%f': Change foreground color of $x to $color | ||||
| 		# '%B$x%b': Make $x bold | ||||
| 		# '%n': $USER | ||||
| 		# '%M': $HOST | ||||
| 		# '%1~': $PWD, but shows '~' if at $HOME | ||||
| 		# '%(?.#.%?)': | ||||
| 		# '%n(x.true.false)' evaluates ternary expression for condition x, where n | ||||
| 		# is an integer, by default '0': | ||||
| 		# '?': If the last command’s exit status was 0, true | ||||
| 		# '#': Prints literal '#' to the prompt | ||||
| 		# '[%?]': Prints the last exit status with literal brackets surrounding it | ||||
| 
 | ||||
| 		ERR='[%f%F{green}%?%f%F{blue}]%f' | ||||
| 		ERR_LINE="%(?.#.$ERR)" | ||||
| 
 | ||||
| 		LINE1='%F{blue}╭%f %B%F{blue}%n%f@%F{magenta}%M%f%b' | ||||
| 		LINE2='%F{blue}│%f %F{green}%B%0~%b%f' | ||||
| 		LINE3="%F{blue}╰─$ERR_LINE%f " | ||||
| 
 | ||||
| 		PS1="$(printf "%s\n%s\n%s" "$LINE1" "$LINE2" "$LINE3")"; export PS1 | ||||
| 
 | ||||
| 		plugindir="/usr/share/zsh/plugins" | ||||
|     for plugin in \ | ||||
| 			"$plugindir/zsh-autosuggestions/zsh-autosuggestions.zsh" \ | ||||
| 		  "$plugindir/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh" \ | ||||
| 			"$plugindir/zsh-history-substring-search/zsh-history-substring-search.zsh" | ||||
| 		do | ||||
| 			source "$plugin" | ||||
| 	  done | ||||
| 
 | ||||
| 		bindkey -a 'k' history-substring-search-up | ||||
| 		bindkey -a 'j' history-substring-search-down | ||||
| 
 | ||||
| 		alias which="$HOME/.local/bin/which" | ||||
| 		;; | ||||
| esac | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user