My dotfiles
 
 
 
 
Go to file
Marko da9141deac
Source the right profile this time
2023-01-28 21:28:21 +01:00
.config Source the right profile this time 2023-01-28 21:28:21 +01:00
.dotfiles Update initramfs 2022-09-21 21:19:02 +02:00
.local add focus mode script 2022-06-01 16:28:01 +02:00
.gitignore gitignore 2021-09-11 05:47:20 +03:00
.gitmodules xdd 2022-12-03 21:24:05 +01:00
.zshenv b 2021-08-02 10:13:47 +03:00
LICENSE h 2021-04-11 02:01:12 +03:00
README.md update readme 2021-08-29 10:26:08 +03:00

README.md

33KK's Dotfiles

Screenshots

1 2 3 4 5 6 7 8 9

Details

  • To bootstrap system from a clean void/arch install check out the setup section
  • To set mouse sensitivity use sens script
  • To change keyboard layouts edit .local/bin/xorg-layouts and add icon in .config/polybar/modules/xkeyboard.ini
  • To persist monitor configuration put your xrandr command in .local/bin/xorg-setup-display
  • View and edit keybindings in .config/bspwm/sxhkdrc
  • View and edit aliases in .config/sh/rc.d/alias

System

  • Distro: void/arch
  • Shell: zsh
  • Sound server: pipewire
  • Window manager: bspwm
  • XDG autostart: dex
  • Hotkey daemon: sxhkd
  • Panel: polybar
  • Compositor: picom
  • Notifications daemon: dunst
  • Lockscreen: i3lock-color
  • OOM daemon: earlyoom

Void-specific

  • NTP daemon: chronyd

Software

  • Launcher: rofi
  • Terminal emulator: kitty
  • Web browser: firefox
  • File manager: dolphin
  • Media players: mpv, vlc
  • Image viewer: gwenview
  • Calculator: qalculate-gtk
  • Color picker: kcolorchooser
  • Emoji picker: rofi-emoji
  • Clipboard manager: copyq
  • Android integration: kdeconnect

Config

  • Volume control: pavucontrol
  • Audio routing: qjackctl
  • Qt5 settings: qt5ct

CLI

  • Text editor: neovim
  • System monitor: htop
  • cat -> bat
  • grep -> rg
  • ls -> exa
  • cd -> zoxide

Scripts

  • sens: set mouse sensitivity
  • wp: set wallpaper
  • xorg-layouts: set xorg keyboard layouts
  • xorg-setup-display: setup xorg display
  • x-*: default graphical apps

Themes

Usage

Setup

This was only tested on a clean void/arch install. Xorg, Fonts, Amd, Nvidia & Intel GPU drivers, OpenGL/Mesa/Vulkan libraries, sound server should all get automatically installed.

Nvidia DKMS driver requires kernel headers, make sure to install those for your kernel of choice

Void Linux

sudo xbps-install -S git
git clone --bare https://github.com/33kk/dotfiles ~/.dotfiles/git
git --bare --git-dir="$HOME"/.dotfiles/git --work-tree="$HOME" checkout
~/.dotfiles/scripts/setup.sh

Arch Linux

sudo pacman -Syu git
git clone --bare https://github.com/33kk/dotfiles ~/.dotfiles/git
git --bare --git-dir="$HOME"/.dotfiles/git --work-tree="$HOME" checkout
~/.dotfiles/scripts/setup.sh

Update

config pull
~/.dotfiles/scripts/setup.sh

In case of conflics you should commit your changes and then pull. Make sure to check recent commits in case there are breaking changes.

config log # Check recent commits

config add -f [files...]
config commit -m "commit message"
config pull