Skip to content

tempestgf/dotfiles

Repository files navigation

Tempestgf Dotfiles

Arch Linux dotfiles.

Showcase · Information · Installation · Cheat sheet · Support · Cat

i3wm is very simple, old tiling window manager, but it is still powerful and highly configurable. Although it takes time and effort to configure it, but I'm very satisfied with the result.

This is the third version of my dotfiles, as I gain more experience I am able to create more profesional dotfiles.

Information

Detailed information and dependencies

Info

Music Player: mpd
Editor: neovim / vim
Lockscreen: i3lock-color
Display Manager: sddm
File manager: ranger / nemo
Monitor of Resources: btop

Used themes

Shell Framework: Oh-My-Zsh
Vscode Theme: One dark pro
Neovim Theme: AstroNvim & Cyberpunk Icons: Nerd Fonts
GTK Theme: Tokyo night
Display Manager Theme: sddm-slice

Fonts

Icons: Nerd Fonts
Interface Font: Open sans
Monospace Font: Roboto mono
Polybar Font: Iosevka nerd font

Dependencies

acpi alsa-utils base-devel curl git pulseaudio pulseaudio-alsa xorg xorg-xinit libcurl-gnutls dbus dbus-python python-pip python3 cmake qt5-graphicaleffects spotify-launcher python3 wget mpd kitty btop dunst feh firefox i3-gaps libnotify neofetch neovim picom polybar ranger rofi scrot slop xclip zsh lsd bat

Showcase

Desktop rofi & dunst
nvim Bento
i3lock-color sddm

Installation

Using install script

Clone the repository.

git clone https://www.github.com/tempestgf/dotfiles.git
cd dotfiles
chmod +x install.sh
./install.sh

Manual Installation

  1. Clone this repository.

    git clone https://github.com/tempestgf/dotfiles.git
  2. Install dependencies.

    sudo pacman --noconfirm -Sy acpi alsa-utils base-devel curl git pulseaudio pulseaudio-alsa xorg xorg-xinit libcurl-gnutls dbus dbus-python python-pip python3 cmake qt5-graphicaleffects spotify-launcher python3 wget mpd kitty btop dunst feh firefox i3-gaps libnotify neofetch neovim picom polybar ranger rofi scrot slop xclip zsh lsd bat
  3. Install AUR dependencies from source.

    Oh-my-zsh
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    git clone https://aur.archlinux.org/i3lock-color.git
    cd i3lock-color 
    makepkg -si
    cd
    
    PlugInstall Nvim
    sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
           https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
  4. Create default directories.

    mkdir -p "$HOME"/.config
    mkdir -p  /usr/local/bin
    mkdir -p "$HOME"/Pictures
  5. Get inside the repository and copy configs (scripts, fonts, gtk theme, wallpaper, zsh config, ...) giving them the right permissions.

    cd dotfiles
    find * -type f -exec chmod +x {} \;
    cd .config/
    find * -type f -exec chmod +x {} \; 
    cd ..   
    cp -r .config/* "$HOME"/.config
    sudo cp -r fonts/* /usr/share/fonts
    cp -r Pictures/* "$HOME"/Pictures
    cp .p10k.zsh .zshrc "$HOME"
    mv powerlevel10k/ .powerlevel10k/
    cp -r .powerlevel10k/ "$HOME"
    sudo cp -r sddm.conf /etc
    sudo cp -r sddm-slice /usr/share/sddm/themes
  6. Refresh: set zsh as default shell, update nvim extensions, refresh font cache.

    chsh -s /bin/zsh
    sudo chsh -s /bin/zsh
    fc-cache -fv
    sudo cp -r scripts/* /usr/local/bin
    nvim +PlugInstall
    sudo systemctl enable mpd
    systemctl start mpd

Cheat sheet

Keybinds

These are the basic keybinds. Read through the i3 config for more keybinds.

Keybind Function
Win + Enter Launch terminal (alacritty)
Win + Shift + Q Close window
Win + Q Stacking layout
Win + W Tabbed layout
Win + E Default layout
Win + R Resize mode
Win + T Restore layout
Win + Y Save layout
Win + A Rofi open windows menu
Win + S Rofi full menu
Win + D Rofi menu
Win + Z Rofi bookmarks
Win + X Rofi powermenu
Win + C Rofi screenshot script
Win + G Gaps settings
Win + V Set vertical orientation
Win + H Set horizontal orientation
Win + I Lock screen
Win + O Show polybar
Win + P Hide polybar
Win + B Move workspace to another monitor
Win + N Dual monitor mode
Win + M Single monitor mode
Win + arrows (jkl;) Resizing, moving windows
Win + Shift + E Exit i3
Win + Shift + R Restart i3

Note: Win refers to the Super/Mod key.

Colors
Color Hex code
background #1b1b25
background 2 #282A36
background 3 #16161e
border #343746
foreground #dedede
white #eeffff
black #15121c
red #cb5760
green #999f63
yellow #d4a067
blue #6c90a8
purple #776690
cyan #528a9b
pink #ffa8c5
orange #c87c3e

Support

You can support me simply by dropping a star on github.

Contributions

Feel free to create issue or pull request.
If you need any help, you can ask questions here on discussions or contact me on discord / reddit.

Distributed under the GPLv3+ License.
CopyLeft (C) 2022 Tempestgf.

About

My dotfiles used in Arch Linux with i3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published