Skip to content

teymuur/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teymur's dotfiles

Images

gdklock gtklock with custom css and layout Neovim dashboard modified version of DaiterGG/neovim-config Neovim dashboard modified version of DaiterGG/neovim-config Desktop dracula wallpaper Desktop dracula wallpaper neofetch (also there is a goku logo but removed that cause didnt work in kitty) neofetch (also there is a goku logo but removed that cause didnt work in kitty) rofi
rofi drun app launcher

Requirements

Package Needed for
gtklock + swayidle Lock / idle ($super+l, auto-lock)
grimshot Screenshots
wl-clipboard + cliphist Clipboard history ($super+Shift+V)
i3blocks Bar status scripts
wpctl (pipewire) Volume keys
brightnessctl Brightness keys
jq + dmenu Workspace rename ($super+,)
brave-browser $super+w
thunar $super+e
powerlevel10k Zsh prompt (clone to ~/powerlevel10k)
zsh-autocomplete Zsh completions (clone to ~/zsh-autocomplete)
fortune + cowsay + lolcat + figlet Zsh startup splash
thefuck Shell command correction
vim-plug Neovim plugin manager (bundled in repo)
pip3 Neovim jupynium install
Hack Nerd Font, Poppins, Ionicons Waybar / sway fonts
whiptail or dialog install.sh TUI

Contents

Config Path
Bash .bashrc, .bash_aliases
Zsh .zshrc, .p10k.zsh
Tmux .tmux.conf
Neovim .config/nvim/init.vim
Fastfetch .config/fastfetch/
Sway/i3 .config/i3/
Waybar .config/waybar/
Rofi .config/rofi/
Kitty .config/kitty/kitty.conf
Gtklock .config/gtklock/

Keymaps

$super = Super/Win key, $alt = Alt key

General

Keybind Action
$super+Return Terminal (kitty + tmux)
$super+d App launcher (rofi drun)
$super+Shift+d File browser (rofi)
$super+Shift+V Clipboard history (cliphist + rofi)
$super+c / $alt+F4 Kill focused window
$super+BackSpace Reload sway config
$super+q Exit sway

Apps & System

Keybind Action
$super+w Brave browser
$super+e Thunar file manager
$super+l Lock screen (gtklock)
ctrl+$super+l Suspend
Print Screenshot area (save)
$alt+Print Screenshot area (clipboard)

Media

Keybind Action
XF86AudioRaiseVolume Volume +5%
XF86AudioLowerVolume Volume -5%
XF86AudioMute Toggle mute
XF86MonBrightnessUp Brightness +5%
XF86MonBrightnessDown Brightness -5%

Window Management

Keybind Action
$super+Arrow Focus direction
$super+Shift+Arrow Move window
$super+h / $super+v Split horizontal/vertical
$super+s Toggle split layout
$super+f Fullscreen toggle
$super+space Toggle floating
$super+Shift+space Focus mode toggle
$super+r Resize mode
$super+minus Show scratchpad
$super+Shift+minus Move to scratchpad
$super+p Cycle HDMI position (above → right → below → left)

Workspaces

Keybind Action
$super+1–0 Switch to workspace 1–10
$super+Shift+1–0 Move window to workspace 1–10
$alt+Tab Next workspace
$alt+Shift+Tab Prev workspace
$super+comma Rename workspace

Monitor Cycle (cycle_monitor.sh)

Cycles HDMI-A-1 position relative to the built-in display (eDP-1). State persists across calls via $XDG_RUNTIME_DIR/monitor_position.

Step Layout
above HDMI (0,0), builtin (0,1080)
right builtin (0,0), HDMI (1920,0)
below builtin (0,0), HDMI (0,1080)
left HDMI (0,0), builtin (1920,0)

Usage

These are highly personal you'll need to edit them before use especially .bashrc and .bash_aliases (paths, usernames, aliases).

To install configs interactively (requires whiptail or dialog):

./install.sh

Existing files are backed up as *.bak before overwriting.

To sync your own configs into this repo run:

./.update_files.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors