feat: ✨ fish and starship
This commit is contained in:
parent
3a1e2baede
commit
6788cd8006
6 changed files with 296 additions and 44 deletions
13
.config/fish/config.fish
Normal file
13
.config/fish/config.fish
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
if status is-interactive
|
||||||
|
# Commands to run in interactive sessions can go here
|
||||||
|
end
|
||||||
|
|
||||||
|
function fish_greeting
|
||||||
|
echo (date +%T)
|
||||||
|
end
|
||||||
|
|
||||||
|
alias ls="eza"
|
||||||
|
alias sudo="sudo-rs"
|
||||||
|
|
||||||
|
starship init fish | source
|
||||||
|
zoxide init fish | source
|
42
.config/fish/fish_variables
Normal file
42
.config/fish/fish_variables
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# This file contains fish universal variable definitions.
|
||||||
|
# VERSION: 3.0
|
||||||
|
SETUVAR __fish_initialized:3800
|
||||||
|
SETUVAR fish_color_autosuggestion:4D5566
|
||||||
|
SETUVAR fish_color_cancel:\x2d\x2dreverse
|
||||||
|
SETUVAR fish_color_command:39BAE6
|
||||||
|
SETUVAR fish_color_comment:626A73
|
||||||
|
SETUVAR fish_color_cwd:59C2FF
|
||||||
|
SETUVAR fish_color_cwd_root:red
|
||||||
|
SETUVAR fish_color_end:F29668
|
||||||
|
SETUVAR fish_color_error:FF3333
|
||||||
|
SETUVAR fish_color_escape:95E6CB
|
||||||
|
SETUVAR fish_color_history_current:\x2d\x2dbold
|
||||||
|
SETUVAR fish_color_host:normal
|
||||||
|
SETUVAR fish_color_host_remote:yellow
|
||||||
|
SETUVAR fish_color_keyword:39BAE6
|
||||||
|
SETUVAR fish_color_match:F07178
|
||||||
|
SETUVAR fish_color_normal:B3B1AD
|
||||||
|
SETUVAR fish_color_operator:E6B450
|
||||||
|
SETUVAR fish_color_option:B3B1AD
|
||||||
|
SETUVAR fish_color_param:B3B1AD
|
||||||
|
SETUVAR fish_color_quote:C2D94C
|
||||||
|
SETUVAR fish_color_redirection:FFEE99
|
||||||
|
SETUVAR fish_color_search_match:\x2d\x2dbackground\x3dE6B450
|
||||||
|
SETUVAR fish_color_selection:\x2d\x2dbackground\x3dE6B450
|
||||||
|
SETUVAR fish_color_status:red
|
||||||
|
SETUVAR fish_color_user:brgreen
|
||||||
|
SETUVAR fish_color_valid_path:\x2d\x2dunderline
|
||||||
|
SETUVAR fish_key_bindings:fish_default_key_bindings
|
||||||
|
SETUVAR fish_pager_color_background:\x1d
|
||||||
|
SETUVAR fish_pager_color_completion:normal
|
||||||
|
SETUVAR fish_pager_color_description:B3A06D
|
||||||
|
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_secondary_background:\x1d
|
||||||
|
SETUVAR fish_pager_color_secondary_completion:\x1d
|
||||||
|
SETUVAR fish_pager_color_secondary_description:\x1d
|
||||||
|
SETUVAR fish_pager_color_secondary_prefix:\x1d
|
||||||
|
SETUVAR fish_pager_color_selected_background:\x2d\x2dbackground\x3dE6B450
|
||||||
|
SETUVAR fish_pager_color_selected_completion:\x1d
|
||||||
|
SETUVAR fish_pager_color_selected_description:\x1d
|
||||||
|
SETUVAR fish_pager_color_selected_prefix:\x1d
|
|
@ -13,9 +13,14 @@ exec-once = sleep 2 && blueman-applet
|
||||||
exec-once = sleep 2 && hyprpaper
|
exec-once = sleep 2 && hyprpaper
|
||||||
exec-once = sleep 3 && /opt/Mullvad\ VPN/mullvad-vpn
|
exec-once = sleep 3 && /opt/Mullvad\ VPN/mullvad-vpn
|
||||||
exec-once = sleep 3 && hyprctl keyword input:touchdevice:enabled false
|
exec-once = sleep 3 && hyprctl keyword input:touchdevice:enabled false
|
||||||
|
exec-once = swaync-client -dn
|
||||||
exec-once = wl-paste --type text --watch cliphist store # Stores only text data
|
exec-once = wl-paste --type text --watch cliphist store # Stores only text data
|
||||||
exec-once = wl-paste --type image --watch cliphist store # Stores only image data
|
exec-once = wl-paste --type image --watch cliphist store # Stores only image data
|
||||||
|
|
||||||
|
exec = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" # for GTK4 apps
|
||||||
|
|
||||||
|
env = QT_QPA_PLATFORMTHEME,qt6ct # for Qt apps
|
||||||
|
env = QT_QPA_PLATFORMTHEME, qt6ct
|
||||||
env = XCURSOR_SIZE,24
|
env = XCURSOR_SIZE,24
|
||||||
env = HYPRCURSOR_SIZE,24
|
env = HYPRCURSOR_SIZE,24
|
||||||
env = PATH, $HOME/.cargo/bin/:$HOME/.local/bin/:$PATH
|
env = PATH, $HOME/.cargo/bin/:$HOME/.local/bin/:$PATH
|
||||||
|
@ -53,12 +58,12 @@ bind = $my_trigger, F, exec, $browser
|
||||||
bind = $my_trigger SHIFT, F, exec, $browser_unsafe
|
bind = $my_trigger SHIFT, F, exec, $browser_unsafe
|
||||||
bind = Shift, Print, exec, $screenshot_with_area_selector
|
bind = Shift, Print, exec, $screenshot_with_area_selector
|
||||||
|
|
||||||
$tahinli_source = /var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium --app=https://source.tahinli.com --class=dev.heppen.webapps.Source3132 --name=dev.heppen.webapps.Source3132 --user-data-dir="/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/io.github.ungoogled_software.ungoogled_chromium/Source3132"
|
$tahinli_source = /var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium --app=https://source.tahinli.com --class=dev.heppen.webapps.Source7800 --name=dev.heppen.webapps.Source7800 --user-data-dir="/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/io.github.ungoogled_software.ungoogled_chromium/Source7800"
|
||||||
$whatsapp = /var/lib/flatpak/exports/bin/app.zen_browser.zen --no-remote --class dev.heppen.webapps.WhatsApp5679 --name dev.heppen.webapps.WhatsApp5679 --profile "/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/app.zen_browser.zen/WhatsApp5679" --new-window https://web.whatsapp.com
|
$whatsapp = /var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium --app=https://web.whatsapp.com --class=dev.heppen.webapps.WhatsApp8679 --name=dev.heppen.webapps.WhatsApp8679 --user-data-dir="/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/io.github.ungoogled_software.ungoogled_chromium/WhatsApp8679"
|
||||||
$discord = flatpak run dev.vencord.Vesktop
|
$discord = flatpak run dev.vencord.Vesktop
|
||||||
$youtube = mullvad-exclude flatpak run io.freetubeapp.FreeTube
|
$youtube = mullvad-exclude flatpak run io.freetubeapp.FreeTube
|
||||||
$deezer = mullvad-exclude /var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium --app=https://deezer.com --class=dev.heppen.webapps.Deezer7429 --name=dev.heppen.webapps.Deezer7429 --user-data-dir="/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/io.github.ungoogled_software.ungoogled_chromium/Deezer7429"
|
$deezer = mullvad-exclude /var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium --app=https://deezer.com --class=dev.heppen.webapps.Deezer6664 --name=dev.heppen.webapps.Deezer6664 --user-data-dir="/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/io.github.ungoogled_software.ungoogled_chromium/Deezer6664"
|
||||||
$mail = /var/lib/flatpak/exports/bin/app.zen_browser.zen --no-remote --class dev.heppen.webapps.Proton1470 --name dev.heppen.webapps.Proton1470 --profile "/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/app.zen_browser.zen/Proton1470" --new-window https://mail.proton.me
|
$mail = /var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium --app=https://mail.proton.me --class=dev.heppen.webapps.ProtonMail9657 --name=dev.heppen.webapps.ProtonMail9657 --user-data-dir="/home/tahinli/.var/app/dev.heppen.webapps/data/quick-webapps/profiles/io.github.ungoogled_software.ungoogled_chromium/ProtonMail9657"
|
||||||
|
|
||||||
workspace = 101, on-created-empty: $tahinli_source
|
workspace = 101, on-created-empty: $tahinli_source
|
||||||
workspace = 102, on-created-empty: $dev
|
workspace = 102, on-created-empty: $dev
|
||||||
|
@ -169,11 +174,6 @@ decoration {
|
||||||
active_opacity = 1.0
|
active_opacity = 1.0
|
||||||
inactive_opacity = 1.0
|
inactive_opacity = 1.0
|
||||||
|
|
||||||
drop_shadow = true
|
|
||||||
shadow_range = 100
|
|
||||||
shadow_render_power = 10
|
|
||||||
col.shadow = rgba(1a1a1aee)
|
|
||||||
|
|
||||||
blur {
|
blur {
|
||||||
enabled = true
|
enabled = true
|
||||||
size = 3
|
size = 3
|
||||||
|
@ -182,10 +182,9 @@ decoration {
|
||||||
vibrancy = 0.1696
|
vibrancy = 0.1696
|
||||||
}
|
}
|
||||||
|
|
||||||
windowrulev2 = opacity 0.8, class:kitty
|
windowrule = opacity 0.8, class:kitty
|
||||||
windowrulev2 = opacity 0.8, class:wezterm
|
windowrule = opacity 0.8, class:.*wezterm.*
|
||||||
windowrulev2 = opacity 0.8, class:yazi
|
windowrule = tile, class:.*dev.heppen.webapps.*
|
||||||
windowrulev2 = tile, class:dev.heppen.webapps
|
|
||||||
}
|
}
|
||||||
|
|
||||||
animations {
|
animations {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
$location = ~/Pictures/michael-niessl-KraoHdRYrRE-unsplash.jpg
|
$location = ~/Pictures/artem-shuba-V_coeWlO9bQ-unsplash.jpg
|
||||||
preload = $location
|
preload = $location
|
||||||
wallpaper = eDP-1,$location
|
wallpaper = eDP-1,$location
|
||||||
wallpaper = HDMI-A-1,$location
|
wallpaper = HDMI-A-1,$location
|
||||||
|
|
197
.config/starship.toml
Normal file
197
.config/starship.toml
Normal file
|
@ -0,0 +1,197 @@
|
||||||
|
[aws]
|
||||||
|
format = '\[[$symbol($profile)(\($region\))(\[$duration\])]($style)\]'
|
||||||
|
|
||||||
|
[bun]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[c]
|
||||||
|
format = '\[[$symbol($version(-$name))]($style)\]'
|
||||||
|
|
||||||
|
[cpp]
|
||||||
|
format = '\[[$symbol($version(-$name))]($style)\]'
|
||||||
|
|
||||||
|
[cmake]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[cmd_duration]
|
||||||
|
format = '\[[⏱ $duration]($style)\]'
|
||||||
|
|
||||||
|
[cobol]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[conda]
|
||||||
|
format = '\[[$symbol$environment]($style)\]'
|
||||||
|
|
||||||
|
[crystal]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[daml]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[dart]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[deno]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[docker_context]
|
||||||
|
format = '\[[$symbol$context]($style)\]'
|
||||||
|
|
||||||
|
[dotnet]
|
||||||
|
format = '\[[$symbol($version)(🎯 $tfm)]($style)\]'
|
||||||
|
|
||||||
|
[elixir]
|
||||||
|
format = '\[[$symbol($version \(OTP $otp_version\))]($style)\]'
|
||||||
|
|
||||||
|
[elm]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[erlang]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[fennel]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[fossil_branch]
|
||||||
|
format = '\[[$symbol$branch]($style)\]'
|
||||||
|
|
||||||
|
[gcloud]
|
||||||
|
format = '\[[$symbol$account(@$domain)(\($region\))]($style)\]'
|
||||||
|
|
||||||
|
[git_branch]
|
||||||
|
format = '\[[$symbol$branch]($style)\]'
|
||||||
|
|
||||||
|
[git_status]
|
||||||
|
format = '([\[$all_status$ahead_behind\]]($style))'
|
||||||
|
|
||||||
|
[golang]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[gradle]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[guix_shell]
|
||||||
|
format = '\[[$symbol]($style)\]'
|
||||||
|
|
||||||
|
[haskell]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[haxe]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[helm]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[hg_branch]
|
||||||
|
format = '\[[$symbol$branch]($style)\]'
|
||||||
|
|
||||||
|
[java]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[julia]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[kotlin]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[kubernetes]
|
||||||
|
format = '\[[$symbol$context( \($namespace\))]($style)\]'
|
||||||
|
|
||||||
|
[lua]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[memory_usage]
|
||||||
|
format = '\[$symbol[$ram( | $swap)]($style)\]'
|
||||||
|
|
||||||
|
[meson]
|
||||||
|
format = '\[[$symbol$project]($style)\]'
|
||||||
|
|
||||||
|
[nim]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[nix_shell]
|
||||||
|
format = '\[[$symbol$state( \($name\))]($style)\]'
|
||||||
|
|
||||||
|
[nodejs]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[ocaml]
|
||||||
|
format = '\[[$symbol($version)(\($switch_indicator$switch_name\))]($style)\]'
|
||||||
|
|
||||||
|
[opa]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[openstack]
|
||||||
|
format = '\[[$symbol$cloud(\($project\))]($style)\]'
|
||||||
|
|
||||||
|
[os]
|
||||||
|
format = '\[[$symbol]($style)\]'
|
||||||
|
|
||||||
|
[package]
|
||||||
|
format = '\[[$symbol$version]($style)\]'
|
||||||
|
|
||||||
|
[perl]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[php]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[pijul_channel]
|
||||||
|
format = '\[[$symbol$channel]($style)\]'
|
||||||
|
|
||||||
|
[pixi]
|
||||||
|
format = '\[[$symbol$version( $environment)]($style)\]'
|
||||||
|
|
||||||
|
[pulumi]
|
||||||
|
format = '\[[$symbol$stack]($style)\]'
|
||||||
|
|
||||||
|
[purescript]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[python]
|
||||||
|
format = '\[[${symbol}${pyenv_prefix}(${version})(\($virtualenv\))]($style)\]'
|
||||||
|
|
||||||
|
[raku]
|
||||||
|
format = '\[[$symbol($version-$vm_version)]($style)\]'
|
||||||
|
|
||||||
|
[red]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[ruby]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[rust]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[scala]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[spack]
|
||||||
|
format = '\[[$symbol$environment]($style)\]'
|
||||||
|
|
||||||
|
[sudo]
|
||||||
|
format = '\[[as $symbol]($style)\]'
|
||||||
|
|
||||||
|
[swift]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[terraform]
|
||||||
|
format = '\[[$symbol$workspace]($style)\]'
|
||||||
|
|
||||||
|
[time]
|
||||||
|
format = '\[[$time]($style)\]'
|
||||||
|
|
||||||
|
[username]
|
||||||
|
format = '\[[$user]($style)\]'
|
||||||
|
|
||||||
|
[vagrant]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[vlang]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[zig]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
||||||
|
|
||||||
|
[solidity]
|
||||||
|
format = '\[[$symbol($version)]($style)\]'
|
|
@ -1,37 +1,38 @@
|
||||||
#waybar {
|
#waybar {
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
background-color: #000000;
|
background-color: #000000;
|
||||||
opacity: 0.7;
|
/* opacity: 1; */
|
||||||
border-radius: 10px;
|
border-radius: 1px;
|
||||||
padding:100px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#idle_inhibitor.activated {
|
#idle_inhibitor.activated {
|
||||||
background-color: #285577;
|
background-color: #285577;
|
||||||
}
|
}
|
||||||
|
|
||||||
*{
|
* {
|
||||||
font-family: FontAwesome, Roboto, Helvetica, Arial, sans-serif;
|
font-family: FontAwesome, Roboto, Helvetica, Arial, sans-serif;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#pulseaudio-slider slider {
|
#pulseaudio-slider slider {
|
||||||
min-height: 0px;
|
min-height: 0px;
|
||||||
min-width: 0px;
|
min-width: 0px;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
background-image: none;
|
background-image: none;
|
||||||
border: none;
|
border: none;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
#pulseaudio-slider trough {
|
|
||||||
min-height: 10px;
|
#pulseaudio-slider trough {
|
||||||
min-width: 80px;
|
min-height: 10px;
|
||||||
border-radius: 5px;
|
min-width: 80px;
|
||||||
background-color: black;
|
border-radius: 5px;
|
||||||
}
|
background-color: black;
|
||||||
#pulseaudio-slider highlight {
|
}
|
||||||
min-width: 10px;
|
|
||||||
border-radius: 5px;
|
#pulseaudio-slider highlight {
|
||||||
background-color: green;
|
min-width: 10px;
|
||||||
}
|
border-radius: 5px;
|
||||||
|
background-color: green;
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue