diff --git a/bin/autostart b/bin/autostart new file mode 100755 index 0000000..f05c3c0 --- /dev/null +++ b/bin/autostart @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=Hyprland & +gsettings set org.gnome.desktop.wm.preferences button-layout ':' & +waybar -c ~/.config/hypr/components/waybar/waybar.jsonc -s ~/.config/hypr/components/waybar/waybar.css & +hyprpaper -c ~/.config/hypr/components/hyprland/hyprpaper.conf & +hypridle -c ~/.config/hypr/components/hyprland/hypridle.conf & +/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & +mako -c ~/.config/hypr/components/mako/mako.conf & +/usr/lib/xdg-desktop-portal -r & +nm-applet & + +clash-verge & +bash -c "sleep 2; easyeffects --gapplication-service" & + +ping 1.1.1.1 -c 1 && { + sleep 3 + vesktop & + telegram-desktop -startintray & +} diff --git a/components/alacritty/alacritty.toml b/components/alacritty/alacritty.toml index ce61861..f033872 100644 --- a/components/alacritty/alacritty.toml +++ b/components/alacritty/alacritty.toml @@ -13,8 +13,8 @@ TERM = "xterm-256color" padding = { x = 10, y = 10 } dynamic_padding = true decorations = "Full" -opacity = 0.95 +opacity = 0.85 [font] normal = { family = "JetBrainsMono Nerd Font Mono", style = "Regular" } -size = 14 +size = 16 diff --git a/components/alacritty/colors.toml b/components/alacritty/colors.toml index 36f0270..882f048 100644 --- a/components/alacritty/colors.toml +++ b/components/alacritty/colors.toml @@ -1,48 +1,48 @@ [colors.primary] -background = '#0e1513' -foreground = '#dde4e1' +background = '#141218' +foreground = '#e7e0e8' [colors.cursor] -text = '#dde4e1' -cursor = '#bec9c6' +text = '#e7e0e8' +cursor = '#cac4cf' [colors.vi_mode_cursor] -text = '#0e1513' -cursor = '#82d5c8' +text = '#141218' +cursor = '#d1bcfe' [colors.search.matches] -foreground = '#3f4947' -background = '#adcae6' +foreground = '#49454e' +background = '#f0b8c7' [colors.search.focused_match] -foreground = '#3f4947' -background = '#82d5c8' +foreground = '#49454e' +background = '#d1bcfe' [colors.footer_bar] -foreground = '#3f4947' -background = '#dde4e1' +foreground = '#49454e' +background = '#e7e0e8' [colors.hints.start] -foreground = '#3f4947' -background = '#b1ccc6' +foreground = '#49454e' +background = '#ccc2db' [colors.hints.end] -foreground = '#3f4947' -background = '#b1ccc6' +foreground = '#49454e' +background = '#ccc2db' [colors.selection] -text = '#0e1513' -background = '#82d5c8' +text = '#141218' +background = '#d1bcfe' [colors.normal] black = '#181818' red = '#ffb4ab' -green = '#82d5c8' -yellow = '#006a60' -blue = '#82d5c8' -magenta = '#adcae6' -cyan = '#b1ccc6' +green = '#d1bcfe' +yellow = '#66558e' +blue = '#d1bcfe' +magenta = '#f0b8c7' +cyan = '#ccc2db' white = '#BAC2DE' diff --git a/components/fish/completions/poetry.fish b/components/fish/completions/poetry.fish new file mode 100644 index 0000000..6f8a493 --- /dev/null +++ b/components/fish/completions/poetry.fish @@ -0,0 +1,257 @@ +function __fish_poetry_9cf82bc144790825_complete_no_subcommand + for i in (commandline -opc) + if contains -- $i about add build cache check config debug env export help init install list lock new publish remove run search self shell show source update version + return 1 + end + end + return 0 +end + +# global options +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l ansi -d 'Force ANSI output.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l directory -d 'The working directory for the Poetry command (defaults to the current working directory).' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l help -d 'Display help for the given command. When no command is given display help for the list command.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-ansi -d 'Disable ANSI output.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-cache -d 'Disables Poetry source caches.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-interaction -d 'Do not ask any interactive question.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-plugins -d 'Disables plugins.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l quiet -d 'Do not output any message.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l verbose -d 'Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug.' +complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l version -d 'Display this application version.' + +# commands +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a about -d 'Shows information about Poetry.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a add -d 'Adds a new dependency to pyproject.toml and installs it.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a build -d 'Builds a package, as a tarball and a wheel by default.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a cache +complete -c poetry -f -n '__fish_seen_subcommand_from cache; and not __fish_seen_subcommand_from clear list' -a clear -d 'Clears a Poetry cache by name.' +complete -c poetry -f -n '__fish_seen_subcommand_from cache; and not __fish_seen_subcommand_from clear list' -a list -d 'List Poetry\'s caches.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a check -d 'Validates the content of the pyproject.toml file and its consistency with the poetry.lock file.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a config -d 'Manages configuration settings.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a debug +complete -c poetry -f -n '__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from info resolve' -a info -d 'Shows debug information.' +complete -c poetry -f -n '__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from info resolve' -a resolve -d 'Debugs dependency resolution.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a env +complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a info -d 'Displays information about the current environment.' +complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a list -d 'Lists all virtualenvs associated with the current project.' +complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a remove -d 'Remove virtual environments associated with the project.' +complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a use -d 'Activates or creates a new virtualenv for the current project.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a export -d 'Exports the lock file to alternative formats.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a help -d 'Displays help for a command.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a init -d 'Creates a basic pyproject.toml file in the current directory.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a install -d 'Installs the project dependencies.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a list -d 'Lists commands.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a lock -d 'Locks the project dependencies.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a new -d 'Creates a new Python project at .' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a publish -d 'Publishes a package to a remote repository.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a remove -d 'Removes a package from the project dependencies.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a run -d 'Runs a command in the appropriate environment.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a search -d 'Searches for packages on remote repositories.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a self +complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a add -d 'Add additional packages to Poetry\'s runtime environment.' +complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a install -d 'Install locked packages (incl. addons) required by this Poetry installation.' +complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a lock -d 'Lock the Poetry installation\'s system requirements.' +complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a remove -d 'Remove additional packages from Poetry\'s runtime environment.' +complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a show -d 'Show packages from Poetry\'s runtime environment.' +complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a plugins -d 'Shows information about the currently installed plugins.' +complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a update -d 'Updates Poetry to the latest version.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a shell -d 'Spawns a shell within the virtual environment.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a show -d 'Shows information about packages.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a source +complete -c poetry -f -n '__fish_seen_subcommand_from source; and not __fish_seen_subcommand_from add remove show' -a add -d 'Add source configuration for project.' +complete -c poetry -f -n '__fish_seen_subcommand_from source; and not __fish_seen_subcommand_from add remove show' -a remove -d 'Remove source configured for the project.' +complete -c poetry -f -n '__fish_seen_subcommand_from source; and not __fish_seen_subcommand_from add remove show' -a show -d 'Show information about sources configured for the project.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a update -d 'Update the dependencies as according to the pyproject.toml file.' +complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a version -d 'Shows the version of the project or bumps it when a valid bump rule is provided.' + +# command options + +# about + +# add +complete -c poetry -n '__fish_seen_subcommand_from add' -l allow-prereleases -d 'Accept prereleases.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l dev -d 'Add as a development dependency. (Deprecated) Use --group=dev instead.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' +complete -c poetry -n '__fish_seen_subcommand_from add' -l editable -d 'Add vcs/path dependencies as editable.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l extras -d 'Extras to activate for the dependency.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l group -d 'The group to add the dependency to.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l lock -d 'Do not perform operations (only update the lockfile).' +complete -c poetry -n '__fish_seen_subcommand_from add' -l optional -d 'Add as an optional dependency.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l platform -d 'Platforms for which the dependency must be installed.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l python -d 'Python version for which the dependency must be installed.' +complete -c poetry -n '__fish_seen_subcommand_from add' -l source -d 'Name of the source to use to install the package.' + +# build +complete -c poetry -n '__fish_seen_subcommand_from build' -l format -d 'Limit the format to either sdist or wheel.' +complete -c poetry -n '__fish_seen_subcommand_from build' -l output -d 'Set output directory for build artifacts. Default is `dist`.' + +# cache clear +complete -c poetry -n '__fish_seen_subcommand_from cache; and __fish_seen_subcommand_from clear' -l all -d 'Clear all entries in the cache.' + +# cache list + +# check +complete -c poetry -n '__fish_seen_subcommand_from check' -l lock -d 'Checks that poetry.lock exists for the current version of pyproject.toml.' + +# config +complete -c poetry -n '__fish_seen_subcommand_from config' -l list -d 'List configuration settings.' +complete -c poetry -n '__fish_seen_subcommand_from config' -l local -d 'Set/Get from the project\'s local configuration.' +complete -c poetry -n '__fish_seen_subcommand_from config' -l unset -d 'Unset configuration setting.' + +# debug info + +# debug resolve +complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l extras -d 'Extras to activate for the dependency.' +complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l install -d 'Show what would be installed for the current system.' +complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l python -d 'Python version(s) to use for resolution.' +complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l tree -d 'Display the dependency tree.' + +# env info +complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from info' -l executable -d 'Only display the environment\'s python executable path.' +complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from info' -l path -d 'Only display the environment\'s path.' + +# env list +complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from list' -l full-path -d 'Output the full paths of the virtualenvs.' + +# env remove +complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from remove' -l all -d 'Remove all managed virtual environments associated with the project.' + +# env use + +# export +complete -c poetry -n '__fish_seen_subcommand_from export' -l all-extras -d 'Include all sets of extra dependencies.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l dev -d 'Include development dependencies. (Deprecated)' +complete -c poetry -n '__fish_seen_subcommand_from export' -l extras -d 'Extra sets of dependencies to include.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l format -d 'Format to export to. Currently, only constraints.txt and requirements.txt are supported.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l only -d 'The only dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l output -d 'The name of the output file.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l with -d 'The optional dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l with-credentials -d 'Include credentials for extra indices.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l without -d 'The dependency groups to ignore.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l without-hashes -d 'Exclude hashes from the exported file.' +complete -c poetry -n '__fish_seen_subcommand_from export' -l without-urls -d 'Exclude source repository urls from the exported file.' + +# help + +# init +complete -c poetry -n '__fish_seen_subcommand_from init' -l author -d 'Author name of the package.' +complete -c poetry -n '__fish_seen_subcommand_from init' -l dependency -d 'Package to require, with an optional version constraint, e.g. requests:^2.10.0 or requests=2.11.1.' +complete -c poetry -n '__fish_seen_subcommand_from init' -l description -d 'Description of the package.' +complete -c poetry -n '__fish_seen_subcommand_from init' -l dev-dependency -d 'Package to require for development, with an optional version constraint, e.g. requests:^2.10.0 or requests=2.11.1.' +complete -c poetry -n '__fish_seen_subcommand_from init' -l license -d 'License of the package.' +complete -c poetry -n '__fish_seen_subcommand_from init' -l name -d 'Name of the package.' +complete -c poetry -n '__fish_seen_subcommand_from init' -l python -d 'Compatible Python versions.' + +# install +complete -c poetry -n '__fish_seen_subcommand_from install' -l all-extras -d 'Install all extra dependencies.' +complete -c poetry -n '__fish_seen_subcommand_from install' -l compile -d 'Compile Python source files to bytecode. (This option has no effect if modern-installation is disabled because the old installer always compiles.)' +complete -c poetry -n '__fish_seen_subcommand_from install' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' +complete -c poetry -n '__fish_seen_subcommand_from install' -l extras -d 'Extra sets of dependencies to install.' +complete -c poetry -n '__fish_seen_subcommand_from install' -l no-dev -d 'Do not install the development dependencies. (Deprecated)' +complete -c poetry -n '__fish_seen_subcommand_from install' -l no-directory -d 'Do not install any directory path dependencies; useful to install dependencies without source code, e.g. for caching of Docker layers)' +complete -c poetry -n '__fish_seen_subcommand_from install' -l no-root -d 'Do not install the root package (the current project).' +complete -c poetry -n '__fish_seen_subcommand_from install' -l only -d 'The only dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from install' -l only-root -d 'Exclude all dependencies.' +complete -c poetry -n '__fish_seen_subcommand_from install' -l remove-untracked -d 'Removes packages not present in the lock file. (Deprecated)' +complete -c poetry -n '__fish_seen_subcommand_from install' -l sync -d 'Synchronize the environment with the locked packages and the specified groups.' +complete -c poetry -n '__fish_seen_subcommand_from install' -l with -d 'The optional dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from install' -l without -d 'The dependency groups to ignore.' + +# list + +# lock +complete -c poetry -n '__fish_seen_subcommand_from lock' -l check -d 'Check that the poetry.lock file corresponds to the current version of pyproject.toml. (Deprecated) Use poetry check --lock instead.' +complete -c poetry -n '__fish_seen_subcommand_from lock' -l no-update -d 'Do not update locked versions, only refresh lock file.' + +# new +complete -c poetry -n '__fish_seen_subcommand_from new' -l name -d 'Set the resulting package name.' +complete -c poetry -n '__fish_seen_subcommand_from new' -l readme -d 'Specify the readme file format. Default is md.' +complete -c poetry -n '__fish_seen_subcommand_from new' -l src -d 'Use the src layout for the project.' + +# publish +complete -c poetry -n '__fish_seen_subcommand_from publish' -l build -d 'Build the package before publishing.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l cert -d 'Certificate authority to access the repository.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l client-cert -d 'Client certificate to access the repository.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l dist-dir -d 'Dist directory where built artifact are stored. Default is `dist`.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l dry-run -d 'Perform all actions except upload the package.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l password -d 'The password to access the repository.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l repository -d 'The repository to publish the package to.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l skip-existing -d 'Ignore errors from files already existing in the repository.' +complete -c poetry -n '__fish_seen_subcommand_from publish' -l username -d 'The username to access the repository.' + +# remove +complete -c poetry -n '__fish_seen_subcommand_from remove' -l dev -d 'Remove a package from the development dependencies. (Deprecated) Use --group=dev instead.' +complete -c poetry -n '__fish_seen_subcommand_from remove' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' +complete -c poetry -n '__fish_seen_subcommand_from remove' -l group -d 'The group to remove the dependency from.' +complete -c poetry -n '__fish_seen_subcommand_from remove' -l lock -d 'Do not perform operations (only update the lockfile).' + +# run + +# search + +# self add +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l allow-prereleases -d 'Accept prereleases.' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l editable -d 'Add vcs/path dependencies as editable.' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l extras -d 'Extras to activate for the dependency.' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l source -d 'Name of the source to use to install the package.' + +# self install +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from install' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from install' -l sync -d 'Synchronize the environment with the locked packages and the specified groups.' + +# self lock +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from lock' -l check -d 'Check that the poetry.lock file corresponds to the current version of pyproject.toml. (Deprecated) Use poetry check --lock instead.' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from lock' -l no-update -d 'Do not update locked versions, only refresh lock file.' + +# self remove +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from remove' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' + +# self show +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l addons -d 'List only add-on packages installed.' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l latest -d 'Show the latest version.' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l outdated -d 'Show the latest version but only for packages that are outdated.' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l tree -d 'List the dependencies as a tree.' + +# self show plugins + +# self update +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from update' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' +complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from update' -l preview -d 'Allow the installation of pre-release versions.' + +# shell + +# show +complete -c poetry -n '__fish_seen_subcommand_from show' -l all -d 'Show all packages (even those not compatible with current system).' +complete -c poetry -n '__fish_seen_subcommand_from show' -l latest -d 'Show the latest version.' +complete -c poetry -n '__fish_seen_subcommand_from show' -l no-dev -d 'Do not list the development dependencies. (Deprecated)' +complete -c poetry -n '__fish_seen_subcommand_from show' -l only -d 'The only dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from show' -l outdated -d 'Show the latest version but only for packages that are outdated.' +complete -c poetry -n '__fish_seen_subcommand_from show' -l top-level -d 'Show only top-level dependencies.' +complete -c poetry -n '__fish_seen_subcommand_from show' -l tree -d 'List the dependencies as a tree.' +complete -c poetry -n '__fish_seen_subcommand_from show' -l why -d 'When showing the full list, or a --tree for a single package, display whether they are a direct dependency or required by other packages' +complete -c poetry -n '__fish_seen_subcommand_from show' -l with -d 'The optional dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from show' -l without -d 'The dependency groups to ignore.' + +# source add +complete -c poetry -n '__fish_seen_subcommand_from source; and __fish_seen_subcommand_from add' -l default -d 'Set this source as the default (disable PyPI). A default source will also be the fallback source if you add other sources. (Deprecated, use --priority)' +complete -c poetry -n '__fish_seen_subcommand_from source; and __fish_seen_subcommand_from add' -l priority -d 'Set the priority of this source. One of: default, primary, secondary, supplemental, explicit. Defaults to primary.' +complete -c poetry -n '__fish_seen_subcommand_from source; and __fish_seen_subcommand_from add' -l secondary -d 'Set this source as secondary. (Deprecated, use --priority)' + +# source remove + +# source show + +# update +complete -c poetry -n '__fish_seen_subcommand_from update' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).' +complete -c poetry -n '__fish_seen_subcommand_from update' -l lock -d 'Do not perform operations (only update the lockfile).' +complete -c poetry -n '__fish_seen_subcommand_from update' -l no-dev -d 'Do not update the development dependencies. (Deprecated)' +complete -c poetry -n '__fish_seen_subcommand_from update' -l only -d 'The only dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from update' -l sync -d 'Synchronize the environment with the locked packages and the specified groups.' +complete -c poetry -n '__fish_seen_subcommand_from update' -l with -d 'The optional dependency groups to include.' +complete -c poetry -n '__fish_seen_subcommand_from update' -l without -d 'The dependency groups to ignore.' + +# version +complete -c poetry -n '__fish_seen_subcommand_from version' -l dry-run -d 'Do not update pyproject.toml file' +complete -c poetry -n '__fish_seen_subcommand_from version' -l next-phase -d 'Increment the phase of the current version' +complete -c poetry -n '__fish_seen_subcommand_from version' -l short -d 'Output the version number only' diff --git a/components/fish/config.fish b/components/fish/config.fish index 451b438..e1407e2 100644 --- a/components/fish/config.fish +++ b/components/fish/config.fish @@ -69,6 +69,9 @@ if status is-interactive if [ "$reload" = "" ] _fetch end - + + export VIRTUAL_ENV_DISABLE_PROMPT=0 set reload "done" end + +fish_add_path /home/timoxa0/.spicetify diff --git a/components/fish/fish_variables b/components/fish/fish_variables index afa43ab..ab9e0af 100644 --- a/components/fish/fish_variables +++ b/components/fish/fish_variables @@ -30,7 +30,7 @@ SETUVAR fish_pager_color_description:yellow\x1e\x2di SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan SETUVAR fish_pager_color_selected_background:\x2dr -SETUVAR fish_user_paths:/home/timoxa0/\x2econfig/hypr/bin\x1e/home/timoxa0/\x2elocal/bin +SETUVAR fish_user_paths:/home/timoxa0/\x2espicetify\x1e/home/timoxa0/\x2econfig/hypr/bin\x1e/home/timoxa0/\x2elocal/bin SETUVAR pure_begin_prompt_with_current_directory:true SETUVAR pure_check_for_new_release:false SETUVAR pure_color_at_sign:pure_color_mute diff --git a/components/hyprland/appearance.conf b/components/hyprland/appearance.conf deleted file mode 100644 index e402027..0000000 --- a/components/hyprland/appearance.conf +++ /dev/null @@ -1,12 +0,0 @@ -source = colors.conf -general { - col.active_border = $primary - col.inactive_border = $secondary -} - -exec-once = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3" -exec-once = gsettings set org.gnome.desktop.interface icon-theme Papirus-Dark -exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' -exec-once = gsettings set org.gnome.desktop.interface gtk-color-scheme 'prefer-dark' -exec-once = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic' - diff --git a/components/hyprland/binds.conf b/components/hyprland/binds.conf new file mode 100644 index 0000000..cf7f3af --- /dev/null +++ b/components/hyprland/binds.conf @@ -0,0 +1,61 @@ +#===========================================================================# +# | bind | dispatcher | args # +#===========================================================================# + +bind = SUPER, RETURN, exec, $terminal +bind = SUPER, E, exec, $fileManager +bind = SUPER, D, exec, $discord +bind = SUPER, T, exec, $telegram +bind = SUPER, B, exec, $browser + +bind = SUPER, Q, killactive, +bind = SUPER, M, exit, +bind = SUPER, C, togglefloating, +bind = SUPER, SPACE, exec, $menu +bind = SUPER, P, pseudo, # dwindle +bind = SUPER, X, togglesplit, # dwindle +bind = SUPER, Home, exec, $sshot region +bind = SUPER, Prior, exec, $sshot window +bind = SUPER, Next, exec, $sshot output +bind = SUPER Ctrl, Q, exec, $locker + +bind = , XF86AudioPlay, exec, $pctl play-pause +bind = , XF86AudioNext, exec, $pctl next +bind = , XF86AudioPrev, exec, $pctl previous +bind = , XF86AudioMute, exec, pamixer -t +bind = , XF86AudioRaiseVolume, exec, pamixer -i 2 +bind = , XF86AudioLowerVolume, exec, pamixer -d 2 + +bind = SUPER, left, movefocus, l +bind = SUPER, right, movefocus, r +bind = SUPER, up, movefocus, u +bind = SUPER, down, movefocus, d + +bind = SUPER, 1, workspace, 1 +bind = SUPER, 2, workspace, 2 +bind = SUPER, 3, workspace, 3 +bind = SUPER, 4, workspace, 4 +bind = SUPER, 5, workspace, 5 +bind = SUPER, 6, workspace, 6 +bind = SUPER, 7, workspace, 7 +bind = SUPER, 8, workspace, 8 +bind = SUPER, 9, workspace, 9 +bind = SUPER, 0, workspace, 10 +bind = SUPER, TAB, overview:toggle + +bind = SUPER SHIFT, 1, movetoworkspace, 1 +bind = SUPER SHIFT, 2, movetoworkspace, 2 +bind = SUPER SHIFT, 3, movetoworkspace, 3 +bind = SUPER SHIFT, 4, movetoworkspace, 4 +bind = SUPER SHIFT, 5, movetoworkspace, 5 +bind = SUPER SHIFT, 6, movetoworkspace, 6 +bind = SUPER SHIFT, 7, movetoworkspace, 7 +bind = SUPER SHIFT, 8, movetoworkspace, 8 +bind = SUPER SHIFT, 9, movetoworkspace, 9 +bind = SUPER SHIFT, 0, movetoworkspace, 10 + +bind = SUPER, mouse_down, workspace, e+1 +bind = SUPER, mouse_up, workspace, e-1 + +bindm = SUPER, mouse:272, movewindow +bindm = SUPER, mouse:273, resizewindow diff --git a/components/hyprland/colors.conf b/components/hyprland/colors.conf index c822baf..0151a92 100644 --- a/components/hyprland/colors.conf +++ b/components/hyprland/colors.conf @@ -1,5 +1,5 @@ -$primary = rgb(82d5c8) -$secondary = rgb(b1ccc6) -$bg = rgb(0e1513) -$fg = rgb(dde4e1) +$primary = rgb(d1bcfe) +$secondary = rgb(ccc2db) +$bg = rgb(141218) +$fg = rgb(e7e0e8) diff --git a/components/hyprland/decorations.conf b/components/hyprland/decorations.conf new file mode 100644 index 0000000..6db821b --- /dev/null +++ b/components/hyprland/decorations.conf @@ -0,0 +1,73 @@ +exec-once = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3" +exec-once = gsettings set org.gnome.desktop.interface icon-theme Papirus-Dark +exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' +exec-once = gsettings set org.gnome.desktop.interface gtk-color-scheme 'prefer-dark' +exec-once = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic' + +general { + col.active_border = $primary + col.inactive_border = $secondary + gaps_in = 5 + gaps_out = 10 + border_size = 3 + resize_on_border = false + allow_tearing = false + layout = dwindle +} + +decoration { + rounding = 0 + + active_opacity = 1.0 + inactive_opacity = 1.0 + + drop_shadow = false + shadow_range = 4 + shadow_render_power = 3 + col.shadow = $bg + + blur { + enabled = true + size = 4 + passes = 3 + + vibrancy = 0.1696 + } +} + +animations { + enabled = true + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, myBezier, popin 80% + animation = border, 1, 10, myBezier + animation = borderangle, 1, 8, myBezier + animation = fade, 1, 7, myBezier + animation = workspaces, 1, 6, myBezier +} + +dwindle { + pseudotile = false + preserve_split = true + smart_split = false + smart_resizing = false +} + +misc { + force_default_wallpaper = -1 + disable_hyprland_logo = true +} + +input { + kb_layout = us, ru + kb_variant = + kb_model = + kb_options = grp:caps_toggle + kb_rules = + follow_mouse = 1 + sensitivity = 0 + touchpad { + natural_scroll = false + } +} diff --git a/components/hyprland/env.conf b/components/hyprland/env.conf new file mode 100644 index 0000000..13f3b37 --- /dev/null +++ b/components/hyprland/env.conf @@ -0,0 +1,11 @@ +env = XCURSOR_SIZE,24 +env = HYPRCURSOR_SIZE,24 +env = HYPRCURSOR_THEME,Bibata-Modern-Classic +env = XDG_CURRENT_DESKTOP,Hyprland +env = XDG_SESSION_TYPE,wayland +env = XDG_SESSION_DESKTOP,Hyprland +env = QT_AUTO_SCREEN_SCALE_FACTOR,1 +env = QT_QPA_PLATFORM,wayland +env = QT_QPA_PLATFORMTHEME,qt5ct +env = EDITOR,nvim + diff --git a/components/hyprland/hyprland.conf b/components/hyprland/hyprland.conf index d360442..075e543 100644 --- a/components/hyprland/hyprland.conf +++ b/components/hyprland/hyprland.conf @@ -1,9 +1,4 @@ -source = appearance.conf -source = monitors.conf -# source = ~/.config/hypr/monitors.sunshine.conf -#===========================================================================# -# Variables # -#===========================================================================# +source = colors.conf $terminal = alacritty $fileManager = nautilus -w @@ -15,234 +10,12 @@ $pctl = playerctl $sshot = hyprshot -o ~/Pictures/Screenshots/ -z -m $locker = loginctl lock-session -$mainMod = SUPER +source = plugins.conf +exec-once = hyprpm reload -n -#===========================================================================# -# Autostart # -#===========================================================================# - -exec-once = gsettings set org.gnome.desktop.wm.preferences button-layout ':' -exec-once = dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=Hyprland -exec-once = hyprpaper -c ~/.config/hypr/components/hyprland/hyprpaper.conf -exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 -exec-once = mako -c ~/.config/hypr/components/mako/mako.conf -exec-once = nm-applet -exec-once = hypridle -c ~/.config/hypr/components/hyprland/hypridle.conf -exec-once = bash -c "sleep 2; easyeffects --gapplication-service" -exec-once = /usr/lib/xdg-desktop-portal -r -exec-once = waybar -c ~/.config/hypr/components/waybar/waybar.jsonc -s ~/.config/hypr/components/waybar/waybar.css -exec-once = clash-verge -exec-once = bash -c "sleep 5; vesktop" -exec-once = bash -c "sleep 5; telegram-desktop -startintray" -# exec-once = pipewire & -# exec-once = pipewire-pulse & -# exec-once = wireplumber & -# exec-once = AmneziaVPN -a & - -#===========================================================================# -# Environment variables # -#===========================================================================# - -env = XCURSOR_SIZE,24 -env = HYPRCURSOR_SIZE,24 -env = HYPRCURSOR_THEME,Bibata-Modern-Classic -env = XDG_CURRENT_DESKTOP,Hyprland -env = XDG_SESSION_TYPE,wayland -env = XDG_SESSION_DESKTOP,Hyprland -env = QT_AUTO_SCREEN_SCALE_FACTOR,1 -env = QT_QPA_PLATFORM,wayland -env = QT_QPA_PLATFORMTHEME,qt5ct -env = EDITOR,nvim - -#===========================================================================# -# Look and feel # -#===========================================================================# - -general { - gaps_in = 5 - gaps_out = 10 - border_size = 3 - resize_on_border = false - allow_tearing = false - layout = dwindle -} - -decoration { - rounding = 5 - - active_opacity = 1.0 - inactive_opacity = 1.0 - - drop_shadow = false - shadow_range = 4 - shadow_render_power = 3 - col.shadow = $bg - - blur { - enabled = true - size = 4 - passes = 3 - - vibrancy = 0.1696 - } -} - -animations { - enabled = true - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 - - animation = windows, 1, 7, myBezier - animation = windowsOut, 1, 7, default, popin 80% - animation = border, 1, 10, default - animation = borderangle, 1, 8, default - animation = fade, 1, 7, default - animation = workspaces, 1, 6, default -} - -dwindle { - pseudotile = false - preserve_split = true - smart_split = false - smart_resizing = false -} - -misc { - force_default_wallpaper = -1 - disable_hyprland_logo = true -} - -input { - kb_layout = us, ru - kb_variant = - kb_model = - kb_options = grp:caps_toggle - kb_rules = - follow_mouse = 1 - sensitivity = 0 - touchpad { - natural_scroll = false - } -} - -#===========================================================================# -# Keybinds # -#---------------------------------------------------------------------------# -# | bind | dispatcher | args # -#===========================================================================# - -bind = $mainMod, RETURN, exec, $terminal -bind = $mainMod, E, exec, $fileManager -bind = $mainMod, D, exec, $discord -bind = $mainMod, T, exec, $telegram -bind = $mainMod, B, exec, $browser - -bind = $mainMod, Q, killactive, -bind = $mainMod, M, exit, -bind = $mainMod, C, togglefloating, -bind = $mainMod, SPACE, exec, $menu -bind = $mainMod, P, pseudo, # dwindle -bind = $mainMod, X, togglesplit, # dwindle -bind = $mainMod, Home, exec, $sshot region -bind = $mainMod, Prior, exec, $sshot window -bind = $mainMod, Next, exec, $sshot output -bind = $mainMod Ctrl, Q, exec, $locker - -#===========================================================================# -# Media keys # -#===========================================================================# - -bind = , XF86AudioPlay, exec, $pctl play-pause -bind = , XF86AudioNext, exec, $pctl next -bind = , XF86AudioPrev, exec, $pctl previous -bind = , XF86AudioMute, exec, pamixer -t -bind = , XF86AudioRaiseVolume, exec, pamixer -i 2 -bind = , XF86AudioLowerVolume, exec, pamixer -d 2 - -#===========================================================================# -# Move focus with mainMod + arrow keys # -#===========================================================================# - -bind = $mainMod, left, movefocus, l -bind = $mainMod, right, movefocus, r -bind = $mainMod, up, movefocus, u -bind = $mainMod, down, movefocus, d - - -#===========================================================================# -# Switch workspaces with mainMod + [0-9] # -#===========================================================================# - -bind = $mainMod, 1, workspace, 1 -bind = $mainMod, 2, workspace, 2 -bind = $mainMod, 3, workspace, 3 -bind = $mainMod, 4, workspace, 4 -bind = $mainMod, 5, workspace, 5 -bind = $mainMod, 6, workspace, 6 -bind = $mainMod, 7, workspace, 7 -bind = $mainMod, 8, workspace, 8 -bind = $mainMod, 9, workspace, 9 -bind = $mainMod, 0, workspace, 10 - - -#===========================================================================# -# Move active window to a workspace with mainMod + SHIFT + [0-9] # -#===========================================================================# - -bind = $mainMod SHIFT, 1, movetoworkspace, 1 -bind = $mainMod SHIFT, 2, movetoworkspace, 2 -bind = $mainMod SHIFT, 3, movetoworkspace, 3 -bind = $mainMod SHIFT, 4, movetoworkspace, 4 -bind = $mainMod SHIFT, 5, movetoworkspace, 5 -bind = $mainMod SHIFT, 6, movetoworkspace, 6 -bind = $mainMod SHIFT, 7, movetoworkspace, 7 -bind = $mainMod SHIFT, 8, movetoworkspace, 8 -bind = $mainMod SHIFT, 9, movetoworkspace, 9 -bind = $mainMod SHIFT, 0, movetoworkspace, 10 - - -#===========================================================================# -# Scroll through existing workspaces with mainMod + scroll # -#===========================================================================# - -bind = $mainMod, mouse_down, workspace, e+1 -bind = $mainMod, mouse_up, workspace, e-1 - - -#===========================================================================# -# Move/resize windows with mainMod + LMB/RMB and dragging # -#===========================================================================# - -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -#===========================================================================# -# Windows and workspaces # -#===========================================================================# - -layerrule = blur, waybar -layerrule = ignorezero, waybar -layerrule = blur, notifications -layerrule = ignorezero, notifications - -layerrule = blur, rofi -layerrule = ignorezero, rofi - -windowrulev2 = suppressevent maximize, class:.* - -windowrule = float, ^(imv)$ -windowrule = float, ^(fetch)$ -windowrule = float, ^(AmneziaVPN)$ - -windowrule = float, ^(org.pulseaudio.pavucontrol)$ -windowrule = size 696 570, ^(org.pulseaudio.pavucontrol)$ -windowrule = move 1630 820, ^(org.pulseaudio.pavucontrol)$ -windowrule = monitor DP-1, ^(org.pulseaudio.pavucontrol)$ - -windowrule = monitor HDMI-A-2, ^(xfreerdp)$ -windowrule = fullscreen, ^(xfreerdp)$ - -windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$ -windowrulev2 = noanim,class:^(xwaylandvideobridge)$ -windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$ -windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$ -windowrulev2 = noblur,class:^(xwaylandvideobridge)$ +source = monitors.conf +source = decorations.conf +source = env.conf +source = binds.conf +source = rules.conf +exec-once = ~/.config/hypr/bin/autostart diff --git a/components/hyprland/install.log b/components/hyprland/install.log new file mode 100644 index 0000000..d502675 --- /dev/null +++ b/components/hyprland/install.log @@ -0,0 +1,9 @@ +[21:25:32 2024-10-07] FETCHING Version 2.38.4 +[21:25:32 2024-10-07] CREATING /home/timoxa0/.spicetify +[21:25:32 2024-10-07] DOWNLOADING https://github.com/spicetify/cli/releases/download/v2.38.4/spicetify-2.38.4-linux-amd64.tar.gz +[21:25:33 2024-10-07] EXTRACTING /home/timoxa0/.spicetify/spicetify.tar.gz +[21:25:33 2024-10-07] SETTING EXECUTABLE PERMISSIONS TO /home/timoxa0/.spicetify/spicetify +[21:25:33 2024-10-07] REMOVING /home/timoxa0/.spicetify/spicetify.tar.gz +[21:25:33 2024-10-07] APPENDING /home/timoxa0/.spicetify to PATH in /home/timoxa0/.config/fish/config.fish +[21:25:33 2024-10-07] spicetify v2.38.4 was installed successfully to /home/timoxa0/.spicetify +[21:25:33 2024-10-07] Run 'spicetify --help' to get started diff --git a/components/hyprland/monitors.sunshine.conf b/components/hyprland/monitors.sunshine.conf deleted file mode 100644 index b897413..0000000 --- a/components/hyprland/monitors.sunshine.conf +++ /dev/null @@ -1,3 +0,0 @@ -monitor=DP-1, 2560x1600@120, 0x0, 1 -monitor=HDMI-A-1, disable -monitor=HDMI-A-2, disable diff --git a/components/hyprland/plugins.conf b/components/hyprland/plugins.conf new file mode 100644 index 0000000..1871662 --- /dev/null +++ b/components/hyprland/plugins.conf @@ -0,0 +1,3 @@ +plugin { +} + diff --git a/components/hyprland/rules.conf b/components/hyprland/rules.conf new file mode 100644 index 0000000..0073bf8 --- /dev/null +++ b/components/hyprland/rules.conf @@ -0,0 +1,39 @@ +#===========================================================================# +# Windows and workspaces # +#===========================================================================# + +layerrule = blur, waybar +layerrule = ignorezero, waybar +layerrule = blur, notifications +layerrule = ignorezero, notifications + +layerrule = blur, rofi +layerrule = ignorezero, rofi + +windowrulev2 = suppressevent maximize, class:.* + +windowrule = float, ^(imv)$ +windowrule = float, ^(fetch)$ +windowrule = float, ^(AmneziaVPN)$ + +windowrule = float, ^(org.pulseaudio.pavucontrol)$ +windowrule = size 696 570, ^(org.pulseaudio.pavucontrol)$ +windowrule = move 1630 820, ^(org.pulseaudio.pavucontrol)$ +windowrule = monitor DP-1, ^(org.pulseaudio.pavucontrol)$ + +windowrule = monitor HDMI-A-2, ^(xfreerdp)$ +windowrule = fullscreen, ^(xfreerdp)$ + +windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$ +windowrulev2 = noanim,class:^(xwaylandvideobridge)$ +windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$ +windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$ +windowrulev2 = noblur,class:^(xwaylandvideobridge)$ + +windowrulev2 = opacity 0.9, class:^(vesktop)$ +windowrulev2 = opacity 0.9, class:^(org.telegram.desktop)$ +windowrulev2 = fullscreen,class:^(org.telegram.desktop)$,title:^(Media viewer)$ +windowrulev2 = float,class:^(org.telegram.desktop)$,title:^(Media viewer)$ +windowrulev2 = opaque,class:^(org.telegram.desktop)$,title:^(Media viewer)$ +windowrulev2 = opacity 0.9, class:^(Spotify)$ + diff --git a/components/mako/mako.conf b/components/mako/mako.conf index 721dd9d..8b7789a 100644 --- a/components/mako/mako.conf +++ b/components/mako/mako.conf @@ -2,11 +2,11 @@ sort=-time layer=overlay output=DP-1 anchor=top-right -background-color=#0e1513bb +background-color=#141218bb width=300 height=110 border-size=3 -border-color=#82d5c8 +border-color=#d1bcfe border-radius=5 icons=0 max-icon-size=64 diff --git a/components/rofi/colors.rasi b/components/rofi/colors.rasi index de76401..2d6b9ff 100644 --- a/components/rofi/colors.rasi +++ b/components/rofi/colors.rasi @@ -1,47 +1,47 @@ * { - primary: #82d5c8; - primary-fixed: #9ef2e4; - primary-fixed-dim: #82d5c8; - on-primary: #003731; - on-primary-fixed: #00201c; - on-primary-fixed-variant: #005048; - primary-container: #005048; - on-primary-container: #9ef2e4; - secondary: #b1ccc6; - secondary-fixed: #cce8e2; - secondary-fixed-dim: #b1ccc6; - on-secondary: #1c3531; - on-secondary-fixed: #05201c; - on-secondary-fixed-variant: #334b47; - secondary-container: #354e49; - on-secondary-container: #cce8e2; - tertiary: #adcae6; - tertiary-fixed: #cce5ff; - tertiary-fixed-dim: #adcae6; - on-tertiary: #153349; - on-tertiary-fixed: #001e31; - on-tertiary-fixed-variant: #2d4961; - tertiary-container: #2d4961; - on-tertiary-container: #cce5ff; + primary: #d1bcfe; + primary-fixed: #eaddff; + primary-fixed-dim: #d1bcfe; + on-primary: #37265d; + on-primary-fixed: #210f47; + on-primary-fixed-variant: #4e3d75; + primary-container: #4e3d75; + on-primary-container: #eaddff; + secondary: #ccc2db; + secondary-fixed: #e9def8; + secondary-fixed-dim: #ccc2db; + on-secondary: #332d41; + on-secondary-fixed: #1e192b; + on-secondary-fixed-variant: #4a4358; + secondary-container: #4a4358; + on-secondary-container: #e9def8; + tertiary: #f0b8c7; + tertiary-fixed: #ffd9e2; + tertiary-fixed-dim: #f0b8c7; + on-tertiary: #4a2531; + on-tertiary-fixed: #31101c; + on-tertiary-fixed-variant: #633b47; + tertiary-container: #633b47; + on-tertiary-container: #ffd9e2; error: #ffb4ab; on-error: #690005; error-container: #93000a; on-error-container: #ffdad6; - surface: #0e1513; - on-surface: #dde4e1; - on-surface-variant: #bec9c6; - outline: #899390; - outline-variant: #3f4947; + surface: #141218; + on-surface: #e7e0e8; + on-surface-variant: #cac4cf; + outline: #948f99; + outline-variant: #49454e; shadow: #000000; scrim: #000000; - inverse-surface: #dde4e1; - inverse-on-surface: #2b3230; - inverse-primary: #006a60; - surface-dim: #0e1513; - surface-bright: #343b39; - surface-container-lowest: #090f0e; - surface-container-low: #161d1c; - surface-container: #1a2120; - surface-container-high: #252b2a; - surface-container-highest: #303635; + inverse-surface: #e7e0e8; + inverse-on-surface: #322f35; + inverse-primary: #66558e; + surface-dim: #141218; + surface-bright: #3b383e; + surface-container-lowest: #0f0d13; + surface-container-low: #1d1b20; + surface-container: #211f24; + surface-container-high: #2b292f; + surface-container-highest: #36343a; } diff --git a/components/tmux/plugins/catppuccin-tmux b/components/tmux/plugins/catppuccin-tmux new file mode 160000 index 0000000..b4e0715 --- /dev/null +++ b/components/tmux/plugins/catppuccin-tmux @@ -0,0 +1 @@ +Subproject commit b4e0715356f820fc72ea8e8baf34f0f60e891718 diff --git a/components/tmux/plugins/tmux b/components/tmux/plugins/tmux new file mode 160000 index 0000000..8939173 --- /dev/null +++ b/components/tmux/plugins/tmux @@ -0,0 +1 @@ +Subproject commit 893917360d667645908753b982edd1624dc57cd6 diff --git a/components/tmux/plugins/tmux-sensible b/components/tmux/plugins/tmux-sensible new file mode 160000 index 0000000..25cb91f --- /dev/null +++ b/components/tmux/plugins/tmux-sensible @@ -0,0 +1 @@ +Subproject commit 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa diff --git a/components/tmux/plugins/tmux-yank b/components/tmux/plugins/tmux-yank new file mode 160000 index 0000000..acfd36e --- /dev/null +++ b/components/tmux/plugins/tmux-yank @@ -0,0 +1 @@ +Subproject commit acfd36e4fcba99f8310a7dfb432111c242fe7392 diff --git a/components/tmux/plugins/vim-tmux-navigator b/components/tmux/plugins/vim-tmux-navigator new file mode 160000 index 0000000..5b3c701 --- /dev/null +++ b/components/tmux/plugins/vim-tmux-navigator @@ -0,0 +1 @@ +Subproject commit 5b3c701686fb4e6629c100ed32e827edf8dad01e diff --git a/components/waybar/colors.css b/components/waybar/colors.css index dfc0bce..e39febe 100644 --- a/components/waybar/colors.css +++ b/components/waybar/colors.css @@ -3,101 +3,101 @@ * Generated with Matugen */ - @define-color background #0e1513; + @define-color background #141218; @define-color error #ffb4ab; @define-color error_container #93000a; - @define-color inverse_on_surface #2b3230; + @define-color inverse_on_surface #322f35; - @define-color inverse_primary #006a60; + @define-color inverse_primary #66558e; - @define-color inverse_surface #dde4e1; + @define-color inverse_surface #e7e0e8; - @define-color on_background #dde4e1; + @define-color on_background #e7e0e8; @define-color on_error #690005; @define-color on_error_container #ffdad6; - @define-color on_primary #003731; + @define-color on_primary #37265d; - @define-color on_primary_container #9ef2e4; + @define-color on_primary_container #eaddff; - @define-color on_primary_fixed #00201c; + @define-color on_primary_fixed #210f47; - @define-color on_primary_fixed_variant #005048; + @define-color on_primary_fixed_variant #4e3d75; - @define-color on_secondary #1c3531; + @define-color on_secondary #332d41; - @define-color on_secondary_container #cce8e2; + @define-color on_secondary_container #e9def8; - @define-color on_secondary_fixed #05201c; + @define-color on_secondary_fixed #1e192b; - @define-color on_secondary_fixed_variant #334b47; + @define-color on_secondary_fixed_variant #4a4358; - @define-color on_surface #dde4e1; + @define-color on_surface #e7e0e8; - @define-color on_surface_variant #bec9c6; + @define-color on_surface_variant #cac4cf; - @define-color on_tertiary #153349; + @define-color on_tertiary #4a2531; - @define-color on_tertiary_container #cce5ff; + @define-color on_tertiary_container #ffd9e2; - @define-color on_tertiary_fixed #001e31; + @define-color on_tertiary_fixed #31101c; - @define-color on_tertiary_fixed_variant #2d4961; + @define-color on_tertiary_fixed_variant #633b47; - @define-color outline #899390; + @define-color outline #948f99; - @define-color outline_variant #3f4947; + @define-color outline_variant #49454e; - @define-color primary #82d5c8; + @define-color primary #d1bcfe; - @define-color primary_container #005048; + @define-color primary_container #4e3d75; - @define-color primary_fixed #9ef2e4; + @define-color primary_fixed #eaddff; - @define-color primary_fixed_dim #82d5c8; + @define-color primary_fixed_dim #d1bcfe; @define-color scrim #000000; - @define-color secondary #b1ccc6; + @define-color secondary #ccc2db; - @define-color secondary_container #354e49; + @define-color secondary_container #4a4358; - @define-color secondary_fixed #cce8e2; + @define-color secondary_fixed #e9def8; - @define-color secondary_fixed_dim #b1ccc6; + @define-color secondary_fixed_dim #ccc2db; @define-color shadow #000000; - @define-color source_color #1f3834; + @define-color source_color #442f73; - @define-color surface #0e1513; + @define-color surface #141218; - @define-color surface_bright #343b39; + @define-color surface_bright #3b383e; - @define-color surface_container #1a2120; + @define-color surface_container #211f24; - @define-color surface_container_high #252b2a; + @define-color surface_container_high #2b292f; - @define-color surface_container_highest #303635; + @define-color surface_container_highest #36343a; - @define-color surface_container_low #161d1c; + @define-color surface_container_low #1d1b20; - @define-color surface_container_lowest #090f0e; + @define-color surface_container_lowest #0f0d13; - @define-color surface_dim #0e1513; + @define-color surface_dim #141218; - @define-color surface_variant #3f4947; + @define-color surface_variant #49454e; - @define-color tertiary #adcae6; + @define-color tertiary #f0b8c7; - @define-color tertiary_container #2d4961; + @define-color tertiary_container #633b47; - @define-color tertiary_fixed #cce5ff; + @define-color tertiary_fixed #ffd9e2; - @define-color tertiary_fixed_dim #adcae6; + @define-color tertiary_fixed_dim #f0b8c7; diff --git a/wallpaper.png b/wallpaper.png index 27607d0..6932860 100644 Binary files a/wallpaper.png and b/wallpaper.png differ