mirror of
https://github.com/AquaMorph/dotfiles.git
synced 2025-04-29 17:25:34 +00:00
Compare commits
4 Commits
e253055758
...
3debbe1eb7
Author | SHA1 | Date | |
---|---|---|---|
3debbe1eb7 | |||
e242ba7c07 | |||
31f27a9c84 | |||
75e898b8f7 |
@ -1,5 +1,3 @@
|
|||||||
live_config_reload = true
|
|
||||||
working_directory = "None"
|
|
||||||
|
|
||||||
[bell]
|
[bell]
|
||||||
animation = "EaseOutExpo"
|
animation = "EaseOutExpo"
|
||||||
@ -602,3 +600,7 @@ lines = 0
|
|||||||
[window.padding]
|
[window.padding]
|
||||||
x = 4
|
x = 4
|
||||||
y = 4
|
y = 4
|
||||||
|
|
||||||
|
[general]
|
||||||
|
live_config_reload = true
|
||||||
|
working_directory = "None"
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
sync_info = create
|
||||||
|
user_id =
|
||||||
|
setting_id =
|
||||||
|
base_id = GFSA04
|
||||||
|
updated_time = 1734886086
|
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"filament_flow_ratio": [
|
||||||
|
"0.955"
|
||||||
|
],
|
||||||
|
"filament_settings_id": [
|
||||||
|
"Voron Overture PETG"
|
||||||
|
],
|
||||||
|
"from": "User",
|
||||||
|
"inherits": "Voron Generic PETG",
|
||||||
|
"is_custom_defined": "0",
|
||||||
|
"name": "Voron Overture PETG",
|
||||||
|
"version": "2.2.0.4"
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
sync_info = create
|
sync_info = update
|
||||||
user_id =
|
user_id =
|
||||||
setting_id =
|
setting_id =
|
||||||
base_id = GM001
|
base_id = GM001
|
||||||
|
@ -2,7 +2,9 @@
|
|||||||
"from": "User",
|
"from": "User",
|
||||||
"inherits": "Voron 2.4 350 0.4 nozzle",
|
"inherits": "Voron 2.4 350 0.4 nozzle",
|
||||||
"is_custom_defined": "0",
|
"is_custom_defined": "0",
|
||||||
|
"machine_start_gcode": "PRINT_START BED_TEMP=[bed_temperature_initial_layer_single] EXTRUDER_TEMP=[nozzle_temperature_initial_layer]",
|
||||||
"name": "AquaVoron 2.4 350 0.4 nozzle",
|
"name": "AquaVoron 2.4 350 0.4 nozzle",
|
||||||
|
"print_host": "192.168.20.21",
|
||||||
"printer_settings_id": "AquaVoron 2.4 350 0.4 nozzle",
|
"printer_settings_id": "AquaVoron 2.4 350 0.4 nozzle",
|
||||||
"version": "1.8.0.0"
|
"version": "1.8.0.0"
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
sync_info = create
|
sync_info = update
|
||||||
user_id =
|
user_id =
|
||||||
setting_id =
|
setting_id =
|
||||||
base_id = GM003
|
base_id = GM003
|
||||||
|
@ -2,7 +2,12 @@
|
|||||||
"from": "User",
|
"from": "User",
|
||||||
"inherits": "Voron 2.4 350 0.6 nozzle",
|
"inherits": "Voron 2.4 350 0.6 nozzle",
|
||||||
"is_custom_defined": "0",
|
"is_custom_defined": "0",
|
||||||
|
"machine_start_gcode": "PRINT_START BED_TEMP=[bed_temperature_initial_layer_single] EXTRUDER_TEMP=[nozzle_temperature_initial_layer]",
|
||||||
"name": "AquaVoron 2.4 350 0.6 nozzle",
|
"name": "AquaVoron 2.4 350 0.6 nozzle",
|
||||||
|
"print_host": "http://192.168.20.21",
|
||||||
"printer_settings_id": "AquaVoron 2.4 350 0.6 nozzle",
|
"printer_settings_id": "AquaVoron 2.4 350 0.6 nozzle",
|
||||||
|
"retraction_length": [
|
||||||
|
"0.1"
|
||||||
|
],
|
||||||
"version": "1.8.0.0"
|
"version": "1.8.0.0"
|
||||||
}
|
}
|
||||||
|
@ -77,6 +77,9 @@
|
|||||||
"wipe": [
|
"wipe": [
|
||||||
"0"
|
"0"
|
||||||
],
|
],
|
||||||
|
"z_hop": [
|
||||||
|
"0"
|
||||||
|
],
|
||||||
"z_hop_types": [
|
"z_hop_types": [
|
||||||
"Auto Lift"
|
"Auto Lift"
|
||||||
]
|
]
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
sync_info =
|
||||||
|
user_id =
|
||||||
|
setting_id =
|
||||||
|
base_id = GP004
|
||||||
|
updated_time = 1735702877
|
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"brim_type": "no_brim",
|
||||||
|
"from": "User",
|
||||||
|
"inherits": "0.18mm Fine 0.6 nozzle @Voron",
|
||||||
|
"is_custom_defined": "0",
|
||||||
|
"name": "0.18mm Fine 0.6 nozzle @Voron - AquaMorph",
|
||||||
|
"print_settings_id": "0.18mm Fine 0.6 nozzle @Voron - AquaMorph",
|
||||||
|
"version": "2.2.0.4"
|
||||||
|
}
|
@ -25,6 +25,7 @@
|
|||||||
"print_settings_id": "0.20mm Standard CR-10s",
|
"print_settings_id": "0.20mm Standard CR-10s",
|
||||||
"sparse_infill_density": "30%",
|
"sparse_infill_density": "30%",
|
||||||
"sparse_infill_line_width": "107%",
|
"sparse_infill_line_width": "107%",
|
||||||
|
"sparse_infill_pattern": "adaptivecubic",
|
||||||
"sparse_infill_speed": "60",
|
"sparse_infill_speed": "60",
|
||||||
"support_interface_speed": "30",
|
"support_interface_speed": "30",
|
||||||
"support_line_width": "95%",
|
"support_line_width": "95%",
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
sync_info =
|
||||||
|
user_id =
|
||||||
|
setting_id =
|
||||||
|
base_id = GP004
|
||||||
|
updated_time = 1736606291
|
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"brim_type": "no_brim",
|
||||||
|
"from": "User",
|
||||||
|
"inherits": "0.30mm Standard 0.6 nozzle @Voron",
|
||||||
|
"is_custom_defined": "0",
|
||||||
|
"name": "0.30mm Standard 0.6 nozzle @Voron - AquaMorph",
|
||||||
|
"print_settings_id": "0.30mm Standard 0.6 nozzle @Voron - AquaMorph",
|
||||||
|
"version": "2.2.0.4"
|
||||||
|
}
|
@ -33,9 +33,9 @@ def getURLId(url):
|
|||||||
# getURLVersion() returns the url version number.
|
# getURLVersion() returns the url version number.
|
||||||
def getURLVersion(url):
|
def getURLVersion(url):
|
||||||
if 'Beta' in url['downloadTitle']:
|
if 'Beta' in url['downloadTitle']:
|
||||||
beta = re.search('Beta \d+', url['downloadTitle'])
|
beta = re.search('Beta \\d+', url['downloadTitle'])
|
||||||
if beta:
|
if beta:
|
||||||
beta = re.search('\d+', beta.group()).group()
|
beta = re.search('\\d+', beta.group()).group()
|
||||||
else:
|
else:
|
||||||
beta = '99'
|
beta = '99'
|
||||||
return '{}.{}.{}.{}'.format(url['major'], url['minor'], url['releaseNum'], beta)
|
return '{}.{}.{}.{}'.format(url['major'], url['minor'], url['releaseNum'], beta)
|
||||||
|
@ -5,6 +5,20 @@
|
|||||||
# Import library
|
# Import library
|
||||||
source $(dirname ${BASH_SOURCE[0]})/install-lib.sh
|
source $(dirname ${BASH_SOURCE[0]})/install-lib.sh
|
||||||
|
|
||||||
|
# Graphics card fix
|
||||||
|
function graphicsCardFix() {
|
||||||
|
sudo rm /etc/OpenCL/vendors/mesa.icd
|
||||||
|
sudo rm /etc/OpenCL/vendors/pocl.icd
|
||||||
|
}
|
||||||
|
|
||||||
|
# gLib fix
|
||||||
|
function glibFix() {
|
||||||
|
sudo mkdir /opt/resolve/libs/_disabled
|
||||||
|
sudo mv /opt/resolve/libs/libglib-2.0.so* /opt/resolve/libs/_disabled
|
||||||
|
sudo mv /opt/resolve/libs/libgio-2.0.so* /opt/resolve/libs/_disabled
|
||||||
|
sudo mv /opt/resolve/libs/libgmodule-2.0.so* /opt/resolve/libs/_disabled
|
||||||
|
}
|
||||||
|
|
||||||
versionFile=/opt/resolve/version.txt
|
versionFile=/opt/resolve/version.txt
|
||||||
|
|
||||||
resolveVersion=$(cat /opt/resolve/docs/ReadMe.html | grep 'DaVinci Resolve Studio' | filterVersion)
|
resolveVersion=$(cat /opt/resolve/docs/ReadMe.html | grep 'DaVinci Resolve Studio' | filterVersion)
|
||||||
@ -77,18 +91,12 @@ if [ ! -f ./*${installerName}_Linux.run ]; then
|
|||||||
fi
|
fi
|
||||||
echo "Installing ./*${installerName}_Linux.run"
|
echo "Installing ./*${installerName}_Linux.run"
|
||||||
chmod +x ./*${installerName}_Linux.run
|
chmod +x ./*${installerName}_Linux.run
|
||||||
sudo ./*${installerName}_Linux.run -i -y
|
sudo SKIP_PACKAGE_CHECK=1 ./*${installerName}_Linux.run -i -y
|
||||||
|
|
||||||
# Version number backup
|
# Version number backup
|
||||||
sudo echo $urlVersion > $versionFile
|
sudo echo $urlVersion > $versionFile
|
||||||
|
|
||||||
# Graphics card fix
|
glibFix
|
||||||
sudo rm /etc/OpenCL/vendors/mesa.icd
|
|
||||||
sudo rm /etc/OpenCL/vendors/pocl.icd
|
|
||||||
|
|
||||||
# gLib fix
|
|
||||||
sudo mkdir /opt/resolve/libs/_disabled
|
|
||||||
sudo mv /opt/resolve/libs/libglib-2.0.so* /opt/resolve/libs/_disabled
|
|
||||||
|
|
||||||
# Keyboard mapping fix
|
# Keyboard mapping fix
|
||||||
setxkbmap -option 'caps:super'
|
setxkbmap -option 'caps:super'
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
wireplumber.components = [
|
|
||||||
{
|
|
||||||
name = /home/aqua/.config/wireplumber/scripts/auto-connect-ports.lua,
|
|
||||||
type = script/lua
|
|
||||||
provides = custom.my-script
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
wireplumber.profiles = {
|
|
||||||
main = {
|
|
||||||
custom.my-script = required
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
|||||||
|
wireplumber.components = [
|
||||||
|
{
|
||||||
|
name = auto-connect-ports.lua, type = script/lua
|
||||||
|
provides = custom.auto-connect-ports
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
wireplumber.profiles = {
|
||||||
|
main = {
|
||||||
|
custom.auto-connect-ports = required
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -7,7 +7,7 @@
|
|||||||
-- Link two ports together
|
-- Link two ports together
|
||||||
function link_port(output_port, input_port)
|
function link_port(output_port, input_port)
|
||||||
if not input_port or not output_port then
|
if not input_port or not output_port then
|
||||||
return false
|
return nil
|
||||||
end
|
end
|
||||||
|
|
||||||
local link_args = {
|
local link_args = {
|
||||||
@ -29,42 +29,7 @@ function link_port(output_port, input_port)
|
|||||||
local link = Link("link-factory", link_args)
|
local link = Link("link-factory", link_args)
|
||||||
link:activate(1)
|
link:activate(1)
|
||||||
|
|
||||||
return true
|
return link
|
||||||
end
|
|
||||||
|
|
||||||
function delete_link(link_om, output_port, input_port)
|
|
||||||
print("Trying to delete")
|
|
||||||
|
|
||||||
if not input_port or not output_port then
|
|
||||||
print("No ports")
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
|
|
||||||
local link = link_om:lookup {
|
|
||||||
Constraint {
|
|
||||||
"link.input.node", "equals", input_port.properties["node.id"]
|
|
||||||
},
|
|
||||||
Constraint {
|
|
||||||
"link.input.port", "equals", input_port.properties["object.id"],
|
|
||||||
},
|
|
||||||
Constraint {
|
|
||||||
"link.output.node", "equals", output_port.properties["node.id"],
|
|
||||||
},
|
|
||||||
Constraint {
|
|
||||||
"link.output.port", "equals", output_port.properties["object.id"],
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if not link then
|
|
||||||
|
|
||||||
print("No link!")
|
|
||||||
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
print("Deleting link!")
|
|
||||||
|
|
||||||
link:request_destroy()
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Automatically link ports together by their specific audio channels.
|
-- Automatically link ports together by their specific audio channels.
|
||||||
@ -107,6 +72,8 @@ function auto_connect_ports(args)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local links = {}
|
||||||
|
|
||||||
local input_om = ObjectManager {
|
local input_om = ObjectManager {
|
||||||
Interest {
|
Interest {
|
||||||
type = "port",
|
type = "port",
|
||||||
@ -131,22 +98,40 @@ function auto_connect_ports(args)
|
|||||||
Constraint { "port.direction", "equals", "in" }
|
Constraint { "port.direction", "equals", "in" }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function _connect()
|
function _connect()
|
||||||
local delete_links = unless and unless:get_n_objects() > 0
|
local delete_links = unless and unless:get_n_objects() > 0
|
||||||
|
|
||||||
print("Delete links", delete_links)
|
if delete_links then
|
||||||
|
for _i, link in pairs(links) do
|
||||||
|
link:request_destroy()
|
||||||
|
end
|
||||||
|
|
||||||
for output_name, input_name in pairs(args.connect) do
|
links = {}
|
||||||
local output = output_om:lookup { Constraint { "audio.channel", "equals", output_name } }
|
|
||||||
local input = input_om:lookup { Constraint { "audio.channel", "equals", input_name } }
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
for output_name, input_names in pairs(args.connect) do
|
||||||
|
local input_names = input_names[1] == nil and { input_names } or input_names
|
||||||
|
|
||||||
if delete_links then
|
if delete_links then
|
||||||
delete_link(all_links, output, input)
|
|
||||||
else
|
else
|
||||||
link_port(output, input)
|
-- Iterate through all the output ports with the correct channel name
|
||||||
|
for output in output_om:iterate { Constraint { "audio.channel", "equals", output_name } } do
|
||||||
|
for _i, input_name in pairs(input_names) do
|
||||||
|
-- Iterate through all the input ports with the correct channel name
|
||||||
|
for input in input_om:iterate { Constraint { "audio.channel", "equals", input_name } } do
|
||||||
|
-- Link all the nodes
|
||||||
|
local link = link_port(output, input)
|
||||||
|
|
||||||
|
if link then
|
||||||
|
table.insert(links, link)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -166,10 +151,12 @@ function auto_connect_ports(args)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- pw-cli list-objects | grep object.path
|
||||||
|
|
||||||
-- Connect to speakers
|
-- Connect to speakers
|
||||||
auto_connect_ports {
|
auto_connect_ports {
|
||||||
output = Constraint { "object.path", "matches", "speakers:*" },
|
output = Constraint { "object.path", "matches", "speakers:*" },
|
||||||
input = Constraint { "object.path", "matches", "alsa:pcm:2:hw:2,0:playback:*" },
|
input = Constraint { "object.path", "matches", "alsa:acp:C8Pre:0:playback:*" },
|
||||||
connect = {
|
connect = {
|
||||||
["FL"] = "AUX0",
|
["FL"] = "AUX0",
|
||||||
["FR"] = "AUX1"
|
["FR"] = "AUX1"
|
26
wireplumber/.local/share/wireplumber/scripts/dump-ports.lua
Normal file
26
wireplumber/.local/share/wireplumber/scripts/dump-ports.lua
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
-- Dump all Wireplumber ports
|
||||||
|
|
||||||
|
function dump(o)
|
||||||
|
if type(o) == 'table' then
|
||||||
|
local s = '{ '
|
||||||
|
for k,v in pairs(o) do
|
||||||
|
if type(k) ~= 'number' then k = '"'..k..'"' end
|
||||||
|
s = s .. '['..k..'] = ' .. dump(v) .. ',\n'
|
||||||
|
end
|
||||||
|
return s .. '} '
|
||||||
|
else
|
||||||
|
return tostring(o)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
local port_om = ObjectManager {
|
||||||
|
Interest {
|
||||||
|
type = "port",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
port_om:connect("object-added", function (om, port)
|
||||||
|
print(dump(port.properties) .. '\n\n')
|
||||||
|
end)
|
||||||
|
|
||||||
|
port_om:activate()
|
Loading…
x
Reference in New Issue
Block a user