commit 40b77f88ea68bf0674c291b41ce550ad1f6e0223 Author: Gecko Date: Tue Aug 19 17:51:15 2025 +0200 add files diff --git a/Backgrounds/aaa.jpg b/Backgrounds/aaa.jpg new file mode 100644 index 0000000..a6075b7 Binary files /dev/null and b/Backgrounds/aaa.jpg differ diff --git a/Backgrounds/gra.jpg b/Backgrounds/gra.jpg new file mode 100644 index 0000000..4533e2f Binary files /dev/null and b/Backgrounds/gra.jpg differ diff --git a/Backgrounds/wallhaven-rq75r7.jpg b/Backgrounds/wallhaven-rq75r7.jpg new file mode 100644 index 0000000..ceeab82 Binary files /dev/null and b/Backgrounds/wallhaven-rq75r7.jpg differ diff --git a/Backgrounds/wallhaven-rr9vow.jpg b/Backgrounds/wallhaven-rr9vow.jpg new file mode 100644 index 0000000..4302c6f Binary files /dev/null and b/Backgrounds/wallhaven-rr9vow.jpg differ diff --git a/Backgrounds/wallhaven-zx61ov.jpg b/Backgrounds/wallhaven-zx61ov.jpg new file mode 100644 index 0000000..0e21b4e Binary files /dev/null and b/Backgrounds/wallhaven-zx61ov.jpg differ diff --git a/fish/conf.d/config.fish b/fish/conf.d/config.fish new file mode 100755 index 0000000..b696dd3 --- /dev/null +++ b/fish/conf.d/config.fish @@ -0,0 +1,4 @@ +function fish_greeting + echo (set_color yellow)(date +%T)(set_color normal) on $hostname + +end diff --git a/fish/config.fish b/fish/config.fish new file mode 100644 index 0000000..7e0226b --- /dev/null +++ b/fish/config.fish @@ -0,0 +1,4 @@ +alias sd "sudo shutdown 0" +alias rb "sudo reboot 0" +alias nvi3 "vim ~/.config/i3/config" +fish_add_path /home/gecko/.spicetify diff --git a/fish/config.fish.bak b/fish/config.fish.bak new file mode 100644 index 0000000..dbd1889 --- /dev/null +++ b/fish/config.fish.bak @@ -0,0 +1,24 @@ +set -g fish_color_command ff77aa +set -g fish_color_keyword dd99ff +set -g fish_color_param ffccdd +set -g fish_color_quote bb88ff +set -g fish_color_redirection ffaad4 +set -g fish_color_comment 555555 +set -g fish_color_error ff77aa +set -g fish_color_selection_background ffaad4 +set -g fish_color_selection_foreground ffffff +set -g fish_color_operator d0d0d0 +set -g fish_color_escape ffffff +set -g fish_color_autosuggestion 888888 +set -g fish_color_user ff77aa +set -g fish_color_host dd99ff +set -g fish_color_cwd ffccdd +set -g fish_color_cwd_root ff0000 +set -g fish_color_valid_path bb88ff +set -g fish_color_search_match ffaad4 + +alias ls lsd +alias sd "sudo shutdown 0" +alias rb "sudo reboot 0" +alias nvi3 "nvim ~/.config/i3/config" +fish_add_path /home/gecko/.spicetify diff --git a/fish/fish_plugins b/fish/fish_plugins new file mode 100755 index 0000000..797cf45 --- /dev/null +++ b/fish/fish_plugins @@ -0,0 +1 @@ +catppuccin/fish diff --git a/fish/fish_variables b/fish/fish_variables new file mode 100644 index 0000000..67b0b50 --- /dev/null +++ b/fish/fish_variables @@ -0,0 +1,47 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:3800 +SETUVAR _fisher_catppuccin_2F_fish_files:\x7e/\x2econfig/fish/themes/Catppuccin\x20Frappe\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Latte\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Macchiato\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Mocha\x2etheme +SETUVAR _fisher_plugins:catppuccin/fish +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_color_autosuggestion:707A8C +SETUVAR fish_color_cancel:\x2d\x2dreverse +SETUVAR fish_color_command:5CCFE6 +SETUVAR fish_color_comment:5C6773 +SETUVAR fish_color_cwd:73D0FF +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:F29E74 +SETUVAR fish_color_error:FF3333 +SETUVAR fish_color_escape:95E6CB +SETUVAR fish_color_gray:6c7086 +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_keyword:5CCFE6 +SETUVAR fish_color_match:F28779 +SETUVAR fish_color_normal:CBCCC6 +SETUVAR fish_color_operator:FFCC66 +SETUVAR fish_color_option:CBCCC6 +SETUVAR fish_color_param:CBCCC6 +SETUVAR fish_color_quote:BAE67E +SETUVAR fish_color_redirection:D4BFFF +SETUVAR fish_color_search_match:\x2d\x2dbackground\x3dFFCC66 +SETUVAR fish_color_selection:\x2d\x2dbackground\x3dFFCC66 +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\x3dFFCC66 +SETUVAR fish_pager_color_selected_completion:\x1d +SETUVAR fish_pager_color_selected_description:\x1d +SETUVAR fish_pager_color_selected_prefix:\x1d +SETUVAR fish_user_paths:/home/gecko/\x2espicetify diff --git a/fish/functions/fish_prompt.fish b/fish/functions/fish_prompt.fish new file mode 100755 index 0000000..2f0edca --- /dev/null +++ b/fish/functions/fish_prompt.fish @@ -0,0 +1,21 @@ +function fish_prompt + # This is a simple prompt. It looks like + # alfa@nobby /path/to/dir $ + # with the path shortened and colored + # and a "#" instead of a "$" when run as root. + set -l symbol ' $ ' + set -l color $fish_color_cwd + if fish_is_root_user + set symbol ' # ' + set -q fish_color_cwd_root + and set color $fish_color_cwd_root + end + + echo -n $USER@$hostname + + set_color $color + echo -n (prompt_pwd) + set_color normal + + echo -n $symbol +end diff --git a/fish/themes/Catppuccin Frappe.theme b/fish/themes/Catppuccin Frappe.theme new file mode 100755 index 0000000..b4c1994 --- /dev/null +++ b/fish/themes/Catppuccin Frappe.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Frappé' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 303446 + +fish_color_normal c6d0f5 +fish_color_command 8caaee +fish_color_param eebebe +fish_color_keyword e78284 +fish_color_quote a6d189 +fish_color_redirection f4b8e4 +fish_color_end ef9f76 +fish_color_comment 838ba7 +fish_color_error e78284 +fish_color_gray 737994 +fish_color_selection --background=414559 +fish_color_search_match --background=414559 +fish_color_option a6d189 +fish_color_operator f4b8e4 +fish_color_escape ea999c +fish_color_autosuggestion 737994 +fish_color_cancel e78284 +fish_color_cwd e5c890 +fish_color_user 81c8be +fish_color_host 8caaee +fish_color_host_remote a6d189 +fish_color_status e78284 +fish_pager_color_progress 737994 +fish_pager_color_prefix f4b8e4 +fish_pager_color_completion c6d0f5 +fish_pager_color_description 737994 \ No newline at end of file diff --git a/fish/themes/Catppuccin Latte.theme b/fish/themes/Catppuccin Latte.theme new file mode 100755 index 0000000..002dace --- /dev/null +++ b/fish/themes/Catppuccin Latte.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Latte' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: eff1f5 + +fish_color_normal 4c4f69 +fish_color_command 1e66f5 +fish_color_param dd7878 +fish_color_keyword d20f39 +fish_color_quote 40a02b +fish_color_redirection ea76cb +fish_color_end fe640b +fish_color_comment 8c8fa1 +fish_color_error d20f39 +fish_color_gray 9ca0b0 +fish_color_selection --background=ccd0da +fish_color_search_match --background=ccd0da +fish_color_option 40a02b +fish_color_operator ea76cb +fish_color_escape e64553 +fish_color_autosuggestion 9ca0b0 +fish_color_cancel d20f39 +fish_color_cwd df8e1d +fish_color_user 179299 +fish_color_host 1e66f5 +fish_color_host_remote 40a02b +fish_color_status d20f39 +fish_pager_color_progress 9ca0b0 +fish_pager_color_prefix ea76cb +fish_pager_color_completion 4c4f69 +fish_pager_color_description 9ca0b0 \ No newline at end of file diff --git a/fish/themes/Catppuccin Macchiato.theme b/fish/themes/Catppuccin Macchiato.theme new file mode 100755 index 0000000..c8be912 --- /dev/null +++ b/fish/themes/Catppuccin Macchiato.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Macchiato' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 24273a + +fish_color_normal cad3f5 +fish_color_command 8aadf4 +fish_color_param f0c6c6 +fish_color_keyword ed8796 +fish_color_quote a6da95 +fish_color_redirection f5bde6 +fish_color_end f5a97f +fish_color_comment 8087a2 +fish_color_error ed8796 +fish_color_gray 6e738d +fish_color_selection --background=363a4f +fish_color_search_match --background=363a4f +fish_color_option a6da95 +fish_color_operator f5bde6 +fish_color_escape ee99a0 +fish_color_autosuggestion 6e738d +fish_color_cancel ed8796 +fish_color_cwd eed49f +fish_color_user 8bd5ca +fish_color_host 8aadf4 +fish_color_host_remote a6da95 +fish_color_status ed8796 +fish_pager_color_progress 6e738d +fish_pager_color_prefix f5bde6 +fish_pager_color_completion cad3f5 +fish_pager_color_description 6e738d \ No newline at end of file diff --git a/fish/themes/Catppuccin Mocha.theme b/fish/themes/Catppuccin Mocha.theme new file mode 100755 index 0000000..892a000 --- /dev/null +++ b/fish/themes/Catppuccin Mocha.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Mocha' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 1e1e2e + +fish_color_normal cdd6f4 +fish_color_command 89b4fa +fish_color_param f2cdcd +fish_color_keyword f38ba8 +fish_color_quote a6e3a1 +fish_color_redirection f5c2e7 +fish_color_end fab387 +fish_color_comment 7f849c +fish_color_error f38ba8 +fish_color_gray 6c7086 +fish_color_selection --background=313244 +fish_color_search_match --background=313244 +fish_color_option a6e3a1 +fish_color_operator f5c2e7 +fish_color_escape eba0ac +fish_color_autosuggestion 6c7086 +fish_color_cancel f38ba8 +fish_color_cwd f9e2af +fish_color_user 94e2d5 +fish_color_host 89b4fa +fish_color_host_remote a6e3a1 +fish_color_status f38ba8 +fish_pager_color_progress 6c7086 +fish_pager_color_prefix f5c2e7 +fish_pager_color_completion cdd6f4 +fish_pager_color_description 6c7086 \ No newline at end of file diff --git a/i3/config b/i3/config new file mode 100644 index 0000000..e8680bb --- /dev/null +++ b/i3/config @@ -0,0 +1,179 @@ +set $mod Mod4 + +#font pango:monospace 8 +font pango: JetBrainsMono Nerd Font 8 + +focus_follows_mouse yes + +#exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +#exec_always setxkbmap -layout us,noted -option grp:alt_shift_toggle + +exec --no-startup-id setxkbmap -option '' -option ctrl:nocaps +exec --no-startup-id xset r rate 350 35 + +client.focused #555555 #222222 #FFFFFF #FFFFFF +client.focused_inactive #333333 #111111 #AAAAAA #AAAAAA +client.unfocused #333333 #111111 #AAAAAA #AAAAAA +client.urgent #666666 #000000 #FFFFFF #FFFFFF +client.placeholder #666666 #000000 #FFFFFF #FFFFFF +client.background #000000 + + +exec_always --no-startup-id "xrandr --output HDMI-A-0 --mode 2560x1440 --rate 74.60 --above eDP" +exec --no-startup-id dex --autostart --environment i3 +#exec --no-startup-id xss-lock ~/.config/i3/lock.sh +exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --color=#000000 --nofork +exec --no-startup-id nitrogen --restore +exec --no-startup-id nm-applet +exec_always --no-startup-id picom +exec --no-startup-id dunst +exec --no-startup-id blueman-tray + +exec Telegram +exec signal-desktop --password-store="gnome-libsecret" +exec vesktop +#exec_always element-desktop + +set $refresh_i3status killall -SIGUSR1 i3status + +bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status +bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status +bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status +bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status + +bindsym XF86MonBrightnessUp exec --no-startup-id brightnessctl set +5% +bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 5%- + +gaps inner 2 + +title_align center + +floating_modifier $mod +tiling_drag modifier titlebar + +bindsym $mod+q exec st +bindsym $mod+b exec firefox +bindsym $mod+n exec kitty -e nvim +bindsym $mod+Shift+l exec i3lock -c 000000 +#bindsym $mod+p exec ~/.config/typepass.sh +bindsym $mod+p exec rofi-rbw -t password +bindsym $mod+Shift+s exec flameshot gui +bindsym $mod+e exec kitty -e yazi +bindsym $mod+Shift+q kill + +bindsym $mod+d exec --no-startup-id dmenu_run + + +bindsym $mod+j focus left +bindsym $mod+k focus down +bindsym $mod+l focus up +bindsym $mod+semicolon focus right + +bindsym $mod+Left focus left +bindsym $mod+Down focus down +bindsym $mod+Up focus up +bindsym $mod+Right focus right + +#bindsym $mod+Shift+j move left +#bindsym $mod+Shift+k move down +#bindsym $mod+Shift+l move up +#bindsym $mod+Shift+semicolon move right + +bindsym $mod+Shift+Left move left +bindsym $mod+Shift+Down move down +bindsym $mod+Shift+Up move up +bindsym $mod+Shift+Right move right + +bindsym $mod+h split h +bindsym $mod+v split v +bindsym $mod+f fullscreen toggle + +#bindsym $mod+s layout stacking +bindsym $mod+t layout toggle splith tabbed + +bindsym $mod+Shift+space floating toggle + +#bindsym $mod+space focus mode_toggle + +bindsym $mod+a focus parent + +set $ws1 "1" +set $ws2 "2" +set $ws3 "3" +set $ws4 "4" +set $ws5 "5" +set $ws6 "6" +set $ws7 "7" +set $ws8 "8" +set $ws9 "9" +set $ws10 "10" + +bindsym $mod+1 workspace number $ws1 +bindsym $mod+2 workspace number $ws2 +bindsym $mod+3 workspace number $ws3 +bindsym $mod+4 workspace number $ws4 +bindsym $mod+5 workspace number $ws5 +bindsym $mod+6 workspace number $ws6 +bindsym $mod+7 workspace number $ws7 +bindsym $mod+8 workspace number $ws8 +bindsym $mod+9 workspace number $ws9 +bindsym $mod+0 workspace number $ws10 + + +bindsym $mod+minus scratchpad show +bindsym $mod+Shift+minus move scratchpad + +bindsym $mod+Shift+1 move container to workspace number $ws1 +bindsym $mod+Shift+2 move container to workspace number $ws2 +bindsym $mod+Shift+3 move container to workspace number $ws3 +bindsym $mod+Shift+4 move container to workspace number $ws4 +bindsym $mod+Shift+5 move container to workspace number $ws5 +bindsym $mod+Shift+6 move container to workspace number $ws6 +bindsym $mod+Shift+7 move container to workspace number $ws7 +bindsym $mod+Shift+8 move container to workspace number $ws8 +bindsym $mod+Shift+9 move container to workspace number $ws9 +bindsym $mod+Shift+0 move container to workspace number $ws10 + + +assign [class="Signal"] → number "10" +assign [class="vesktop"] → number "10" +assign [class="^TelegramDesktop$"] → number "10" + +bindsym $mod+Shift+c reload +bindsym $mod+Shift+r restart +bindsym $mod+Shift+e exec i3-msg exit +mode "resize" { + bindsym j resize shrink width 5 px or 5 ppt + bindsym k resize grow height 5 px or 5 ppt + bindsym l resize shrink height 5 px or 5 ppt + bindsym semicolon resize grow width 5 px or 5 ppt + + bindsym Left resize shrink width 5 px or 5 ppt + bindsym Down resize grow height 5 px or 5 ppt + bindsym Up resize shrink height 5 px or 5 ppt + bindsym Right resize grow width 5 px or 5 ppt + + bindsym Return mode "default" + bindsym Escape mode "default" + bindsym $mod+r mode "default" +} + +bindsym $mod+r mode "resize" + +bar { + status_command i3status -c ~/.config/i3status.conf + position top + colors { + background #000000 + + focused_workspace #555555 #222222 #FFFFFF + active_workspace #444444 #1A1A1A #FFFFFF + inactive_workspace #333333 #111111 #AAAAAA + urgent_workspace #666666 #000000 #FFFFFF + binding_mode #666666 #000000 #FFFFFF + } +} + + +default_border pixel 2 + diff --git a/i3status.conf b/i3status.conf new file mode 100644 index 0000000..404c711 --- /dev/null +++ b/i3status.conf @@ -0,0 +1,47 @@ +general { + colors = false + interval = 5 +} + +order += "wireless _first_" +order += "ethernet _first_" +order += "cpu_temperature all" +order += "battery all" +order += "disk /" +order += "memory" +order += "tztime local" + +wireless _first_ { + format_up = "(%essid) %ip" + #format_up = "WLAN" + format_down = "" +} + +ethernet _first_ { + format_up = "(ETH) %ip" + format_down = "" +} + +battery all { + format = "%status %percentage %remaining" +} + +cpu_temperature all { + format = "%degrees°C" + path = "/sys/class/hwmon/hwmon4/temp1_input" +} + +disk "/" { + format = "%avail" +} + +memory { + format = "%used" + threshold_degraded = "1G" + format_degraded = "MEMORY < %available" +} + +tztime local { + format = "%d.%m.%y %H:%M" +} + diff --git a/nitrogen/bg-saved.cfg b/nitrogen/bg-saved.cfg new file mode 100644 index 0000000..a6854b1 --- /dev/null +++ b/nitrogen/bg-saved.cfg @@ -0,0 +1,4 @@ +[xin_-1] +file=/home/gecko/.config/Backgrounds/aaa.jpg +mode=4 +bgcolor=#000000 diff --git a/nitrogen/nitrogen.cfg b/nitrogen/nitrogen.cfg new file mode 100644 index 0000000..38e798a --- /dev/null +++ b/nitrogen/nitrogen.cfg @@ -0,0 +1,12 @@ +[geometry] +posx=2 +posy=24 +sizex=1912 +sizey=1050 + +[nitrogen] +view=icon +recurse=true +sort=alpha +icon_caps=false +dirs=/home/gecko/Backgrounds;/home/gecko/dotfiles/Backgrounds;/home/gecko/.config/Backgrounds; diff --git a/picom/picom.conf b/picom/picom.conf new file mode 100644 index 0000000..cb010c4 --- /dev/null +++ b/picom/picom.conf @@ -0,0 +1,59 @@ +corner-radius = 5 +backend = "glx"; +vsync = true; +glx-no-stencil = true; +glx-no-rebind-pixmap = true; +use-damage = false; +experimental-backends = true; + +#active-opacity = 0.95; +#inactive-opacity = 0.85; +active-opacity = 1; +frame-opacity = 1.0; +inactive-opacity-override = false; + +opacity-rule = [ +]; +#inactive-opacity = 0.85; +#inactive-opacity-override = true; + +fading = false; +fade-in-step = 0.0; +fade-out-step = 0.0; +fade-delta = 0; + +no-fading-openclose = true; +no-fading-destroyed-argb = true; + +shadow = false; +shadow-radius = 12; +shadow-offset-x = -15; +shadow-offset-y = -15; +shadow-opacity = 0.5; +shadow-ignore-shaped = false; + +wintypes: +{ + tooltip = { shadow = true; opacity = 0.95; }; + dock = { shadow = false; }; + dnd = { shadow = false; }; + popup_menu = { opacity = 0.95; }; + dropdown_menu = { opacity = 0.95; }; +}; + +blur-method = "dual_kawase"; +blur-strength = 2; +blur-background = true; +blur-background-frame = true; +blur-background-fixed = true; + +detect-client-opacity = true; +mark-wmwin-focused = true; +mark-ovredir-focused = true; +detect-rounded-corners = true; +detect-transient = true; +detect-client-leader = true; + +shadow = true; +shadow-offset-x = -3; +shadow-offset-y = -3;