From e631a16ebdb1f0dd95ee585648ca040c273ca7a1 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Mon, 13 Oct 2025 19:28:17 +0300 Subject: [PATCH] feat: add rose-pine gtk themes --- .dotter/global.toml | 6 +++- config/fish/config.fish | 69 ++++++++++-------------------------- config/gtk-3.0/gtk.css | 1 + config/gtk-4.0/rose-pine.css | 41 +++++++++++++++++++++ 4 files changed, 66 insertions(+), 51 deletions(-) create mode 100644 config/gtk-3.0/gtk.css create mode 100644 config/gtk-4.0/rose-pine.css diff --git a/.dotter/global.toml b/.dotter/global.toml index 16b87f27..1bd58c58 100644 --- a/.dotter/global.toml +++ b/.dotter/global.toml @@ -13,7 +13,7 @@ LICENSE = "" default_target_type = "symbolic" [base] -depends = [ "default", "zsh", "spotify", "terminal", "local", "misc", "dev", "apps" ] +depends = [ "default", "zsh", "spotify", "terminal", "local", "misc", "dev", "apps", "gtk" ] [x11] depends = [ "base", "awesome", "picom", "dunst", "rofi" ] @@ -182,3 +182,7 @@ depends = [ "zsh", "tmux", "fish" ] [apps.files] "config/Vencord/" = "~/.config/Vencord/" "config/obs-studio/" = "~/.config/obs-studio/" + +[gtk.files] +"config/gtk-3.0/" = "~/.config/gtk-3.0/" +"config/gtk-4.0/" = "~/.config/gtk-4.0/" diff --git a/config/fish/config.fish b/config/fish/config.fish index 61bf8162..e7c56d15 100644 --- a/config/fish/config.fish +++ b/config/fish/config.fish @@ -1,57 +1,26 @@ -# Source startup file -# if test -f "$XDG_CONFIG_HOME/zsh/startup" -# source "$XDG_CONFIG_HOME/zsh/startup" -# end +#!/usr/bin/env fish - -# Starship prompt starship init fish | source +zoxide init fish | source -# Aliases -if test -f "$XDG_CONFIG_HOME/fish/alias.fish" - source "$XDG_CONFIG_HOME/fish/alias.fish" -end +set -g fish_history_size 1000000 -# Environment variables -set -x KEYTIMEOUT 1 +set -gx fish_complete_path "$XDG_CONFIG_HOME/fish/completions" $fish_complete_path -# Functions -function cd - if test (count $argv) -eq 0 - builtin cd ~ - else - builtin cd $argv - end - eza -a --icons --group-directories-first -end +# fzf configuration +set -gx FZF_DEFAULT_OPTS "--height 40% --layout=reverse --border" +set -gx FZF_DEFAULT_COMMAND "fd --type f" -function lfcd - set tmp (mktemp -uq) - lf -last-dir-path="$tmp" $argv - if test -f "$tmp" - set dir (cat "$tmp") - if test -d "$dir" -a "$dir" != (pwd) - cd "$dir" - end - end -end - -function yazicd - set tmp (mktemp -t "yazi-cwd.XXXXXX") - yazi $argv --cwd-file="$tmp" - set cwd (cat "$tmp") - if test -n "$cwd" -a "$cwd" != "$PWD" - cd "$cwd" - eza -a --icons --group-directories-first - end - rm -f "$tmp" -end - -# Keybindings -fish_vi_key_bindings - - -# Source other files -# if test -f "$HOME/.local/share/../bin/env" -# source "$HOME/.local/share/../bin/env" +# # PATH configuration +# fish_add_path $BUN_INSTALL/bin +# fish_add_path $HOME/.local/bin +# +# # Environment setup +# if test -f "$HOME/.local/share/bin/env" +# source "$HOME/.local/share/bin/env" +# end +# +# # Bun completions +# if test -f "/home/kristofers/.bun/_bun" +# source "/home/kristofers/.bun/_bun" # end diff --git a/config/gtk-3.0/gtk.css b/config/gtk-3.0/gtk.css new file mode 100644 index 00000000..c6eab95d --- /dev/null +++ b/config/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk.css"); diff --git a/config/gtk-4.0/rose-pine.css b/config/gtk-4.0/rose-pine.css new file mode 100644 index 00000000..b5575cfc --- /dev/null +++ b/config/gtk-4.0/rose-pine.css @@ -0,0 +1,41 @@ +@define-color accent_bg_color #c4a7e7; +@define-color accent_fg_color #191724; +@define-color accent_color #c4a7e7; + +@define-color destructive_bg_color #eb6f92; +@define-color destructive_fg_color #191724; +@define-color destructive_color #eb6f92; + +@define-color success_bg_color #9ccfd8; +@define-color success_fg_color #e0def4; +@define-color success_color #9ccfd8; + +@define-color warning_bg_color #f6c177; +@define-color warning_fg_color #e0def4; +@define-color warning_color #f6c177; + +@define-color error_bg_color #eb6f92; +@define-color error_fg_color #e0def4; +@define-color error_color #eb6f92; + +@define-color window_bg_color #191724; +@define-color window_fg_color #e0def4; + +@define-color view_bg_color #26233a; +@define-color view_fg_color #e0def4; + +@define-color headerbar_bg_color #191724; +@define-color headerbar_fg_color #e0def4; +@define-color headerbar_backdrop_color @window_bg_color; +@define-color headerbar_shade_color #191724; + +@define-color card_bg_color #1f1d2e; +@define-color card_fg_color #e0def4; +@define-color card_shade_color #1f1d2e; + +@define-color popover_bg_color #26233a; +@define-color popover_fg_color #e0def4; + +@define-color sidebar_backdrop_color #26233A; +@define-color sidebar_bg_color #26233A; +@define-color sidebar_fg_color #e0def4;