Skip to content

kzndotsh/dotfiles

Repository files navigation

kaizen@arch ᐱ ~/dotfiles

⚠️ WORK IN PROGRESS ⚠️

❓ About

Welcome to my home, a curated collection of my personal dotfiles, tweaks, themes, and configurations that I use to make my Arch Linux experience truly unique and stylish while also productive.

I use GNU Stow to manage my dotfiles. GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place.

📷 Showcase

neofetch ncspot/cava
neofetch ncspot-cava
pcmanfm fuzzel
pcmanfm fuzzel

⭐ Features

Dotfiles: Explore a range of dotfiles meticulously configured for different applications, enhancing functionality and aesthetics.

Themes: Discover a selection of beautifully crafted themes that harmonize with each other, giving a consistent and polished look and feel.

Tweaks: Uncover a collection of system tweaks and optimizations to boost performance, streamline workflows, and optimize power usage.

Scripts: Access a set of handy scripts that automate repetitive tasks, making your Linux journey even more enjoyable.

Notes: Various notes, references and bookmarks I've come across when building this repo and navigating through the world of Linux.

🔍 Overview

Feature Package
Window Manager sway
Terminal alacritty
Shell zsh
Editor vscode
Dock waybar
Notification Manager swaync
Application Launcher fuzzel
File Manager thunar
Greeter regreet

🎨 Theme

Fonts

Use Font List
Primary Font Inter Nerd Font
Primary Mono Font JetBrainsMono Nerd Font

Icons and Cursors

Tokyo Night SE Simp1e Tokyo Night

Colors

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

Useful keybinds to know

  • super + Return Open a terminal.
  • super + d Open the application launcher (fuzzel).
  • super + c Open color picker and copy to clipboard.
  • super + Period Open emoji picker (rofimoji).
  • super + Shift + n Toggle notifications with swaync.
  • Print Capture entire screen and copy to clipboard.
  • Control + Print Capture selected area to clipboard with swappy.
  • super + Shift + s Capture selected area and copy to clipboard.
  • super + s Change layout to stacking.
  • super + w Change layout to tabbed.
  • super + e Toggle split layout.
  • super + f Fullscreen the focused container.
  • super + Shift + f Fullscreen the parent container and then the child.
  • super + Shift + space Toggle floating mode for the focused container.
  • super + Shift + q Kill the focused window.
  • super + Shift + r Reload sway configuration.
  • super + Shift + e Exit sway with confirmation.

⚙️ Installation

Warning: Be careful running commands found on the internet blindly!


git clone https://github.com/kaizensh/dotfiles.git

Acknowledgements

A big shoutout to the open-source community, fellow Arch enthusiasts, and creators of the tools and themes that have inspired and helped shape this repository. I have tried my best to give credit to all original authors that I have used or modified work from but if any were missed, please reach out.

Contributions

Contributions are welcome – whether it's bug fixes, new features, or additional themes. Please fork this repository, create a new branch, commit your changes, and open a pull request. Let's make Arch Linux even better, together!