first draft
commit
0c0fd8c7de
|
|
@ -0,0 +1,104 @@
|
|||
# If you come from bash you might have to change your $PATH.
|
||||
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
||||
|
||||
# Path to your oh-my-zsh installation.
|
||||
export ZSH="$HOME/.oh-my-zsh"
|
||||
|
||||
# Set name of the theme to load --- if set to "random", it will
|
||||
# load a random theme each time oh-my-zsh is loaded, in which case,
|
||||
# to know which specific one was loaded, run: echo $RANDOM_THEME
|
||||
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
||||
ZSH_THEME="agnoster"
|
||||
|
||||
# Set list of themes to pick from when loading at random
|
||||
# Setting this variable when ZSH_THEME=random will cause zsh to load
|
||||
# a theme from this variable instead of looking in $ZSH/themes/
|
||||
# If set to an empty array, this variable will have no effect.
|
||||
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
|
||||
|
||||
# Uncomment the following line to use case-sensitive completion.
|
||||
# CASE_SENSITIVE="true"
|
||||
|
||||
# Uncomment the following line to use hyphen-insensitive completion.
|
||||
# Case-sensitive completion must be off. _ and - will be interchangeable.
|
||||
# HYPHEN_INSENSITIVE="true"
|
||||
|
||||
# Uncomment one of the following lines to change the auto-update behavior
|
||||
# zstyle ':omz:update' mode disabled # disable automatic updates
|
||||
# zstyle ':omz:update' mode auto # update automatically without asking
|
||||
# zstyle ':omz:update' mode reminder # just remind me to update when it's time
|
||||
|
||||
# Uncomment the following line to change how often to auto-update (in days).
|
||||
# zstyle ':omz:update' frequency 13
|
||||
|
||||
# Uncomment the following line if pasting URLs and other text is messed up.
|
||||
# DISABLE_MAGIC_FUNCTIONS="true"
|
||||
|
||||
# Uncomment the following line to disable colors in ls.
|
||||
# DISABLE_LS_COLORS="true"
|
||||
|
||||
# Uncomment the following line to disable auto-setting terminal title.
|
||||
# DISABLE_AUTO_TITLE="true"
|
||||
|
||||
# Uncomment the following line to enable command auto-correction.
|
||||
# ENABLE_CORRECTION="true"
|
||||
|
||||
# Uncomment the following line to display red dots whilst waiting for completion.
|
||||
# You can also set it to another string to have that shown instead of the default red dots.
|
||||
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
|
||||
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
|
||||
# COMPLETION_WAITING_DOTS="true"
|
||||
|
||||
# Uncomment the following line if you want to disable marking untracked files
|
||||
# under VCS as dirty. This makes repository status check for large repositories
|
||||
# much, much faster.
|
||||
# DISABLE_UNTRACKED_FILES_DIRTY="true"
|
||||
|
||||
# Uncomment the following line if you want to change the command execution time
|
||||
# stamp shown in the history command output.
|
||||
# You can set one of the optional three formats:
|
||||
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
|
||||
# or set a custom format using the strftime function format specifications,
|
||||
# see 'man strftime' for details.
|
||||
# HIST_STAMPS="mm/dd/yyyy"
|
||||
|
||||
# Would you like to use another custom folder than $ZSH/custom?
|
||||
# ZSH_CUSTOM=/path/to/new-custom-folder
|
||||
|
||||
# Which plugins would you like to load?
|
||||
# Standard plugins can be found in $ZSH/plugins/
|
||||
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
|
||||
# Example format: plugins=(rails git textmate ruby lighthouse)
|
||||
# Add wisely, as too many plugins slow down shell startup.
|
||||
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
|
||||
|
||||
source $ZSH/oh-my-zsh.sh
|
||||
|
||||
# User configuration
|
||||
|
||||
# export MANPATH="/usr/local/man:$MANPATH"
|
||||
|
||||
# You may need to manually set your language environment
|
||||
# export LANG=en_US.UTF-8
|
||||
|
||||
# Preferred editor for local and remote sessions
|
||||
# if [[ -n $SSH_CONNECTION ]]; then
|
||||
# export EDITOR='vim'
|
||||
# else
|
||||
# export EDITOR='mvim'
|
||||
# fi
|
||||
|
||||
# Compilation flags
|
||||
# export ARCHFLAGS="-arch x86_64"
|
||||
|
||||
# Set personal aliases, overriding those provided by oh-my-zsh libs,
|
||||
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
|
||||
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
|
||||
# For a full list of active aliases, run `alias`.
|
||||
#
|
||||
# Example aliases
|
||||
# alias zshconfig="mate ~/.zshrc"
|
||||
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
||||
alias ls='lsd'
|
||||
alias apt='sudo nala'
|
||||
alias less='batcat'
|
||||
|
|
@ -0,0 +1,278 @@
|
|||
[com/github/calo001/fondo]
|
||||
filter-mode='landscape'
|
||||
window-height=690
|
||||
window-width=1094
|
||||
window-x=79
|
||||
window-y=65
|
||||
|
||||
[org/gnome/Disks]
|
||||
image-dir-uri='file:///home/fleshin/Downloads'
|
||||
|
||||
[org/gnome/Geary]
|
||||
images-trusted-domains=['insideapple.apple.com', 'amazon.com']
|
||||
migrated-config=true
|
||||
|
||||
[org/gnome/baobab/ui]
|
||||
is-maximized=false
|
||||
window-size=(960, 600)
|
||||
|
||||
[org/gnome/calendar]
|
||||
active-view='month'
|
||||
window-maximized=true
|
||||
window-size=(768, 600)
|
||||
|
||||
[org/gnome/control-center]
|
||||
last-panel='power'
|
||||
window-state=(1119, 809, false)
|
||||
|
||||
[org/gnome/desktop/app-folders]
|
||||
folder-children=['Utilities', 'YaST']
|
||||
|
||||
[org/gnome/desktop/app-folders/folders/Utilities]
|
||||
apps=['gnome-abrt.desktop', 'gnome-system-log.desktop', 'nm-connection-editor.desktop', 'org.gnome.baobab.desktop', 'org.gnome.Connections.desktop', 'org.gnome.DejaDup.desktop', 'org.gnome.Dictionary.desktop', 'org.gnome.DiskUtility.desktop', 'org.gnome.eog.desktop', 'org.gnome.Evince.desktop', 'org.gnome.FileRoller.desktop', 'org.gnome.fonts.desktop', 'org.gnome.seahorse.Application.desktop', 'org.gnome.tweaks.desktop', 'org.gnome.Usage.desktop', 'vinagre.desktop']
|
||||
categories=['X-GNOME-Utilities']
|
||||
name='X-GNOME-Utilities.directory'
|
||||
translate=true
|
||||
|
||||
[org/gnome/desktop/app-folders/folders/YaST]
|
||||
categories=['X-SuSE-YaST']
|
||||
name='suse-yast.directory'
|
||||
translate=true
|
||||
|
||||
[org/gnome/desktop/background]
|
||||
color-shading-type='solid'
|
||||
picture-options='zoom'
|
||||
picture-uri='file:///home/fleshin/.var/app/com.github.calo001.fondo/data/backgrounds/v2osk_1Z2niiBPg5A.jpeg'
|
||||
picture-uri-dark='file:///usr/share/backgrounds/gnome/fold-d.webp'
|
||||
primary-color='#26a269'
|
||||
secondary-color='#000000'
|
||||
|
||||
[org/gnome/desktop/calendar]
|
||||
show-weekdate=true
|
||||
|
||||
[org/gnome/desktop/input-sources]
|
||||
current=uint32 0
|
||||
sources=[('xkb', 'us')]
|
||||
xkb-options=@as []
|
||||
|
||||
[org/gnome/desktop/interface]
|
||||
color-scheme='default'
|
||||
cursor-theme='Adwaita'
|
||||
document-font-name='Liberation Serif 12'
|
||||
font-antialiasing='rgba'
|
||||
font-hinting='slight'
|
||||
font-name='SF Pro Display 10'
|
||||
gtk-theme='WhiteSur-Light'
|
||||
icon-theme='WhiteSur'
|
||||
monospace-font-name='DroidSansM Nerd Font 10'
|
||||
|
||||
[org/gnome/desktop/notifications]
|
||||
application-children=['gnome-initial-setup', 'org-gnome-fileroller', 'org-gnome-nautilus', 'org-gnome-software', 'gnome-power-panel', 'firefox-esr', 'com-usebottles-bottles', 'steam', 'org-gnome-geary', 'org-gnome-evolution-alarm-notify', 'code', 'google-chrome', 'com-github-calo001-fondo']
|
||||
|
||||
[org/gnome/desktop/notifications/application/code]
|
||||
application-id='code.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/com-github-calo001-fondo]
|
||||
application-id='com.github.calo001.fondo.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/com-usebottles-bottles]
|
||||
application-id='com.usebottles.bottles.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/firefox-esr]
|
||||
application-id='firefox-esr.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/gnome-initial-setup]
|
||||
application-id='gnome-initial-setup.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/gnome-power-panel]
|
||||
application-id='gnome-power-panel.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/google-chrome]
|
||||
application-id='google-chrome.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify]
|
||||
application-id='org.gnome.Evolution-alarm-notify.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/org-gnome-fileroller]
|
||||
application-id='org.gnome.FileRoller.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/org-gnome-geary]
|
||||
application-id='org.gnome.Geary.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/org-gnome-nautilus]
|
||||
application-id='org.gnome.Nautilus.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/org-gnome-software]
|
||||
application-id='org.gnome.Software.desktop'
|
||||
|
||||
[org/gnome/desktop/notifications/application/steam]
|
||||
application-id='steam.desktop'
|
||||
|
||||
[org/gnome/desktop/privacy]
|
||||
report-technical-problems=true
|
||||
|
||||
[org/gnome/desktop/screensaver]
|
||||
color-shading-type='solid'
|
||||
lock-enabled=false
|
||||
picture-options='zoom'
|
||||
picture-uri='file:///home/fleshin/.var/app/com.github.calo001.fondo/data/backgrounds/v2osk_1Z2niiBPg5A.jpeg'
|
||||
primary-color='#26a269'
|
||||
secondary-color='#000000'
|
||||
|
||||
[org/gnome/desktop/session]
|
||||
idle-delay=uint32 300
|
||||
|
||||
[org/gnome/desktop/wm/preferences]
|
||||
button-layout='close,minimize,maximize:appmenu'
|
||||
titlebar-font='Liberation Sans Bold 12'
|
||||
|
||||
|
||||
[org/gnome/evolution/calendar]
|
||||
week-start-day-name='monday'
|
||||
work-day-friday=true
|
||||
work-day-monday=true
|
||||
work-day-saturday=false
|
||||
work-day-sunday=false
|
||||
work-day-thursday=true
|
||||
work-day-tuesday=true
|
||||
work-day-wednesday=true
|
||||
|
||||
[org/gnome/evolution/mail]
|
||||
browser-close-on-reply-policy='ask'
|
||||
forward-style-name='attached'
|
||||
image-loading-policy='never'
|
||||
paned-size=1543209
|
||||
reply-style-name='quoted'
|
||||
to-do-bar-width=1150000
|
||||
|
||||
[org/gnome/evolution/shell]
|
||||
folder-bar-width=257
|
||||
|
||||
[org/gnome/evolution/shell/window]
|
||||
height=964
|
||||
maximized=false
|
||||
width=2018
|
||||
x=45
|
||||
y=29
|
||||
|
||||
[org/gnome/file-roller/dialogs/extract]
|
||||
recreate-folders=true
|
||||
skip-newer=false
|
||||
|
||||
[org/gnome/file-roller/listing]
|
||||
list-mode='as-folder'
|
||||
name-column-width=371
|
||||
show-path=false
|
||||
sort-method='name'
|
||||
sort-type='ascending'
|
||||
|
||||
[org/gnome/file-roller/ui]
|
||||
sidebar-width=200
|
||||
window-height=391
|
||||
window-width=795
|
||||
|
||||
[org/gnome/gnome-system-monitor]
|
||||
cpu-smooth-graph=true
|
||||
current-tab='resources'
|
||||
graph-update-interval=250
|
||||
maximized=true
|
||||
network-total-in-bits=false
|
||||
show-dependencies=false
|
||||
show-whose-processes='user'
|
||||
window-state=(2560, 1412, 0, 0)
|
||||
|
||||
[org/gnome/gnome-system-monitor/disktreenew]
|
||||
col-6-visible=true
|
||||
col-6-width=0
|
||||
|
||||
[org/gnome/gnome-system-monitor/proctree]
|
||||
col-0-visible=true
|
||||
col-0-width=229
|
||||
col-14-visible=true
|
||||
col-14-width=749
|
||||
col-15-visible=true
|
||||
col-15-width=99
|
||||
col-3-visible=false
|
||||
col-3-width=90
|
||||
col-4-visible=true
|
||||
col-6-visible=false
|
||||
col-6-width=90
|
||||
columns-order=[0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]
|
||||
sort-col=15
|
||||
sort-order=0
|
||||
|
||||
[org/gnome/maps]
|
||||
last-viewed-location=[42.319929922244114, -71.366364618064011]
|
||||
map-type='MapsStreetSource'
|
||||
transportation-type='pedestrian'
|
||||
window-maximized=true
|
||||
zoom-level=17
|
||||
|
||||
[org/gnome/nautilus/preferences]
|
||||
default-folder-viewer='list-view'
|
||||
migrated-gtk-settings=true
|
||||
search-filter-time-type='last_modified'
|
||||
|
||||
[org/gnome/nautilus/window-state]
|
||||
initial-size=(1100, 802)
|
||||
|
||||
[org/gnome/settings-daemon/plugins/color]
|
||||
night-light-enabled=false
|
||||
night-light-last-coordinates=(42.282664746940071, -71.358699999999999)
|
||||
|
||||
[org/gnome/settings-daemon/plugins/power]
|
||||
sleep-inactive-ac-type='nothing'
|
||||
|
||||
[org/gnome/shell]
|
||||
enabled-extensions=['user-theme@gnome-shell-extensions.gcampax.github.com', 'dash-to-dock@micxgx.gmail.com', 'trayIconsReloaded@selfmade.pl', 'openweather-extension@jenslody.de', 'System_Monitor@bghome.gmail.com', 'blur-my-shell@aunetx']
|
||||
favorite-apps=['org.gnome.Nautilus.desktop', 'google-chrome.desktop', 'org.gnome.Geary.desktop', 'org.gnome.Calendar.desktop', 'steam.desktop', 'org.gnome.Software.desktop', 'org.gnome.Terminal.desktop', 'com.github.wwmm.easyeffects.desktop', 'code.desktop', 'com.usebottles.bottles.desktop', 'org.gnome.Settings.desktop']
|
||||
welcome-dialog-last-shown-version='43.4'
|
||||
|
||||
[org/gnome/shell/extensions/system-monitor]
|
||||
load-meter=true
|
||||
network-meter=false
|
||||
position='right'
|
||||
storage-meter=false
|
||||
swap-meter=false
|
||||
|
||||
[org/gnome/shell/extensions/user-theme]
|
||||
name='WhiteSur-Light'
|
||||
|
||||
[org/gnome/shell/world-clocks]
|
||||
locations=@av []
|
||||
|
||||
[org/gnome/system/location]
|
||||
enabled=true
|
||||
|
||||
[org/gnome/terminal/legacy]
|
||||
theme-variant='dark'
|
||||
|
||||
[org/gtk/gtk4/settings/file-chooser]
|
||||
date-format='regular'
|
||||
location-mode='path-bar'
|
||||
show-hidden=true
|
||||
show-size-column=true
|
||||
show-type-column=true
|
||||
sidebar-width=178
|
||||
sort-column='name'
|
||||
sort-directories-first=false
|
||||
sort-order='ascending'
|
||||
type-format='category'
|
||||
window-size=(1883, 1101)
|
||||
|
||||
[org/gtk/settings/file-chooser]
|
||||
date-format='regular'
|
||||
location-mode='path-bar'
|
||||
show-hidden=false
|
||||
show-size-column=true
|
||||
show-type-column=true
|
||||
sidebar-width=198
|
||||
sort-column='name'
|
||||
sort-directories-first=false
|
||||
sort-order='descending'
|
||||
type-format='category'
|
||||
window-position=(652, 317)
|
||||
window-size=(1255, 790)
|
||||
|
||||
[system/proxy]
|
||||
mode='none'
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
|
||||
# You may comment out this entry, but any other modifications may be lost.
|
||||
deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
|
||||
|
|
@ -0,0 +1,294 @@
|
|||
# Daemon config file for PipeWire version "0.3.73" #
|
||||
#
|
||||
# Copy and edit this file in /etc/pipewire for system-wide changes
|
||||
# or in ~/.config/pipewire for local changes.
|
||||
#
|
||||
# It is also possible to place a file with an updated section in
|
||||
# /etc/pipewire/pipewire.conf.d/ for system-wide changes or in
|
||||
# ~/.config/pipewire/pipewire.conf.d/ for local changes.
|
||||
#
|
||||
|
||||
context.properties = {
|
||||
## Configure properties in the system.
|
||||
#library.name.system = support/libspa-support
|
||||
#context.data-loop.library.name.system = support/libspa-support
|
||||
#support.dbus = true
|
||||
#link.max-buffers = 64
|
||||
link.max-buffers = 16 # version < 3 clients can't handle more
|
||||
#mem.warn-mlock = false
|
||||
#mem.allow-mlock = true
|
||||
#mem.mlock-all = false
|
||||
#clock.power-of-two-quantum = true
|
||||
#log.level = 2
|
||||
#cpu.zero.denormals = false
|
||||
|
||||
core.daemon = true # listening for socket connections
|
||||
core.name = pipewire-0 # core name and socket name
|
||||
|
||||
## Properties for the DSP configuration.
|
||||
default.clock.rate = 192000
|
||||
#default.clock.allowed-rates = [ 48000 ]
|
||||
#default.clock.quantum = 1024
|
||||
#default.clock.min-quantum = 32
|
||||
#default.clock.max-quantum = 2048
|
||||
#default.clock.quantum-limit = 8192
|
||||
#default.video.width = 640
|
||||
#default.video.height = 480
|
||||
#default.video.rate.num = 25
|
||||
#default.video.rate.denom = 1
|
||||
#
|
||||
#settings.check-quantum = false
|
||||
#settings.check-rate = false
|
||||
#
|
||||
# These overrides are only applied when running in a vm.
|
||||
vm.overrides = {
|
||||
default.clock.min-quantum = 1024
|
||||
}
|
||||
|
||||
# keys checked below to disable module loading
|
||||
module.x11.bell = true
|
||||
# enables autoloading of access module, when disabled an alternative
|
||||
# access module needs to be loaded.
|
||||
module.access = true
|
||||
}
|
||||
|
||||
context.spa-libs = {
|
||||
#<factory-name regex> = <library-name>
|
||||
#
|
||||
# Used to find spa factory names. It maps an spa factory name
|
||||
# regular expression to a library name that should contain
|
||||
# that factory.
|
||||
#
|
||||
audio.convert.* = audioconvert/libspa-audioconvert
|
||||
avb.* = avb/libspa-avb
|
||||
api.alsa.* = alsa/libspa-alsa
|
||||
api.v4l2.* = v4l2/libspa-v4l2
|
||||
api.libcamera.* = libcamera/libspa-libcamera
|
||||
api.bluez5.* = bluez5/libspa-bluez5
|
||||
api.vulkan.* = vulkan/libspa-vulkan
|
||||
api.jack.* = jack/libspa-jack
|
||||
support.* = support/libspa-support
|
||||
#videotestsrc = videotestsrc/libspa-videotestsrc
|
||||
#audiotestsrc = audiotestsrc/libspa-audiotestsrc
|
||||
}
|
||||
|
||||
context.modules = [
|
||||
#{ name = <module-name>
|
||||
# ( args = { <key> = <value> ... } )
|
||||
# ( flags = [ ( ifexists ) ( nofail ) ] )
|
||||
# ( condition = [ { <key> = <value> ... } ... ] )
|
||||
#}
|
||||
#
|
||||
# Loads a module with the given parameters.
|
||||
# If ifexists is given, the module is ignored when it is not found.
|
||||
# If nofail is given, module initialization failures are ignored.
|
||||
# If condition is given, the module is loaded only when the context
|
||||
# properties all match the match rules.
|
||||
#
|
||||
|
||||
# Uses realtime scheduling to boost the audio thread priorities. This uses
|
||||
# RTKit if the user doesn't have permission to use regular realtime
|
||||
# scheduling.
|
||||
{ name = libpipewire-module-rt
|
||||
args = {
|
||||
nice.level = -11
|
||||
#rt.prio = 88
|
||||
#rt.time.soft = -1
|
||||
#rt.time.hard = -1
|
||||
}
|
||||
flags = [ ifexists nofail ]
|
||||
}
|
||||
|
||||
# The native communication protocol.
|
||||
{ name = libpipewire-module-protocol-native }
|
||||
|
||||
# The profile module. Allows application to access profiler
|
||||
# and performance data. It provides an interface that is used
|
||||
# by pw-top and pw-profiler.
|
||||
{ name = libpipewire-module-profiler }
|
||||
|
||||
# Allows applications to create metadata objects. It creates
|
||||
# a factory for Metadata objects.
|
||||
{ name = libpipewire-module-metadata }
|
||||
|
||||
# Creates a factory for making devices that run in the
|
||||
# context of the PipeWire server.
|
||||
{ name = libpipewire-module-spa-device-factory }
|
||||
|
||||
# Creates a factory for making nodes that run in the
|
||||
# context of the PipeWire server.
|
||||
{ name = libpipewire-module-spa-node-factory }
|
||||
|
||||
# Allows creating nodes that run in the context of the
|
||||
# client. Is used by all clients that want to provide
|
||||
# data to PipeWire.
|
||||
{ name = libpipewire-module-client-node }
|
||||
|
||||
# Allows creating devices that run in the context of the
|
||||
# client. Is used by the session manager.
|
||||
{ name = libpipewire-module-client-device }
|
||||
|
||||
# The portal module monitors the PID of the portal process
|
||||
# and tags connections with the same PID as portal
|
||||
# connections.
|
||||
{ name = libpipewire-module-portal
|
||||
flags = [ ifexists nofail ]
|
||||
}
|
||||
|
||||
# The access module can perform access checks and block
|
||||
# new clients.
|
||||
{ name = libpipewire-module-access
|
||||
args = {
|
||||
# access.allowed to list an array of paths of allowed
|
||||
# apps.
|
||||
#access.allowed = [
|
||||
# /usr/bin/pipewire-media-session
|
||||
#]
|
||||
|
||||
# An array of rejected paths.
|
||||
#access.rejected = [ ]
|
||||
|
||||
# An array of paths with restricted access.
|
||||
#access.restricted = [ ]
|
||||
|
||||
# Anything not in the above lists gets assigned the
|
||||
# access.force permission.
|
||||
#access.force = flatpak
|
||||
}
|
||||
condition = [ { module.access = true } ]
|
||||
}
|
||||
|
||||
# Makes a factory for wrapping nodes in an adapter with a
|
||||
# converter and resampler.
|
||||
{ name = libpipewire-module-adapter }
|
||||
|
||||
# Makes a factory for creating links between ports.
|
||||
{ name = libpipewire-module-link-factory }
|
||||
|
||||
# Provides factories to make session manager objects.
|
||||
{ name = libpipewire-module-session-manager }
|
||||
|
||||
# Use libcanberra to play X11 Bell
|
||||
{ name = libpipewire-module-x11-bell
|
||||
args = {
|
||||
#sink.name = ""
|
||||
#sample.name = "bell-window-system"
|
||||
#x11.display = null
|
||||
#x11.xauthority = null
|
||||
}
|
||||
flags = [ ifexists nofail ]
|
||||
condition = [ { module.x11.bell = true } ]
|
||||
}
|
||||
]
|
||||
|
||||
context.objects = [
|
||||
#{ factory = <factory-name>
|
||||
# ( args = { <key> = <value> ... } )
|
||||
# ( flags = [ ( nofail ) ] )
|
||||
# ( condition = [ { <key> = <value> ... } ... ] )
|
||||
#}
|
||||
#
|
||||
# Creates an object from a PipeWire factory with the given parameters.
|
||||
# If nofail is given, errors are ignored (and no object is created).
|
||||
# If condition is given, the object is created only when the context properties
|
||||
# all match the match rules.
|
||||
#
|
||||
#{ factory = spa-node-factory args = { factory.name = videotestsrc node.name = videotestsrc Spa:Pod:Object:Param:Props:patternType = 1 } }
|
||||
#{ factory = spa-device-factory args = { factory.name = api.jack.device foo=bar } flags = [ nofail ] }
|
||||
#{ factory = spa-device-factory args = { factory.name = api.alsa.enum.udev } }
|
||||
#{ factory = spa-node-factory args = { factory.name = api.alsa.seq.bridge node.name = Internal-MIDI-Bridge } }
|
||||
#{ factory = adapter args = { factory.name = audiotestsrc node.name = my-test } }
|
||||
#{ factory = spa-node-factory args = { factory.name = api.vulkan.compute.source node.name = my-compute-source } }
|
||||
|
||||
# A default dummy driver. This handles nodes marked with the "node.always-driver"
|
||||
# property when no other driver is currently active. JACK clients need this.
|
||||
{ factory = spa-node-factory
|
||||
args = {
|
||||
factory.name = support.node.driver
|
||||
node.name = Dummy-Driver
|
||||
node.group = pipewire.dummy
|
||||
priority.driver = 20000
|
||||
#clock.id = monotonic # realtime | tai | monotonic-raw | boottime
|
||||
#clock.name = "clock.system.monotonic"
|
||||
}
|
||||
}
|
||||
{ factory = spa-node-factory
|
||||
args = {
|
||||
factory.name = support.node.driver
|
||||
node.name = Freewheel-Driver
|
||||
priority.driver = 19000
|
||||
node.group = pipewire.freewheel
|
||||
node.freewheel = true
|
||||
}
|
||||
}
|
||||
|
||||
# This creates a new Source node. It will have input ports
|
||||
# that you can link, to provide audio for this source.
|
||||
#{ factory = adapter
|
||||
# args = {
|
||||
# factory.name = support.null-audio-sink
|
||||
# node.name = "my-mic"
|
||||
# node.description = "Microphone"
|
||||
# media.class = "Audio/Source/Virtual"
|
||||
# audio.position = "FL,FR"
|
||||
# }
|
||||
#}
|
||||
|
||||
# This creates a single PCM source device for the given
|
||||
# alsa device path hw:0. You can change source to sink
|
||||
# to make a sink in the same way.
|
||||
#{ factory = adapter
|
||||
# args = {
|
||||
# factory.name = api.alsa.pcm.source
|
||||
# node.name = "alsa-source"
|
||||
# node.description = "PCM Source"
|
||||
# media.class = "Audio/Source"
|
||||
# api.alsa.path = "hw:0"
|
||||
# api.alsa.period-size = 1024
|
||||
# api.alsa.headroom = 0
|
||||
# api.alsa.disable-mmap = false
|
||||
# api.alsa.disable-batch = false
|
||||
# audio.format = "S16LE"
|
||||
# audio.rate = 48000
|
||||
# audio.channels = 2
|
||||
# audio.position = "FL,FR"
|
||||
# }
|
||||
#}
|
||||
|
||||
# Use the metadata factory to create metadata and some default values.
|
||||
#{ factory = metadata
|
||||
# args = {
|
||||
# metadata.name = my-metadata
|
||||
# metadata.values = [
|
||||
# { key = default.audio.sink value = { name = somesink } }
|
||||
# { key = default.audio.source value = { name = somesource } }
|
||||
# ]
|
||||
# }
|
||||
#}
|
||||
]
|
||||
|
||||
context.exec = [
|
||||
#{ path = <program-name>
|
||||
# ( args = "<arguments>" )
|
||||
# ( condition = [ { <key> = <value> ... } ... ] )
|
||||
#}
|
||||
#
|
||||
# Execute the given program with arguments.
|
||||
# If condition is given, the program is executed only when the context
|
||||
# properties all match the match rules.
|
||||
#
|
||||
# You can optionally start the session manager here,
|
||||
# but it is better to start it as a systemd service.
|
||||
# Run the session manager with -h for options.
|
||||
#
|
||||
#{ path = "/usr/bin/pipewire-media-session" args = ""
|
||||
# condition = [ { exec.session-manager = null } { exec.session-manager = true } ] }
|
||||
#
|
||||
# You can optionally start the pulseaudio-server here as well
|
||||
# but it is better to start it as a systemd service.
|
||||
# It can be interesting to start another daemon here that listens
|
||||
# on another address with the -a option (eg. -a tcp:4713).
|
||||
#
|
||||
#{ path = "/usr/bin/pipewire" args = "-c pipewire-pulse.conf"
|
||||
# condition = [ { exec.pipewire-pulse = null } { exec.pipewire-pulse = true } ] }
|
||||
]
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Sudo
|
||||
usermod -a -G sudo $USER
|
||||
|
||||
|
||||
# Pipewire @ 192k
|
||||
sudo mkdir /etc/pipewire
|
||||
sudo cp pipewire.conf /etc/pipewire
|
||||
|
||||
# Deps for steam
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt install apt install mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386
|
||||
sudo apt install mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386
|
||||
|
||||
|
||||
# Tools
|
||||
sudo apt install zsh nala lsd fonts-font-awesome neofetch mc tmux batcat curl geary plocate apt-file
|
||||
sudo apt-file update
|
||||
|
||||
# Flatpak
|
||||
sudo sudo apt install flatpak
|
||||
sudo apt install gnome-software-plugin-flatpak
|
||||
sudo flatpak override --filesystem=~/.themes
|
||||
sudo flatpak override --filesystem=~/.icons
|
||||
sudo flatpak override --filesystem=xdg-config/gtk-4.0
|
||||
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||
flatpak update
|
||||
flatpak install flatseal fondo com.usebottles.bottles om.github.wwmm.easyeffects com.ktechpit.whatsie com.ktechpit.whatsie ProtonUp-Qt
|
||||
flatpak install org.gtk.Gtk3theme.WhiteSur-Light org.gtk.Gtk3theme.WhiteSur-Light-solid
|
||||
|
||||
# Dev general
|
||||
sudo apt install git build-essential golang meson cmake ninja
|
||||
|
||||
|
||||
# Fyne deps
|
||||
sudo apt install libgl1-mesa-dev xorg-dev
|
||||
|
||||
|
||||
# Nerd fonts
|
||||
git clone --depth 1 https://github.com/ryanoasis/nerd-fonts.git
|
||||
nerd-fonts/install.sh
|
||||
|
||||
# Themes
|
||||
git clone --depth=1 https://github.com/vinceliuice/WhiteSur-gtk-theme.git
|
||||
WhiteSur-gtk-theme/install.sh -l -c Light -N mojave
|
||||
WhiteSur-gtk-theme/tweaks.sh -g #GDM
|
||||
WhiteSur-gtk-theme/tweaks.sh -F #Flatpak
|
||||
WhiteSur-gtk-theme/tweaks.sh -f #Firefox
|
||||
WhiteSur-gtk-theme/tweaks.sh -d #Dash to dock
|
||||
|
||||
git clone --depth=1 https://github.com/vinceliuice/WhiteSur-icon-theme.git
|
||||
WhiteSur-icon-theme/install.sh
|
||||
|
||||
#Extensions
|
||||
gnome-extensions install openweather-extension@jenslody.de
|
||||
gnome-extensions install dash-to-dock@micxgx.gmail.com
|
||||
gnome-extensions install trayIconsReloaded@selfmade.pl
|
||||
gnome-extensions install blur-my-shell@aunetx
|
||||
gnome-extensions install user-theme@gnome-shell-extensions.gcampax.github.com
|
||||
|
||||
# Oh My ZSH
|
||||
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
||||
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
||||
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
|
||||
cp .zshrc $HOME
|
||||
|
||||
# Steam
|
||||
sudo apt install steam-installer
|
||||
|
||||
|
||||
# Settings
|
||||
dconf load / < dconf.toml
|
||||
|
||||
# Applications
|
||||
sudo cp *.list /etc/apt/sources.list.d/
|
||||
sudo apt update
|
||||
sudo apt install google-chrome-stable code
|
||||
|
||||
# Clean up
|
||||
sudo apt clean
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
|
||||
# You may comment out this entry, but any other modifications may be lost.
|
||||
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main
|
||||
Loading…
Reference in New Issue