├── wallpaper.jpg ├── polybar ├── launch.sh └── config.ini ├── README.md ├── kitty ├── kitty.conf └── current-theme.conf ├── picom └── picom.conf ├── shell └── .zshrc ├── i3 └── config ├── rofi └── config.rasi └── dunst └── dunstrc /wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Llylithe/olddotfiles/HEAD/wallpaper.jpg -------------------------------------------------------------------------------- /polybar/launch.sh: -------------------------------------------------------------------------------- 1 | killall -q polybar 2 | sleep 0.25 3 | polybar ass --config=$HOME/.config/polybar/config.ini 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | riceicerice 2 | 3 | ![image](https://github.com/user-attachments/assets/00555b21-66ae-496e-b322-087bd0d20aa5) 4 | ![image](https://github.com/user-attachments/assets/8bebd936-0748-411e-8c6e-8d97a7762964) 5 | ![image](https://github.com/user-attachments/assets/380762fa-95c7-4e8b-8a65-8f2801afd480) 6 | ![image](https://github.com/user-attachments/assets/c59a26a9-7a7a-47cb-857e-fad06115603e) 7 | 8 | -------------------------------------------------------------------------------- /kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | font_family JetBrains Mono NL Extra Bold 2 | bold_font auto 3 | italic_font auto 4 | bold_italic_font auto 5 | 6 | font_size 15.0 7 | 8 | 9 | 10 | scrollback_lines 2000 11 | 12 | remember_window_size yes 13 | initial_window_width 640 14 | initial_window_height 400 15 | 16 | window_border_width 0.5pt 17 | 18 | draw_minimal_borders yes 19 | 20 | window_margin_width 0 21 | 22 | single_window_margin_width -1 23 | 24 | window_padding_width 10 25 | 26 | 27 | 28 | 29 | # BEGIN_KITTY_THEME 30 | # Dark One Nuanced 31 | include current-theme.conf 32 | # END_KITTY_THEME 33 | -------------------------------------------------------------------------------- /picom/picom.conf: -------------------------------------------------------------------------------- 1 | backend = "glx"; 2 | 3 | opacity-rule = [ 4 | "73:class_g = 'kitty' && focused", 5 | "73:class_g = 'kitty' && !focused", 6 | "96:class_g = 'Google-chrome' && focused", 7 | "96:class_g = 'Google-chrome' && !focused", 8 | "90:class_g = 'discord' && focused", 9 | "90:class_g = 'discord' && !focused", 10 | "90:class_g = 'Spotify' && focused", 11 | "90:class_g = 'Spotify' && !focused" 12 | 13 | 14 | ]; 15 | 16 | blur-background = "true" 17 | blur-method = "dual_kawase"; 18 | blur-strength = 4; 19 | 20 | fading = true; 21 | fade-delta = 7; 22 | 23 | 24 | corner-radius = 10 25 | 26 | rounded-corners-exclude = [ 27 | "window_type = 'dock'" 28 | ]; 29 | 30 | shadow = true 31 | shadow-radius = 15; 32 | shadow-opacity = 1 33 | 34 | blur-background-fixed = true; 35 | -------------------------------------------------------------------------------- /kitty/current-theme.conf: -------------------------------------------------------------------------------- 1 | # importing Background 2 | background #101010 3 | # importing BackgroundFaint 4 | # importing BackgroundIntense 5 | # importing Color0 6 | color0 #3f4451 7 | # importing Color0Faint 8 | color16 #282c34 9 | # importing Color0Intense 10 | color8 #4f5666 11 | # importing Color1 12 | color1 #9c6673 13 | # importing Color1Faint 14 | color17 #a44a50 15 | # importing Color1Intense 16 | color9 #ab7f8f 17 | # importing Color2 18 | color2 #8ea398 19 | # importing Color2Faint 20 | color18 #6e7a74 21 | # importing Color2Intense 22 | color10 #a8baad 23 | # importing Color3 24 | color3 #ab9d8c 25 | # importing Color3Faint 26 | color19 #978670 27 | # importing Color3Intense 28 | color11 #c7beb1 29 | # importing Color4 30 | color4 #a3afbf 31 | # importing Color4Faint 32 | color20 #6f829d 33 | # importing Color4Intense 34 | color12 #ccd3e0 35 | # importing Color5 36 | color5 #a290c7 37 | # importing Color5Faint 38 | color21 #6f75ba 39 | # importing Color5Intense 40 | color13 #9e9ecb 41 | # importing Color6 42 | color6 #95adad 43 | # importing Color6Faint 44 | color22 #678080 45 | # importing Color6Intense 46 | color14 #b4cccc 47 | # importing Color7 48 | color7 #edf1f2 49 | # importing Color7Faint 50 | color23 #dde2ef 51 | # importing Color7Intense 52 | color15 #ffffff 53 | # importing Foreground 54 | foreground #ffffff 55 | # importing ForegroundFaint 56 | # importing ForegroundIntense 57 | # importing General 58 | -------------------------------------------------------------------------------- /shell/.zshrc: -------------------------------------------------------------------------------- 1 | export TERM='xterm-256color' 2 | 3 | bindkey -e 4 | setopt interactivecomments 5 | 6 | autoload -Uz compinit 7 | compinit -d ~/.cache/zcompdump 8 | zstyle ':completion:*:*:*:*:*' menu select 9 | zstyle ':completion:*' auto-description 'specify: %d' 10 | zstyle ':completion:*' completer _expand _complete 11 | zstyle ':completion:*' format 'Completing %d' 12 | zstyle ':completion:*' group-name '' 13 | zstyle ':completion:*' list-colors '' 14 | zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s 15 | zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 16 | zstyle ':completion:*' rehash true 17 | zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s 18 | zstyle ':completion:*' use-compctl false 19 | zstyle ':completion:*' verbose true 20 | zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd' 21 | 22 | alias history="history 0" 23 | 24 | HISTSIZE=9999 25 | SAVEHIST=9999 26 | HISTFILE=~/.zsh_history 27 | setopt histignorealldups sharehistory 28 | setopt hist_ignore_dups 29 | setopt hist_verify 30 | 31 | . "$HOME/.profile" 32 | 33 | alias gdb='gdb -q' 34 | alias ls='eza' 35 | alias grep='grep --color=auto' 36 | alias diff='diff --color=auto' 37 | alias ip='ip --color=auto' 38 | 39 | alias e='$EDITOR' 40 | alias ll='ls -la' 41 | alias lg='lazygit' 42 | 43 | export MANPAGER='nvim +Man!' 44 | 45 | precmd() { precmd() { echo } } 46 | PROMPT=$'%F{#889299}%n%F{#3c444c}@%B%F{#889299}%M%F{#677887}:%F{#9baeb3}%~\n%f%F{#9baeb3}%#%f%b ' 47 | RPROMPT='%B%(?.%F{#9baeb3}0.%F{#9baeb3}%?) %F{#9baeb3}%D{%H:%M}%f%b' 48 | 49 | ulimit -s unlimited 50 | ulimit -u unlimited 51 | ulimit -n unlimited 52 | 53 | export PATH=$PATH:/home/llylithe/.spicetify 54 | -------------------------------------------------------------------------------- /i3/config: -------------------------------------------------------------------------------- 1 | exec_always --no-startup-id feh --bg-scale /home/llylithe/Documents/wallpaper/wallpaper.jpg 2 | exec_always --no-startup-id picom 3 | 4 | set $mod Mod4 5 | 6 | font pango:DejaVu Sans Mono 8 7 | 8 | floating_modifier $mod 9 | 10 | bindsym $mod+Return exec kitty 11 | 12 | bindsym $mod+k kill 13 | 14 | bindsym $mod+space exec --no-startup-id rofi -show drun 15 | bindsym $mod+j exec --no-startup-id rofi -show calc 16 | bindsym $mod+Shift+p exec flameshot gui 17 | bindsym $mod+l exec ~/.config/xsecurelock/launch.sh 18 | bindsym $mod+s exec gtk-launch stag 19 | bindsym $mod+Shift+s exec kitty -c ~/.config/kitty/slate.conf 20 | # bindsym $mod+e exec neovide 21 | 22 | bindsym $mod+Left focus left 23 | bindsym $mod+Down focus down 24 | bindsym $mod+Up focus up 25 | bindsym $mod+Right focus right 26 | 27 | bindsym $mod+Shift+Left move left 28 | bindsym $mod+Shift+Down move down 29 | bindsym $mod+Shift+Up move up 30 | bindsym $mod+Shift+Right move right 31 | 32 | bindsym $mod+h split h 33 | 34 | bindsym $mod+v split v 35 | 36 | bindsym $mod+f fullscreen 37 | 38 | bindsym $mod+Shift+m floating toggle 39 | bindsym $mod+w layout tabbed 40 | bindsym $mod+q layout toggle split 41 | 42 | bindsym $mod+1 workspace 1 43 | bindsym $mod+2 workspace 2 44 | bindsym $mod+3 workspace 3 45 | bindsym $mod+4 workspace 4 46 | bindsym $mod+5 workspace 5 47 | bindsym $mod+6 workspace 6 48 | bindsym $mod+7 workspace 7 49 | bindsym $mod+8 workspace 8 50 | bindsym $mod+9 workspace 9 51 | bindsym $mod+0 workspace 0 52 | 53 | bindsym $mod+Shift+1 move container to workspace 1 54 | bindsym $mod+Shift+2 move container to workspace 2 55 | bindsym $mod+Shift+3 move container to workspace 3 56 | bindsym $mod+Shift+4 move container to workspace 4 57 | bindsym $mod+Shift+5 move container to workspace 5 58 | bindsym $mod+Shift+6 move container to workspace 6 59 | bindsym $mod+Shift+7 move container to workspace 7 60 | bindsym $mod+Shift+8 move container to workspace 8 61 | bindsym $mod+Shift+9 move container to workspace 9 62 | bindsym $mod+Shift+0 move container to workspace 0 63 | 64 | bindsym $mod+Shift+c reload 65 | bindsym $mod+Shift+r restart 66 | bindsym $mod+Shift+e exec i3-msg exit 67 | 68 | # resize window (you can also use the mouse for that) 69 | mode "resize" { 70 | bindsym Left resize shrink width 10 px or 10 ppt 71 | bindsym Down resize shrink height 10 px or 10 ppt 72 | bindsym Up resize grow height 10 px or 10 ppt 73 | bindsym Right resize grow width 10 px or 10 ppt 74 | 75 | bindsym Return mode "default" 76 | bindsym Escape mode "default" 77 | } 78 | 79 | bindsym $mod+r mode "resize" 80 | 81 | gaps inner 10 82 | 83 | for_window [class=".*"] border pixel 0 84 | 85 | exec_always --no-startup-id $HOME/.config/polybar/launch.sh 86 | exec_always --no-startup-id $HOME/.config/conky/launch.sh 87 | exec_always --no-startup-id $HOME/.config/alttab/launch.sh 88 | -------------------------------------------------------------------------------- /rofi/config.rasi: -------------------------------------------------------------------------------- 1 | // nvim: fdm=marker 2 | 3 | configuration { 4 | modes: "window,drun,run,ssh"; 5 | font: "JetbrainsMono SemiBold 17"; 6 | drun-display-format: "{name}"; 7 | } 8 | 9 | * { 10 | // general 11 | bg: #181a1f; 12 | bgt: #16191c86; 13 | t: transparent; 14 | fg: #9bb2bf; 15 | 16 | selected-bg: @fg; 17 | selected-fg: @bg; 18 | 19 | // for windows 20 | active: #5a687e; 21 | urgent: #aa4f54; 22 | } 23 | 24 | window { 25 | fullscreen: true; 26 | padding: 35% 30%; // you might want to ajust these to resize rofi. 27 | transparency: "real"; 28 | background-color: @bgt; 29 | border-color: @t; 30 | } 31 | 32 | listview { 33 | border: 0 0 0 0; 34 | padding: 40 10 0; 35 | scrollbar: true; 36 | } 37 | 38 | scrollbar { 39 | width: 15px; 40 | border-radius: 7px; 41 | handle-color: @fg; 42 | handle-width: 13px; 43 | padding: 0 5; 44 | } 45 | 46 | entry { 47 | placeholder: ""; 48 | } 49 | 50 | // less interesting stuff {{{ 51 | 52 | // using elements from: 53 | // https://github.com/bardisty/gruvbox-rofi/blob/master/gruvbox-common.rasi 54 | 55 | textbox { 56 | text-color: @fg; 57 | } 58 | 59 | element { 60 | border-radius: 7px; 61 | padding: 8px; 62 | } 63 | element.normal.normal { 64 | background-color: @t; 65 | text-color: @fg; 66 | } 67 | element.normal.urgent { 68 | background-color: @t; 69 | text-color: @urgent; 70 | } 71 | element.normal.active { 72 | background-color: @t; 73 | text-color: @active; 74 | } 75 | element.selected.normal { 76 | background-color: @selected-bg; 77 | text-color: @selected-fg; 78 | } 79 | element.selected.urgent { 80 | background-color: @selected-bg; 81 | text-color: @urgent; 82 | } 83 | element.selected.active { 84 | background-color: @selected-bg; 85 | text-color: @selected-fg; 86 | } 87 | element.alternate.normal { 88 | background-color: @t; 89 | text-color: @fg; 90 | } 91 | element.alternate.urgent { 92 | background-color: @t; 93 | text-color: @urgent; 94 | } 95 | element.alternate.active { 96 | background-color: @t; 97 | text-color: @active; 98 | } 99 | 100 | sidebar { 101 | border: 2px 0 0; 102 | border-color: @fg; 103 | } 104 | 105 | inputbar { 106 | spacing: 0; 107 | text-color: @fg; 108 | padding: 2px; 109 | children: [ prompt, textbox-prompt-sep, entry, case-indicator ]; 110 | } 111 | 112 | case-indicator, 113 | entry, 114 | prompt, 115 | button { 116 | spacing: 0; 117 | text-color: @fg; 118 | } 119 | 120 | button.selected { 121 | background-color: @bg; 122 | text-color: @fg; 123 | } 124 | 125 | textbox-prompt-sep { 126 | expand: false; 127 | str: ":"; 128 | text-color: @fg; 129 | margin: 0 0.3em 0 0; 130 | } 131 | // }}} 132 | -------------------------------------------------------------------------------- /polybar/config.ini: -------------------------------------------------------------------------------- 1 | [bar/ass] 2 | 3 | enable-ipc = true 4 | bottom = false 5 | fixed-center = true 6 | height = 30 7 | 8 | background = #99090900 9 | 10 | modules-left = memory backlight pulseaudio 11 | modules-center = i3 12 | modules-right = wireless-network d2 battery 13 | 14 | font-0 = JetBrainsMono:size=11:weight:semibold 15 | font-1 = FiraCode Nerd Font Mono:size=18:style=bold;2 16 | 17 | [module/cpu] 18 | type = internal/cpu 19 | interval = 3 20 | 21 | format =