Skip to content
This repository was archived by the owner on May 6, 2021. It is now read-only.

noooxxi/dotfiles

Repository files navigation

noxxi's dotfiles

Setup

  1. Install dwm

    git clone https://github.com/noooxxi/dotfiles
    cd dotfiles
    mkdir ~/.config/dwm && mv -vi .config/dwm/* ~/.config/dwm
    cd ~/.config/dwm && sudo make clean install
  2. Install applications

    yay -S kitty ranger mutt-wizard-git newsboat transmission-cli ncmpcpp mpd pulsemixer discord gotop htop weechat
    cd dotfiles
    mv -vi .config/* ~/.config/

    Populate the urls file and run newsboat once pointing to the configuration file. This is necessary since newsboat uses ~/.newsboat by default and thus won't load our settings.

    echo "https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA" >> ~/.config/newsboat/urls
    newsboat -C ~/.config/newsboat/config
  3. Install zsh

    sudo pacman -S zsh zsh-completions
    zsh

    Press q to exit out of zsh-newuser-install.

    mv -vi .zshrc ~/.zshrc && mv -vi .aliases ~/.aliases
    chsh -s /bin/zsh
  4. Configure neomutt

    If you don't have a GPG key pair, run gpg --full-gen-key first. Otherwise, continue as instructed below:

    pass init <yourgpgemail>
    mw add

    Complete the mutt-wizard setup.

  5. Configure vim

    sudo pacman -S gvim
    mv -vi .vimrc ~/.vimrc
    mkdir -p ~/.vim/autoload ~/.vim/bundle
    curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

    Install plugins.

Keybinds

Applications

  • Super + ↵ - Spawn terminal
  • Super + e - Spawn ranger
  • Super + E - Spawn neomutt
  • Super + r - Spawn newsboat
  • Super + R - Spawn transmission
  • Super + m - Spawn ncmpcpp
  • Super + M - Spawn pulsemixer
  • Super + d - Spawn discord
  • Super + g - Spawn gotop
  • Super + G - Spawn htop
  • Super + c - Spawn weechat

System

  • Super + ↑ - Increase brightness
  • Super + ↓ - Decrease brightness
  • Super + + - Increase volume
  • Super + - - Decrease volume
  • Super + b - Toggle bar
  • Super + L - Lock session

Music

  • Super + p - Pause/resume music
  • Super + , - Play previous song
  • Super + ; - Go to start of song
  • Super + . - Play next song
  • Super + : - Toggle repeat song

Windows

  • Super + q - Close selected window
  • Super + f - Toggle fullscreen
  • Super + o - Increase number of master windows
  • Super + O - Decrease number of master windows
  • Super + h - Decrease master size
  • Super + l - Increase master size
  • Super + j - Next window
  • Super + k - Previous window
  • Super + J - Demote window
  • Super + K - Promote window
  • Super + s - Toggle stickiness
  • Super + v - Select master window
  • Super + Space - Make selected window master window
  • Super + Shift + Space - Make selected window floating/stacked
  • Super + Shift + α - Send selected window to tag α where α∈ℕ and 9≥α≥1
  • Super + Shift + 0 - Sticky selected window

Layout

  • Super + F - Floating layout
  • Super + t - Tiling layout with master to the left
  • Super + T - Tiling layout with master on top
  • Super + y - Fibonacci layout
  • Super + Y - Dwindle layout
  • Super + u - Deck layout
  • Super + U - Monocle layout
  • Super + i - Centered master layout
  • Super + I - Centered floating master layout
  • Super + α - Show tag α where α∈ℕ and 9≥α≥1
  • Super + 0 - Show all tags
  • Super + a - Toggle gaps
  • Super + A - Default gap size
  • Super + z - Increase gap size
  • Super + x - Decrease gap size

Tips

BTC: 31kKisow1DfWy2VkYSVYnBEkXNjgZacGKE

LTC: MCj8a6kCGSFmrcemjtF9PWsR4hFt81o9Cg

DGB: DRcaykvRzCksfv3TqWLsLJ5z8Xuf7FwD6c

About

My Arch Linux dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors