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.
|
||||
|
||||
![img](https://github.com/cyl0/ModernX/blob/main/preview.png)
|
||||
|
||||
# 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…
Reference in New Issue
Block a user