Skip to content

siddrs/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

.config

these are my current config files based on jellybeans

check the other branches for older configs - ayu-dark | tokyo-night

previews

preview

more coming soon™

some overview

  • home/
    • .config/
      • BetterDiscord: contains theme files for Discord
      • gtk-3.0: sets some theme settings
      • i3: i3 config with auto starting applications, borders and gaps settings, etc
      • picom: picom config with subtle animations.
        • presets/picom.conf.jonaburg: picom config to use if you are using jonaburg's fork
        • presets/picom.conf.pijulius: picom config to use if you are using pijulius' fork with animations.
      • polybar: config for the status bar with modules n shit enabled
      • rofi: rofi configs for app lauchers
      • nvim: optional nvim config
      • and much more...
    • .local/share/fonts: contains the required fonts
    • .scripts: contains various essential scripts
    • .mozilla: contains the custom firefox user css
  • usr/share/themes/Jellybeans: contains the jellybeans gtk theme

installing packages and fonts

  • required packages:
sudo pacman -S i3-gaps polybar rofi alacritty dunst light picom-jonaburg-git i3lock-color feh bluez bluez-utils blueberry pavucontrol pamixer thunar nvim scrot lxappearance
  • required fonts:
yay -S ttf-remixicon ttf-icomoon-feather
  • optional packages:
yay -S mpd ncmpcpp w3m zsh neofetch kitty ranger papirus-icon-theme papirus-folders papirus-folders-gui-bin betterdiscordctl nm-applet starship-git 
  • optional fonts:
yay -S nerd-fonts-jetbrains-mono

installation

  • everything from repo's home dir will go into your home dir. Please make sure you copy over the fonts from .local/share/fonts/ too. (put the fonts in .local/share/fonts and NOT in /usr/share/fonts!!!)
  • gtk theme:
    • copy the Jellybeans folder inside the usr/share/themes/ dir of this repo to your /usr/share/themes/ dir.
    • applying the theme: Run lxappearance (Customize look and feel) and select Jellybeans.
  • discord theme: After running betterdiscordctl install go into the newly added Better Discord entry in the discord settings menu and select the midnight theme.a
  • firefox user css: follow the instructions in my firefox-css repo to install it. Put the chrome folder in your ~/.mozilla/firefox/something.default-release/ dir.

misc.

  • picom: as of now, I have switched to using pijulius' fork of picom. It is not available in the AUR, so you have to build it yourself.

    • There are two preset configs available in the ~/.config/picom/presets dir. simply copy one of those to ~/.config/picom and rename it to picom.conf depending upon which fork you are using.
  • bluetooth: install the bluetooth utilites (bluez, bluez-utils, blueberry). enable bluetooth service sudo systemctl enable --now bluetooth

  • wallpapers: github.com/rototrash/wallpapers

  • papirus folder colors: run papirus-folders-gui and select the black theme

  • jellybeans for vscode: launch vscode Quick Open (Ctrl+P), paste the following command and press enter or just search for it and install it. why am i even writing this

    ext install DimitarNonov.jellybeans-theme
    
  • note: be careful i3 config or idk, dont care, somethings might not work the way you want. just go through it before copying it over. Grab parts from it.

  • the gtk theme was made by modifying the Material Black theme

  • the discord theme was made by modifying the midnight theme

keybinds

super (windows) key is the main modifier.

Basic Keybinds
Keybind Action
super + enter Spawn Terminal (alacritty)
super + shift + enter Spawn Thunar
super + shift + f Launch rofi launcher
super + q Close client
super + shift + space Float active client
super + space Switch Focus between Floating and Tiled clients
super + [1-0] Change workspace
super + shift + [1-0] Move focused client to workspace
control + Alt + [arrow keys] Move between active workspaces
super + e Tiling layout
super + z Tabbed layout
super + s Stacked layout
super + [arrow keys] Change focus by direction
super + [hjkl] ^
super + shift + [arrow keys] Move client by direction. (Floating and Tiled)
super + shift + [hjkl] ^
super + control + alt +[arrow keys] Resize active client
super + f Toggle fullscreen
super + shift + r Reload i3
super + v Split Client Vertically
super + b Split Client Horizontally
super + shift + b hide/unhide polybar

Go through the i3 config file for more.

about

some info about my setup
Thingy What I use
OS ArcoLinux
WM i3-gaps
File Manager Thunar
Notifications Dunst
Status Bar Polybar
Launcher Rofi
Shell zsh
Prompt starship
Editor vscodium & neovim
IDE QtCreator
Icons Papirus Dark (Black)
GTK Theme Jellybeans
DM SDDM
Lockscreen i3lock-color

why?

backup in case I fuck up something

contact

for notifying me if something's missing or wrong or if you want help

discord: @rototrash#0900

thanks to

contributors

license

MIT

All attempts have been made to identify third party content within the repository, with sources and attribution given where necessary. Please contact me if any issues are discovered.